Используем обработку Диадок Про и подключаемый модуль (конфигурация сильно устаревшая, без ПМ запускаться не можем).
В обработке версии 4.17.4 все работало нормально.
После обновления на версию 4.30.1 стала выходить ошибка при нажатии на кнопку "Перезаполнить пакет" в форме документа.
Посмотрел отладкой, поменялась логика перезаполнения пакета.
Как было раньше: при открытии документа или при нажатии кнопку "Перезаполнить" шло обращение к подключаемому модулю и формировался/перезаполнялся пакет. События были идентичные. В обработке, начиная с 4.23 (по переписке с техподдержкой), механизм поменялся и теперь при нажатии кнопки "Перезаполнить" берется просто пакет по умолчанию, т.е. формирование пакета при открытии формы документа и при перезаполнении разные.
В техподдержке сказали, что нужно внести изменения в подключаемый модуль.
Но, нигде нет информации, что именно нужно доработать.
Что посмотрел:
1. Ссылки на документацию на сайте. Информация старая, по ней у нас много лет назад модуль писался.
2. Посмотрел образцы модуля из обработки (макеты). Аналогично, как у нас.
Проверить на типовой обработке не могу - конфигурация сильно устаревшая.
Кто-нибудь переделывал ПМ под эту логику?
Можете подсказать что в ПМ нужно переписать?
Соответственно, в чем ошибка.
Если перезаполнять пакет, то, он перезаполняется данными по умолчанию, независимо от типа пакета.
Например, если у нас УПД, то, перезаполнение приводит к тому, что, вместо УПД пакет становится ТОРГ12+СЧФ (то, что определено по умолчанию).
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший