gifts2017

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

Опубликовал Сергей Казаков (copti) в раздел Обработки - Обработка справочников

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

ошибка

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

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

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

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

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение

Комментарии

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