Обновление 1С:Комплексная автоматизация без потери данных и доработок

· 9 мин

Содержание

Обновить конфигурацию 1С:Комплексная автоматизация можно двумя путями. Первый — из самой программы: НСИ и администрирование → Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Второй — вручную в конфигураторе: Конфигурация → Поддержка → Обновление конфигурации, указать файл .cfu и принять изменение структуры базы.

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

Подготовка информационной базы КА к обновлению

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

Что сделать до начала

  1. 🔎 Узнайте текущий релиз. В программе: меню «Справка» (значок вопроса в заголовке окна) → «О программе». Запишите номер конфигурации и платформы.
  2. 🧩 Проверьте, на поддержке ли конфигурация. В конфигураторе откройте Конфигурация → Поддержка → Настройка поддержки. Возможные режимы:
    • «Не редактируется» — чистая типовая, обновляется без вопросов;
    • «Редактируется с сохранением поддержки» — есть или могут быть доработки, нужен ручной режим со сравнением;
    • конфигурация снята с поддержки — обновлять сложнее, об этом в разделе про нетиповые базы.
  3. 💾 Сделайте резервную копию. Для файловой базы — выгрузка в .dt через Администрирование → Выгрузить информационную базу в конфигураторе или копия папки с файлом 1Cv8.1CD при закрытой базе. Для клиент-серверной — штатный бэкап СУБД (например, полная копия в MS SQL или PostgreSQL).
  4. 👥 Освободите базу. Для обновления структуры нужен монопольный режим. Предупредите пользователей, назначьте время, установите блокировку сеансов. В клиент-серверном варианте это делается в свойствах информационной базы в консоли кластера или через блокировку работы пользователей в разделе обслуживания программы.
  5. 🔐 Проверьте права. Обновляет пользователь с ролью «Полные права» (администратор). Учётной записи Windows нужен доступ на запись в папку с базой и в каталог шаблонов конфигураций.

Без свежей резервной копии обновление не начинайте. Откат «назад» штатными средствами невозможен: вернуть предыдущий релиз можно только восстановлением из копии.

Платформа и тестовая копия

У каждого релиза КА есть минимальная версия платформы. Она указана в описании релиза на портале обновлений. Если установленная платформа ниже, конфигуратор не даст обновить конфигурацию базы или выдаст предупреждение. Сначала обновите платформу на сервере и клиентах.

💡 Практичный приём: разверните копию базы из .dt, обновите сначала её и запустите в пользовательском режиме. Так вы заранее увидите, сколько длится обновление, всплывут ли ошибки обработчиков и не сломаются ли внешние отчёты.

Где взять файлы обновления конфигурации

Файлы обновлений КА распространяются по договору 1С:ИТС. Без действующей подписки скачать их с портала не получится.

Источники файлов

ИсточникЧто получаетеКогда удобно
Портал обновлений 1С (releases.1c.ru)Дистрибутив обновления (архив с setup.exe) или полный дистрибутивРучное обновление, несколько релизов подряд
Встроенная интернет-поддержка в программеПрограмма сама скачивает нужные файлыАвтообновление типовой базы
Поиск в конфигуратореКонфигуратор находит обновления в каталоге шаблонов и в интернетеРучное обновление, файлы уже установлены
Диск ИТС или партнёрТе же дистрибутивыНет интернета на сервере

Что внутри дистрибутива

Скачанный архив распакуйте и запустите setup.exe. Установщик кладёт файлы в каталог шаблонов (по умолчанию в профиле пользователя, %APPDATA%\1C\1cv8\tmplts). Там появятся:

  • 1cv8.cfu — файл обновления, применяется к предыдущим релизам;
  • 1cv8.cf — полная конфигурация (есть в полном дистрибутиве);
  • UpdInfo.txt — служебное описание релиза;
  • файлы с описанием изменений и порядком перехода.

Цепочка релизов: главный подвох

Обновление .cfu применяется не к любой старой версии, а только к перечисленным. Список лежит в UpdInfo.txt, в строке FromVersions:

