#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)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения); [ОшибкаВоВремяВыполненияВстроенногоЯзыка] по причине: Перечисление.ОсобенностиУчетаНоменклатуры.битмдт_СобственнаяЭмиссия. Предопределенный элемент отсутствует в данных

Решение

  1. Обновите ERP\КА до 2.5.27.ххх (не запускайте 1С в режиме тонкого клиента).
  2. Обновите расширение БИТ.MDT на последнюю версию
  3. Удалите расширение БИТMDTСовместимостьГосИС и установите взамен БИТMDTСовместимостьГосИС27
  4. Обновите расширение MDTERP (только для конфигурации ERP)
  5. Удостоверьтесь, что конфигурация БД обновлена, как для основной конфигурации, так и для расширений.
    Важно! Нажатие кнопки "Обновить конфигурацию БД" иногда обновляет ее только для активного окна, например, только для основной конфигурации, но не для расширения.
  6. Запустите в режиме 1С:Предприятие и дождитесь окончания обработчиков обновления.

Причина

Типовым обработчикам обновления необходимы данные о соответствии старых шаблонов КМ, добавленных нашим расширением, новым элементам справочника. Эти данные (соответствия) записываются нашими обработчиками обновления, которые не работают при выключенных расширениях.

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

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

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

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

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