Обновление типовой конфигурации 1С 8.3: из программы и через Конфигуратор

· 9 мин

Содержание

Конфигурацию поставщика в 1С 8.3 обновляют двумя способами. Если типовую не дорабатывали, хватит встроенного помощника в разделе Администрирование пользовательского режима. Если в конфигурацию вносили правки, обновление делают в Конфигураторе: Конфигурация → Поддержка → Обновить конфигурацию…, затем Конфигурация → Обновить конфигурацию базы данных (F7) и первый запуск в режиме 1С:Предприятие.

Порядок общий для платформы: так обновляются Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и другие типовые решения на БСП. Разница только в том, на поддержке ли конфигурация и что в ней меняли.

Что сделать с базой до обновления

Обновление меняет структуру таблиц и запускает обработчики, которые переписывают данные. Откатить их без копии нельзя.

Перед стартом проверьте:

  • 💾 Резервная копия. В Конфигураторе: Администрирование → Выгрузить информационную базу… → файл .dt. Для файловой базы можно ещё скопировать каталог с 1Cv8.1CD, закрыв все сеансы. Для клиент-серверной — плюс бэкап средствами СУБД.
  • 📄 Копия текущей конфигурации. Конфигурация → Сохранить конфигурацию в файл… → .cf. Пригодится, если слияние пойдёт не так.
  • 🔢 Номер текущего релиза. Меню «гамбургер» (☰) → Справка → О программе. Там же видна версия платформы.
  • 🧩 Статус поддержки. В Конфигураторе: Конфигурация → Поддержка → Настройка поддержки…. В окне видно, разрешены ли изменения конфигурации.
  • 👥 Пользователи. Обновление структуры требует монопольного доступа. Договоритесь об окне, когда в базе никого нет.

Всегда делайте выгрузку .dt перед обновлением, даже если «на прошлой неделе всё прошло нормально».

Как понять, дорабатывалась ли конфигурация

Откройте Конфигурация → Поддержка → Настройка поддержки….

Что видитеЧто это значитКак обновлять
«Изменения не разрешены»Чистая типоваяИз программы или Конфигуратором без слияния
«Изменения разрешены», объекты с карандашомКонфигурацию дорабатывали, поддержка сохраненаКонфигуратором со сравнением
Конфигурация снята с поддержкиСвязь с поставщиком разорванаЧерез сравнение/объединение с .cf

Расширения конфигурации (.cfe) на этот статус не влияют. Если все доработки вынесены в расширения, основную конфигурацию можно обновлять как чистую.

Где взять нужный релиз и в каком порядке ставить

Обновления скачивают с портала 1С:ИТС (раздел сервиса обновлений, вход по логину интернет-поддержки). Для доступа нужна действующая подписка ИТС или договор с партнёром. Для каждой конфигурации там лежат два вида дистрибутивов:

  • 📦 Дистрибутив обновления — содержит файл 1cv8.cfu. Ставится только поверх определённых предыдущих версий.
  • 📦 Полный дистрибутив — содержит 1cv8.cf. Нужен для новой базы или для сравнения конфигурации, снятой с поддержки.

Архив распакуйте и запустите setup.exe. Он установит шаблон в каталог шаблонов, по умолчанию это %APPDATA%\1C\1cv8\tmplts\. Внутри появится папка вида 1c\Accounting\3_0_xxx_yy\ с файлами .cfu, описанием изменений и списком версий.

Цепочка релизов

Файл .cfu нельзя поставить на любую старую версию. В описании обновления указан список релизов, с которых возможен переход. Если ваш релиз в него не входит, ставьте промежуточные по очереди.

Пример: база на релизе 3.0.150, а актуальный — 3.0.180. Если новый релиз принимает обновление только с 3.0.170 и выше, придётся пройти через один-два промежуточных. Нужную цепочку подсказывает сам портал в сервисе обновлений, если указать текущую версию.

Версия платформы

У каждого релиза конфигурации есть минимальная версия платформы. Она указана в описании обновления. Если установленная платформа ниже, сначала обновите её: поставьте новую версию 1С:Предприятия на все рабочие места и, для клиент-серверного варианта, на сервер.

Номер платформы сравнивайте по всем четырём частям: 8.3.25.1546 ниже, чем 8.3.27.1000, хотя «на глаз» разница кажется мелкой.

Обновление из программы: встроенный помощник

Для конфигураций на БСП (Бухгалтерия, ЗУП, УТ, КА, ERP) обновление можно запустить без Конфигуратора. Условия:

  • конфигурация не изменена (на поддержке без права редактирования);
  • подключена интернет-поддержка пользователей;
  • у пользователя полные права;
  • вы знаете пароль администратора кластера, если база клиент-серверная.

Порядок:

  1. Откройте Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. В части релизов команда лежит в Администрирование → Обслуживание.
  2. Выберите получение обновления через интернет или из файла на диске.
  3. Программа сама найдёт цепочку релизов и скачает их.
  4. Укажите, когда обновлять: сейчас или при завершении работы.
  5. Для файловой базы включите создание резервной копии в настройках помощника и задайте папку.
  6. Подтвердите. Программа закроет сеансы, обновит конфигурацию, перезапустится и выполнит обработчики.

Если конфигурация изменена, помощник сообщит, что обновить её нужно в Конфигураторе. Это не ошибка, а защита от потери доработок.

Ручное обновление конфигурации поставщика в Конфигураторе

Этот путь универсален: подходит и для типовой, и для доработанной конфигурации, и для базы без интернета на сервере.

Шаг 1. Запуск обновления

  1. Откройте базу в режиме Конфигуратор.
  2. Если основная конфигурация не открыта, откройте её: Конфигурация → Открыть конфигурацию.
  3. Выберите Конфигурация → Поддержка → Обновить конфигурацию….
  4. В окне выберите один из вариантов:
    • «Поиск доступных обновлений (рекомендуется)» — Конфигуратор просмотрит каталог шаблонов и покажет подходящие .cfu;
    • «Выбор файла обновления» — укажите 1cv8.cfu или 1cv8.cf вручную.
  5. Выберите нужный релиз и нажмите «Готово». Прочитайте описание обновления: там минимальная версия платформы и важные изменения.

Шаг 2. Типовая конфигурация без доработок

Если редактирование запрещено, Конфигуратор просто загрузит новую конфигурацию поставщика как основную. Окна сравнения не будет или в нём не окажется дважды изменённых объектов. Нажмите «Выполнить» и переходите к обновлению базы данных.

Шаг 3. Доработанная конфигурация

Здесь откроется окно сравнения трёх конфигураций:

  • старая конфигурация поставщика (то, что было в типовой);
  • основная (ваша, с доработками);
  • новая конфигурация поставщика.

Вам нужны объекты, изменённые и вами, и поставщиком. Включите фильтр «Показывать только дважды изменённые свойства». Остальное платформа объединит автоматически.

Для каждого дважды изменённого объекта выберите режим:

РежимКогда выбиратьРиск
Взять из новой конфигурации поставщикаДоработка больше не нужна или перенесена в расширениеВаша правка пропадёт
Объединить с приоритетом основной конфигурацииВаша логика важнее, правка поставщика мелкаяМожно потерять исправление ошибки от поставщика
Объединить с приоритетом новой конфигурации поставщикаПоставщик сильно переработал объект, вашей правки немногоВаш код может оказаться не в том месте
Не объединятьОбъект разбираете отдельно позжеКонфигурация может не пройти проверку

Модули разбирайте по процедурам. Откройте сравнение модуля и выберите для каждой процедуры, чью версию брать. Если в одной процедуре изменения с обеих сторон, оставьте вариант поставщика и перенесите свои строки вручную после объединения.

После выбора нажмите «Выполнить». Конфигуратор объединит конфигурации и при ошибках покажет их список.

Шаг 4. Обновление структуры базы

  1. Выполните Конфигурация → Обновить конфигурацию базы данных (F7).
  2. Платформа покажет окно «Реорганизация информации» со списком изменений структуры.
  3. Нажмите «Принять».

Для изменения структуры нужен монопольный доступ к базе. Если в ней остались пользователи, обновление не пройдёт. Сеансы можно завершить в консоли администрирования серверов или через блокировку сеансов в программе. Предупредите людей заранее: принудительное завершение сеанса обрывает несохранённую работу.

