Ошибка при вызове метода контекста (Записать): Не удалось записать: "Реестр документов"!


Моё решение проблемы, связанной с обменом данными между УТ 10.3 и УТ 11.4 (перенос не только остатков, но и документов).

Во время обмена, который производился обработкой "Универсальный обмен данными в формате XML". Выдавалась ошибка: 

Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика — ‘ОбработкаПроведения’: {РегистрСведений.РеестрДокументов.МодульМенеджера(30)}: Ошибка при вызове метода контекста (Записать): Не удалось записать: "Реестр документов"!

Связано это с тем, что при переносе данных, документ пытался провестись. В конвертации данных в ПКО документа "После загрузки" было указано

Сделано это было для того, чтобы не переносить проводки, чтобы проводки формировались сами, такие как делает их УТ 11.4.

Открываю модуль набора записей регистра сведений "Реестр документов" и вижу процедуру "Перед записью":

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

Сохраняю, проверяю обмен. И всё работает! После переноса всех нужных документов, расширение можно будет убрать.

К публикации добавляю файл расширения для УТ 11.4.8.73, на случай, если кому понадобится и лень делать самому.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *