Обновление конфигурации 1С:Управление торговлей 11 — ответственная задача, особенно когда конфигурация снята с полной поддержки, содержит доработки и должна быть подготовлена к работе с системой маркировки «Честный Знак». Разберем подробно весь процесс: от выбора релизной ветки и составления цепочки обновлений до переноса доработок, выполнения отложенных обработчиков и настройки оборудования.
Перед началом процедуры определимся с целевой веткой конфигурации. Фирма «1С» использует две параллельные ветки развития:
11.5.27. Для нее выпускаются исправления ошибок и изменения законодательства без кардинальных новшеств в архитектуре. Это оптимальный вариант для минимизации издержек на сопровождение.11.6). Она требует регулярных частых обновлений, так как предыдущие промежуточные релизы быстро снимаются с поддержки.Если цель — стабильная работа с обязательной маркировкой («Честный Знак») для автозапчастей при минимальных рисках поломки бизнес-процессов, оптимально выполнить переход на актуальный релиз ветки 11.5.27.
Напрямую перепрыгнуть через несколько подредакций нельзя: это приведет к ошибкам в метаданных и сбоям обработчиков данных БСП. Если текущая версия базы 11.5.25.85, цепочка последовательного обновления с использованием дистрибутивов обновления выглядит следующим образом:
11.5.25.85 — исходная версия;11.5.25.101;11.5.25.109;11.5.25.112 (финальный переходный релиз подредакции 25);11.5.26.118 (промежуточный шаг через подредакцию 26);11.5.27.75 (или более свежий актуальный релиз LTS-ветки).Обратим внимание: при переходе на 26 и 27 релизы происходят масштабные внутренние изменения данных — перенос штрихкодов и переработка механизмов подсистемы ценообразования. Поэтому каждый шаг должен быть пройден корректно.
Проанализируем детальный алгоритм работы с базой, находящейся на поддержке с возможностью изменения:
1С:Предприятие 8.3. При необходимости сначала обновляем платформу на сервере и клиентах..dt или делаем бэкап средствами СУБД. В конфигураторе сохраняем текущую конфигурацию в файл (Конфигурация - Сохранить конфигурацию в файл...).Используем меню Конфигурация - Поддержка - Обновить конфигурацию. В окне сравнения и объединения обязательно включаем фильтр «Показывать только дважды измененные свойства».
Для каждого дважды измененного объекта принимаем решение: переносим доработку в новый типовой модуль, сохраняем свою версию или объединяем алгоритмы вручную.
Обновить конфигурацию базы данных (F7) и запускаем базу в режиме «1С:Предприятие» под учетной записью с административными правами.НСИ и администрирование - Обслуживание - Результаты обновления программы. Обязательно дожидаемся 100% выполнения всех дополнительных процедур обработки данных. Переходить к следующему релизу цепочки до завершения отложенных обработчиков категорически запрещено!.cf. На рабочей базе (после обязательного бэкапа и проверки отсутствия новых правок) выполняем команду Конфигурация - Загрузить конфигурацию из файла..., обновляем конфигурацию БД и запускаем регламентные процедуры БСП.Выясним причину поведения патчей (исправлений ошибок от 1С):
Официальные патчи представляют собой системные расширения с суффиксами вида EF_.... При обновлении конфигурации на новый релиз все несовместимые патчи деактивируются или автоматически удаляются платформой. Вручную чистить их перед обновлением не требуется.
Однако если в базе установлены собственные заказные расширения, их необходимо перепроверить: при изменении процедур и функций в основной конфигурации вызовы методов через аннотации &Вместо, &После или &Перед могут упасть с ошибкой соответствия структуры метаданных. Все доработки из собственных расширений тестируем на копии сразу после обновления конфигурации.
Переход на свежие релизы УТ 11 необходим для полноценной работы с интеграцией маркировки:
НСИ и администрирование - Интеграция с ИС МП (Обувь, одежда, шины...).После обновления релиза УТ 11 обновляется и встроенная Библиотека подключаемого оборудования (БПО), что напрямую затрагивает терминалы сбора данных:
Подключаемое оборудование потребуется обновить внешние компоненты и драйверы ТСД до совместимых версий и выполнить тест устройства.GS1 / FNC1). Если сканирующий модуль настроен некорректно, типовые алгоритмы 1С не смогут разобрать структуру кода маркировки, и сканирование завершится ошибкой валидации.После завершения обновления на всех клиентских машинах и на сервере 1С рекомендуется выполнить очистку кэша, чтобы исключить интерфейсные ошибки и сбои старых версий метаданных.