Version=2.5.x.x
FromVersions=;2.5.y.y;2.5.z.z;
UpdateDate=...

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

💡 Если отстали на год и больше, цепочка может включать 5–10 промежуточных релизов. Режим «Поиск доступных обновлений» в конфигураторе строит её сам, если все нужные дистрибутивы установлены в каталог шаблонов.

Автоматическое обновление из программы

Этот способ рассчитан на типовую КА без изменений в основной конфигурации. Расширения ему не мешают, но после обновления их стоит проверить.

Как запустить

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

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

Когда автообновление не подойдёт

  • 🛠 конфигурация доработана — помощник сообщит, что обновление возможно только через конфигуратор;
  • 🔒 нет прав администратора кластера на сервере 1С;
  • 🌐 сервер без выхода в интернет;
  • ⏱ большая клиент-серверная база , где нужен контроль каждого шага и отдельный бэкап СУБД.

Как обновить конфигурацию вручную в конфигураторе

Ручной способ работает всегда: и для типовых, и для доработанных баз, и для любых вариантов размещения.

Шаги для типовой конфигурации

  1. Запустите 1С в режиме «Конфигуратор» под администратором.
  2. Откройте конфигурацию: Конфигурация → Открыть конфигурацию.
  3. Выберите Конфигурация → Поддержка → Обновление конфигурации.
  4. Укажите способ:
    • «Поиск доступных обновлений (рекомендуется)» — конфигуратор просмотрит каталог шаблонов и, при настроенном доступе, интернет;
    • «Выбор файла обновления» — укажите конкретный 1cv8.cfu из каталога шаблонов.
  5. Конфигуратор покажет, на какой релиз обновится база. Если доступна цепочка, выберите конечный релиз.
  6. Для типовой конфигурации обновление применится сразу. Для редактируемой откроется окно сравнения (об этом ниже).
  7. Нажмите «Да» на вопрос об обновлении конфигурации базы данных или выполните Конфигурация → Обновить конфигурацию базы данных (F7).
  8. В окне «Реорганизация информации» проверьте список изменений и нажмите «Принять».

Если вы обновляете цепочкой, шаги 3–8 повторяются для каждого промежуточного релиза. Запускать пользовательский режим между ними не обязательно: обработчики выполнятся при первом входе после последнего шага.

Пакетное обновление из командной строки

Для регулярных обновлений или нескольких баз удобно запускать конфигуратор в пакетном режиме:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\KA" /N"Администратор" /P"пароль" /UpdateCfg "C:\Users\admin\AppData\Roaming\1C\1cv8\tmplts\...\1cv8.cfu" /UpdateDBCfg /Out "D:\Logs\update_ka.log"

Для клиент-серверной базы вместо /F указывают /S"сервер\имя_базы". Ключ /UpdateCfg применяет обновление поставщика, /UpdateDBCfg обновляет конфигурацию базы данных. Пакетный режим подходит только для типовых конфигураций: объединять доработки он не будет.

Сравнение двух способов

СпособКогдаРиски
Автообновление из программыТиповая база, есть ИТС и интернетОстановится на доработанной конфигурации; меньше контроля
Конфигуратор, поиск обновленийЛюбая база, файлы в каталоге шаблоновНужно держать базу в монопольном режиме
Конфигуратор, выбор файлаНужен конкретный релиз из цепочкиЛегко ошибиться с номером промежуточного релиза
Командная строкаРегулярные обновления, несколько базНет объединения доработок; пароль в скрипте

Обновление доработанной конфигурации Комплексной автоматизации

Если конфигурация в режиме «Редактируется с сохранением поддержки», после выбора файла откроется окно «Сравнение, объединение». В нём три версии: старая конфигурация поставщика, новая конфигурация поставщика и ваша текущая основная.