Шаг 5. Первый запуск

Запустите базу в режиме 1С:Предприятие под пользователем с полными правами. Программа обнаружит новую версию и выполнит обработчики обновления. На крупной базе это занимает от нескольких минут до нескольких часов.

Часть обработчиков отложенная: они работают в фоне уже после того, как пользователи вошли. Их состояние смотрите в Администрирование → Обслуживание → Результаты обновления программы.

Перед нажатием «Обновить конфигурацию базы данных»
Выполнено: 0 / 6

Конфликты при слиянии и типовые сообщения об ошибках

Диагностика: выберите симптом

Конфигурация снята с поддержки

Если связь с поставщиком разорвана, обновить её через .cfu нельзя. Варианты:

  1. Взять .cf нужного релиза из полного дистрибутива.
  2. Выполнить Конфигурация → Сравнить, объединить с конфигурацией из файла….
  3. В окне сравнения отметить объекты к объединению и разобрать отличия вручную.
  4. При вопросе о постановке на поддержку согласиться — тогда следующие обновления пойдут обычным порядком.

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

Как уменьшить объём слияния в будущем

  • 🧱 Переносите доработки в расширения. Основная конфигурация остаётся чистой и обновляется помощником за минуты.
  • 🏷 Комментируйте свои правки в модулях, например // Доработка ИвановИИ 12.03. При сравнении их легко найти.
  • 🔒 Не включайте редактирование объектов, которые не меняете. В настройке поддержки у каждого объекта своё правило.

Проверка после обновления и запуск в работу

Конфигурация обновилась, база открылась. Перед тем как пускать пользователей, пройдитесь по короткому списку.

  • ✅ Справка → О программе: номер релиза совпадает с ожидаемым.
  • ✅ Отложенные обработчики завершены или идут без ошибок.
  • ✅ Расширения применились. В Администрирование → Печатные формы, отчеты и обработки → Расширения нет предупреждений о неприменимости.
  • ✅ Внешние обработки и печатные формы открываются. После обновления их часто приходится пересобирать.
  • ✅ Основные документы проводятся. Проведите по одному документу каждого ходового вида в копии или выборочно в рабочей базе.
  • ✅ Обмены работают. Запустите синхронизацию с банком, ЭДО и другими базами.
  • ✅ В журнале регистрации нет свежих ошибок уровня «Ошибка».

Если интерфейс ведёт себя странно (пропали команды, формы открываются старые), очистите локальный кэш. Запустите клиент с параметром /ClearCache или удалите кэш базы в списке информационных баз. Делайте это на закрытом клиенте: очистка не затрагивает данные, но открытый сеанс придётся перезапустить.

Когда обновлять не стоит

  • В последние дни сдачи отчётности, если новый релиз не нужен для новых форм.
  • Сразу после выхода релиза для доработанной базы. Подождите исправительный релиз.
  • Без проверки на копии, если в базе много доработок. Разверните .dt в тестовую базу и прогоните обновление там.

Частые вопросы

Можно ли пропустить несколько релизов и поставить сразу последний?
Только если ваш релиз есть в списке версий, с которых обновляется новый. Иначе ставьте промежуточные по порядку. Сервис обновлений на портале ИТС подскажет цепочку.
Чем отличается файл .cfu от .cf?
.cfu — файл обновления, ставится поверх конкретных предыдущих версий и хранит только разницу. .cf — полная конфигурация: подходит для новой базы и для сравнения, если конфигурация снята с поддержки.
Сколько длится обновление конфигурации?
Загрузка и обновление структуры обычно занимают от нескольких минут до получаса. Обработчики на большой базе могут идти несколько часов, часть из них работает в фоне.
Нужно ли обновлять конфигурацию, если всё работает?
Да, если меняются формы отчётности, законодательство или форматы обмена. Долгий перерыв усложняет переход: накапливается длинная цепочка релизов и больше конфликтов слияния.
Что делать, если после обновления пропали мои доработки?
Скорее всего, при слиянии выбран режим «Взять из новой конфигурации поставщика». Восстановите базу из .dt и повторите обновление с объединением либо перенесите код из сохранённого .cf через сравнение.