Имя: Пароль:
1C
1С v8
Диадок: перезаполнение пакета (подключаемый модуль)
0 dchumak
 
22.05.23
05:28
Добрый день, форумчане.

Используем обработку Диадок Про и подключаемый модуль (конфигурация сильно устаревшая, без ПМ запускаться не можем).

В обработке версии 4.17.4 все работало нормально.
После обновления на версию 4.30.1 стала выходить ошибка при нажатии на кнопку "Перезаполнить пакет" в форме документа.

Посмотрел отладкой, поменялась логика перезаполнения пакета.
Как было раньше: при открытии документа или при нажатии кнопку "Перезаполнить" шло обращение к подключаемому модулю и формировался/перезаполнялся пакет. События были идентичные. В обработке, начиная с 4.23 (по переписке с техподдержкой), механизм поменялся и теперь при нажатии кнопки "Перезаполнить" берется просто пакет по умолчанию, т.е. формирование пакета при открытии формы документа и при перезаполнении разные.

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

Что посмотрел:
1. Ссылки на документацию на сайте. Информация старая, по ней у нас много лет назад модуль писался.
2. Посмотрел образцы модуля из обработки (макеты). Аналогично, как у нас.

Проверить на типовой обработке не могу - конфигурация сильно устаревшая.

Кто-нибудь переделывал ПМ под эту логику?
Можете подсказать что в ПМ нужно переписать?

Заранее спасибо.

УТ 10.3 доработанная, 1С:Предприятие 8.3 (8.3.20.2184)
1 dchumak
 
22.05.23
05:30
Соответственно, в чем ошибка.
Если перезаполнять пакет, то, он перезаполняется данными по умолчанию, независимо от типа пакета.
Например, если у нас УПД, то, перезаполнение приводит к тому, что, вместо УПД пакет становится ТОРГ12+СЧФ (то, что определено по умолчанию).