#4227: Совместимость с 2.5.27.50
Отредактирована: 18 дней назадСимптомы
Ошибки после обновления на версию 2.5.27.XX
Совместимость 27
Ошибка при вызове метода контекста (ПредопределенноеЗначение) {БИТMDTСовместимостьГосИС ОбщийМодуль.ИнтеграцияИСУТКлиентСервер.Модуль(6)}:Если ОсобенностьУчетаИлиВидПродукции {ОбщийМодуль.ИнтеграцияИСУТ.Модуль(785)}:СтрокаТаблицы.ВидПродукции = ИнтеграцияИСУТКлиентСервер.ОсобенностьУчетаПоВидуПродукции( {(1)}:ИнтеграцияИСУТ.ОбработатьНоменклатуруПриПереходеНаКонструкторНастроек() {ОбщийМодуль.ОбщегоНазначения.Модуль(6492)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; // АПК:487 Исполняемый код безопасен. {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(10007)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(Обработчик.Процедура, ПараметрыОбработчика); {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(1555)}:ВыполнитьОбработчикОбновления(Обработчик, ПараметрыОбработчика, ДополнительныеПараметры); {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(2964)}:ИтерацияОбновления.ВыполненныеОбработчики = ВыполнитьИтерациюОбновления(ИтерацияОбновления, Параметры); // @skip-check query-in-loop - выполнение монопольных и оперативных обработчиков. {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(111)}:ВыполнитьДействияПриОбновленииИнформационнойБазы(ПараметрыОбновления, ДополнительныеПараметры); {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(3343)}:Результат = ВыполнитьОбновлениеИнформационнойБазы(ПараметрыОбновления); {(1)}:ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОбновлениеИнформационнойБазыВФоне(Параметры[0],Параметры[1]) {ОбщийМодуль.ОбщегоНазначения.Модуль(6492)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; // АПК:487 Исполняемый код безопасен. {ОбщийМодуль.ДлительныеОперации.Модуль(1796)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова); {ОбщийМодуль.ДлительныеОперации.Модуль(1762)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения); [ОшибкаВоВремяВыполненияВстроенногоЯзыка] по причине: Перечисление.ОсобенностиУчетаНоменклатуры.битмдт_СобственнаяЭмиссия. Предопределенный элемент отсутствует в данных

Решение
- Обновите ERP\КА до 2.5.27.ххх (не запускайте 1С в режиме тонкого клиента).
- Обновите расширение БИТ.MDT на последнюю версию
- Удалите расширение БИТMDTСовместимостьГосИС и установите взамен БИТMDTСовместимостьГосИС27
- Обновите расширение MDTERP (только для конфигурации ERP)
- Удостоверьтесь, что конфигурация БД обновлена, как для основной конфигурации, так и для расширений.
Важно! Нажатие кнопки "Обновить конфигурацию БД" иногда обновляет ее только для активного окна, например, только для основной конфигурации, но не для расширения. - Запустите в режиме 1С:Предприятие и дождитесь окончания обработчиков обновления.
Причина
Типовым обработчикам обновления необходимы данные о соответствии старых шаблонов КМ, добавленных нашим расширением, новым элементам справочника. Эти данные (соответствия) записываются нашими обработчиками обновления, которые не работают при выключенных расширениях.
В новых версиях 1С жестко заданные товарные группы заменены гибким механизмом — конструктором видов продукции. Мы проанализировали изменения и дорабатываем MDT для обеспечения совместимости. В переходный период поддержим оба механизма — как на сервере, так и в мобильном приложении.
Основные изменения в структуре данных:
- Вместо одного перечисления «ВидыПродукцииИС» используются четыре справочника: «ВидыПродукцииИС», «ТоварныеГруппыГИСМТ», «ЭлементыКонструктораВидовПродукцииИС» и «МестаПримененияЭлементовКонструктораВидовПродукцииИС».
- Удалён регистр сведений «НастройкиУчетаМаркируемойПродукцииИСМП».
- Изменено перечисление «Особенности учета номенклатуры» — это повлияет на работу мобильного приложения.
- Добавлены пять новых регистров сведений для работы конструктора.
Существенно переработан программный код в следующих блоках:
- Заказ кодов маркировки (КМ) в системе «Честный Знак».
- Отправка отчетов о маркировке в ИС МП.
- Алгоритмы обработки кодов маркировки.