#4227: Совместимость с 2.5.27.50

Отредактирована: 12 дней назад

Симптомы

Ошибки после обновления на версию 2.5.27.XX

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

Решение

Обновлять типовую конфигурацию после того как задача MDT-7865: Совместимость 2.5.27.50 будет выполнена

Причина

В новых версиях 1С жестко заданные товарные группы заменены гибким механизмом — конструктором видов продукции. Мы проанализировали изменения и дорабатываем MDT для обеспечения совместимости. В переходный период поддержим оба механизма — как на сервере, так и в мобильном приложении.

Если обновление не критично, рекомендуем отложить его на 2 недели. За это время мы завершим разработку и тестирование.

Основные изменения в структуре данных:

  • Вместо одного перечисления «ВидыПродукцииИС» используются четыре справочника: «ВидыПродукцииИС», «ТоварныеГруппыГИСМТ», «ЭлементыКонструктораВидовПродукцииИС» и «МестаПримененияЭлементовКонструктораВидовПродукцииИС».
  • Удалён регистр сведений «НастройкиУчетаМаркируемойПродукцииИСМП».
  • Изменено перечисление «Особенности учета номенклатуры» — это повлияет на работу мобильного приложения.
  • Добавлены пять новых регистров сведений для работы конструктора.

Существенно переработан программный код в следующих блоках:

  • Заказ кодов маркировки (КМ) в системе «Честный Знак».
  • Отправка отчетов о маркировке в ИС МП.
  • Алгоритмы обработки кодов маркировки.