Как разбирать сравнение

  • ✅ Объекты, которые меняли только в 1С, принимаются из новой поставки автоматически.
  • ✏️ Объекты, изменённые только вами, остаются как есть.
  • ⚠️ Объекты, изменённые и вами, и поставщиком, — главное место работы. Для модулей можно выбрать объединение с приоритетом поставщика или основной конфигурации либо разобрать вручную по процедурам.

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

Доработки в расширениях

Если доработки вынесены в расширения, основная конфигурация остаётся типовой и обновляется без объединения. Расширения после обновления проверяются отдельно: при первом запуске платформа сообщит, если расширение больше не применимо к изменённым объектам. Тогда его нужно исправить в конфигураторе и загрузить заново.

💡 При каждом обновлении доработанной базы стоит переносить часть изменений в расширения. Через несколько циклов основная конфигурация возвращается к режиму «Не редактируется», и обновление снова занимает минуты.

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

Обновлением .cfu такую базу не обновить. Порядок:

  1. Возьмите полный дистрибутив нужного релиза (файл 1cv8.cf).
  2. Выполните Конфигурация → Сравнить, объединить с конфигурацией из файла и выберите 1cv8.cf.
  3. Согласитесь на постановку на поддержку, если конфигуратор предложит.
  4. Разберите различия так же, как при обычном объединении. Работа объёмная: при снятой поддержке конфигуратор не знает, какие изменения ваши, а какие поставщика.

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

Что проверить после обновления конфигурации КА

Обновление не заканчивается на конфигураторе. Основная часть работы с данными идёт при первом запуске в пользовательском режиме.

Первый запуск

  1. Запустите программу под администратором, не пуская пока остальных пользователей.
  2. Дождитесь окна «Обновление версии программы»: выполняются обработчики обновления. На большой базе это может занять от десятков минут до нескольких часов.
  3. Если обработчик завершился ошибкой, программа покажет текст и предложит повторить. Ошибку сохраните из журнала регистрации: НСИ и администрирование → Администрирование → Обслуживание → Журнал регистрации.
  4. После завершения откроется описание изменений релиза — его полезно передать пользователям.

Отложенная обработка данных

Часть обработчиков работает в фоне уже после того, как пользователи вошли. Состояние смотрите в разделе обслуживания, форма «Результаты обновления и дополнительная обработка данных». Пока отложенная обработка не закончилась, некоторые отчёты и документы могут работать медленнее или показывать неполные данные.

Короткая проверка работоспособности

  • 📄 откройте и проведите 2–3 типовых документа (реализация, поступление, заказ);
  • 📊 сформируйте ключевые отчёты: остатки на складах, ведомость по взаиморасчётам, оборотно-сальдовую ведомость;
  • 🔌 проверьте обмены: с банком, ЭДО, сайтом, кассами, другими базами;
  • 🧾 откройте внешние печатные формы и обработки — они чаще всего ломаются после смены структуры объектов;
  • 🧩 убедитесь, что все расширения подключены и применены.

Только после этого снимите блокировку сеансов и сообщите пользователям, что база доступна.

Частые ошибки при обновлении 1С КА

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

Частые вопросы по обновлению Комплексной автоматизации

Можно ли перепрыгнуть через несколько релизов сразу?
Только если ваш релиз есть в списке FromVersions нового обновления. Иначе — цепочкой через промежуточные релизы.
Как часто обновлять КА?
Обычно раз в один-два месяца, когда выходит релиз с изменениями законодательства или исправлением ошибок. Длинные паузы растягивают цепочку и усложняют объединение доработок.
Можно ли обновить КА 2 до 1С:ERP обновлением?
Нет, это другая конфигурация. Переход выполняется отдельной процедурой с переносом данных, а не файлом .cfu.
Сколько длится обновление?
Сама загрузка обновления — минуты. Основное время уходит на реорганизацию структуры и обработчики: на базе в десятки гигабайт это часы, поэтому планируйте ночь или выходной.
Нужен ли договор ИТС для обновления?
Да, для легального получения обновлений типовых конфигураций нужна действующая подписка 1С:ИТС.