IE2017

Обработка "Редактировать реквизит договора" для БП 3.0 в обход системных запретов

Обработки - Обработка справочников

Договор, по которому в вашей базе есть проведенные документы, штатным образом не редактируется. Но бывают ситуации, когда "очень нужно". Именно с такой ситуацией я столкнулся на прошлой неделе.  Далее описана обработка, которая обходит все запреты программы и делает это. Иногда это последний шанс спасти базу.

ошибка

После обновления БП до релиза 3.0.43.52 у некоторых клиентов счет-фактуры корректироки поступления перестали отражаться в книге продаж. Оказалось, что это новая фишка от 1С, и теперь программа анализирует записи справочника договоров. В нашем случае, три года назад в договоре не был установлен ключ "поставщик предъявляет НДС". Снимать с проведения документы за несколько лет, чтобы отредактировать договор, было неприемлемо. Так появилась эта внешняя обработка. Она может изменять всего один реквизит, обходя все запреты от 1С.  Открывать другие реквизиты справочника я не стал, чтобы "талантливые юзеры" не убили базу.

Запускать обработку следует через меню "файл". После старта она попросит выбрать договор контрагента и считает текущее состояние параметра. После его изменения, обработка записывает параметр в базу по кнопке "записать договор", обходя все системные запреты.  После установки этого флага, корректировки поступления стали попадать в книгу продаж, камень мимо пролетел.

Скачать файлы

Наименование Файл Версия Размер
Внешняя обработка редактирования реквизитов справочника договоров для БП 3.0
.epf 6,56Kb
25.01.16
14
.epf 6,56Kb 14 Скачать

См. также

Комментарии
1. alex G (alexx2510) 24 27.01.16 12:15 Сейчас в теме
В составе конфигурации бухгалтерия 3.0 есть обработка "Групповое изменение реквизитов". В ней есть галка "Режим разработчика" в котором объекты записываются с признаком ОбменДанными.Загрузка = Истина.
В итоге вашу задачу можно решить этой типовой обработкой. ))
2. Сергей Казаков (copti) 76 27.01.16 15:47 Сейчас в теме
Да, действительно, в дополнительных параметрах "Группового изменения" есть специальные возможности, но я пользователям их не показываю, иначе они убъют базу (АниЖеДети). А с этой обработкой ничего не сломают. Это для безопасности. Поэтому, проблемы себе каждый выбирает сам.
3. Oksana Subbotina (OksanaSub) 50 03.02.16 09:46 Сейчас в теме
А я просто во внешней обработке прописала запуск процедуры
Справочники.ДоговорыКонтрагентов.ЗаполнитьПризнакПредъявляетНДС();
и запустила в базах и она нужную галочку проставила где нужно и потом провели документы и все.
Оставьте свое сообщение