В процессе эксплуатации учетных систем на платформе 1С предприятия часто сталкиваются с ситуацией, когда конфигурация не обновлялась годами и при этом содержит множество доработок под специфику бизнеса. При попытке подключить современные внешние сервисы (например, мобильную торговлю «Агент Плюс», сервисы маркировки или интеграцию с банками) техподдержка требует актуализировать релиз программы. Рассмотрим, действительно ли невозможно обновить измененную базу, как обнаружить все ранее внесенные доработки и чем отличается штатное обновление внутри редакции 10.3 от перехода на редакцию 11.
Утверждение о том, что измененную конфигурацию нельзя обновить, технически неверно. При прямом накатывании типового файла конфигурации поставщика через меню Загрузить конфигурацию из файла все пользовательские изменения действительно полностью сотрутся. Однако штатный механизм платформы 1С:Предприятие предусматривает процедуру выборочного сравнения и объединения.
Обновление доработанной конфигурации выполняется в режиме ручного трехстороннего анализа, где программист сопоставляет три состояния системы:
В процессе сопоставления типовые модули и объекты обновляются до актуальных версий от вендора, а нетиповые блоки кода, новые реквизиты, регистры и документы переносятся и адаптируются под изменившиеся системные алгоритмы.
Если в компании сменилось несколько поколений разработчиков и отсутствует проектная документация, анализировать изменения через опрос пользователей неэффективно — сотрудники зачастую не знают, какой функционал является стандартным, а какой был дописан. Выясним, как точно выявить все программные доработки средствами платформы:
.dt или средствами СУБД (MSSQL/PostgreSQL).Управление торговлей 10.3.13.2)..cf) именно этого исходного релиза.Конфигурация — Сравнить, объединить с конфигурацией из файла и указываем чистый типовой .cf.Если разрыв между текущей версией (например, 10.3.13.2) и целевой (10.3.43.1) составляет десятки релизов, прямое объединение в один шаг может привести к нарушению логики работы базы. Разберем правильный алгоритм действий:
ОбновлениеИнформационнойБазы). Если пропустить ключевые переходные релизы, регламентные процедуры заполнения новых реквизитов не отработают. Обновление выполняется последовательно через контрольные релизы, указанные в файлах поставки UpdInfo.txt.Если цель обновления сводится исключительно к восстановлению обмена с внешней системой (в данном случае с «Агент Плюс»), обновление всей конфигурации «Управление торговлей» может быть экономически нецелесообразным. Проанализируем архитектуру интеграции:
Модуль обмена «Агент Плюс» для обычных форм представляет собой внешнюю обработку (.epf) либо отдельную изолированную подсистему. Вместо рискованного обновления всей учетной базы программист может:
10.3.13.2.Такой подход решает локальную проблему за несколько часов работы без риска нарушения стабильности основного учета.
Часто переход на 11-ю версию ошибочно воспринимают как «обновление оболочки платформы». Разберем принципиальную разницу:
&НаКлиенте, &НаСервере) и объектной модели метаданных. Нетиповой функционал придется разрабатывать с нуля.Чтобы в дальнейшем обновление не превращалось в сложный и дорогостоящий процесс, при модификации конфигураций на обычных формах рекомендуется придерживаться следующих правил архитектуры:
.epf и подключаются через справочник ВнешниеОбработки.ПодпискаНаСобытие с обработчиком в отдельном нетиповом общем модуле.