Как обновить устаревшую нетиповую конфигурацию 1С:Управление торговлей 10.3?

Программист 1С v8.3 (Обычные формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

Зачастую перед специалистами 1С встает задача по переносу доработок из старой версии конфигурации Управление торговлей 10.3 в актуальную или задача по обновлению самой базы, которая «застряла» на очень древнем релизе. Рассмотрим подробно, как справиться с этой задачей, учитывая технические ограничения системы.

Основные причины проблем при обновлении

Первое, с чем мы сталкиваемся — это невозможность автоматического обновления через штатный конфигуратор. Существует несколько причин:

  1. Файл UpdInfo.txt: Внутри каждого архива с обновлением 1С содержится этот текстовый файл. В нем прописан параметр FromVersions, который жестко задает перечень релизов, с которых можно накатить данный патч. Если ваш текущий релиз не входит в этот список, конфигуратор просто не увидит обновление.
  2. Режим совместимости: Если исходная база была создана на очень старой платформе, установленный режим совместимости может блокировать применение новых метаданных.
  3. Разрыв в цепочке релизов: Пропуск нескольких обязательных промежуточных обновлений делает невозможным переход сразу на текущую версию.

Метод №1: Поэтапное обновление через «чистую» базу

Если вам необходимо сохранить доработки и при этом обновить конфигурацию, самый надежный путь — это создание «промежуточного» этапа обновления. Разберем его по шагам:

  1. Подготовка чистой базы: Создайте новую пустую информационную базу. Загрузите в нее CF-файл той версии, которая соответствует вашему текущему (старому) релизу.
  2. Снятие с поддержки: Это ключевой момент. Вам необходимо открыть конфигуратор, зайти в меню «Конфигурация» -> «Поддержка» -> «Настройка поддержки». Здесь нужно снять конфигурацию с поддержки, выбрав опцию «Объект поставщика не редактируется» или установив «Возможность редактирования». Это позволит нам «отвязать» конфигурацию от жесткой привязки к дистрибутивам 1С.
  3. Применение типовых обновлений: Теперь, когда база «свободна», начинайте накатывать обновления строго по порядку. Используйте официальные релизы 1С.
  4. Объединение с доработками: В процессе обновления используйте механизм «Сравнение и объединение с конфигурацией из файла». Это позволит вам вручную контролировать, какие именно объекты (добавленные справочники, перечисления, документы) сохраняются, а какие типовые объекты должны быть обновлены.

Метод №2: Перенос доработок через сравнение и объединение

Если вам не нужно обновлять всю историю базы, а требуется просто «вытащить» функционал из старого CF в новую рабочую базу, воспользуйтесь методом сравнения:

Откройте рабочую конфигурацию, выберите пункт «Сравнить, объединить с конфигурацией из файла». Укажите ваш старый CF-файл. В появившемся окне вы увидите список объектов. Чтобы не «затереть» рабочие данные, следуйте правилам:

Технические советы и предостережения

При работе с файлами CF и CFU помните о следующих нюансах:

Работа с устаревшими конфигурациями — это всегда риск, требующий внимательности. Если автоматика не справляется, помните, что вы всегда можете выделить свои доработки в отдельную «поставку» или перенести их вручную, используя обработку ВыгрузкаЗагрузкаДанныхXML, которая позволяет перенести данные между базами с разной структурой метаданных.

← На главную