Обновление 1С:Комплексная автоматизация без потери данных и доработок
Содержание
Обновить конфигурацию
1С:Комплексная автоматизация можно двумя путями. Первый — из самой программы: НСИ и администрирование → Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Второй — вручную в конфигураторе: Конфигурация → Поддержка → Обновление конфигурации, указать файл .cfu и принять изменение структуры базы.
Для типовой базы без доработок подходит любой способ. Если конфигурацию дорабатывали, обновлять нужно только через конфигуратор, со сравнением и объединением изменений.
Подготовка информационной базы КА к обновлению
Обновление меняет структуру таблиц и запускает обработчики, которые переписывают данные. Если процесс оборвётся на середине, база может остаться в промежуточном состоянии. Поэтому подготовка — не формальность.
Что сделать до начала
- 🔎 Узнайте текущий релиз. В программе: меню «Справка» (значок вопроса в заголовке окна) → «О программе». Запишите номер конфигурации и платформы.
- 🧩 Проверьте, на поддержке ли конфигурация. В конфигураторе откройте
Конфигурация → Поддержка → Настройка поддержки. Возможные режимы:- «Не редактируется» — чистая типовая, обновляется без вопросов;
- «Редактируется с сохранением поддержки» — есть или могут быть доработки, нужен ручной режим со сравнением;
- конфигурация снята с поддержки — обновлять сложнее, об этом в разделе про нетиповые базы.
- 💾 Сделайте резервную копию. Для файловой базы — выгрузка в
.dtчерезАдминистрирование → Выгрузить информационную базув конфигураторе или копия папки с файлом1Cv8.1CDпри закрытой базе. Для клиент-серверной — штатный бэкап СУБД (например, полная копия в MS SQL или PostgreSQL). - 👥 Освободите базу. Для обновления структуры нужен монопольный режим. Предупредите пользователей, назначьте время, установите блокировку сеансов. В клиент-серверном варианте это делается в свойствах информационной базы в консоли кластера или через блокировку работы пользователей в разделе обслуживания программы.
- 🔐 Проверьте права. Обновляет пользователь с ролью «Полные права» (администратор). Учётной записи 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С:ИТС. - Там же откройте «Обновление версии программы».
- Программа проверит наличие новой версии и предложит скачать файлы. Если нужно несколько релизов, она скачает всю цепочку.
- Выберите время: обновить сейчас или при завершении работы. Для рабочей базы удобнее вечер или выходной.
- Укажите, нужна ли резервная копия перед обновлением (для файловой базы помощник умеет создавать её сам).
- Для клиент-серверной базы введите параметры администрирования кластера и, если задан, пароль администратора информационной базы.
Дальше программа завершит сеансы, применит обновления и сама запустится. После старта откроется форма с результатами.
Когда автообновление не подойдёт
- 🛠 конфигурация доработана — помощник сообщит, что обновление возможно только через конфигуратор;
- 🔒 нет прав администратора кластера на сервере 1С;
- 🌐 сервер без выхода в интернет;
- ⏱ большая клиент-серверная база , где нужен контроль каждого шага и отдельный бэкап СУБД.
Как обновить конфигурацию вручную в конфигураторе
Ручной способ работает всегда: и для типовых, и для доработанных баз, и для любых вариантов размещения.
Шаги для типовой конфигурации
- Запустите 1С в режиме «Конфигуратор» под администратором.
- Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновление конфигурации. - Укажите способ:
- «Поиск доступных обновлений (рекомендуется)» — конфигуратор просмотрит каталог шаблонов и, при настроенном доступе, интернет;
- «Выбор файла обновления» — укажите конкретный
1cv8.cfuиз каталога шаблонов.
- Конфигуратор покажет, на какой релиз обновится база. Если доступна цепочка, выберите конечный релиз.
- Для типовой конфигурации обновление применится сразу. Для редактируемой откроется окно сравнения (об этом ниже).
- Нажмите «Да» на вопрос об обновлении конфигурации базы данных или выполните
Конфигурация → Обновить конфигурацию базы данных(F7). - В окне «Реорганизация информации» проверьте список изменений и нажмите «Принять».
Если вы обновляете цепочкой, шаги 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 такую базу не обновить. Порядок:
- Возьмите полный дистрибутив нужного релиза (файл
1cv8.cf). - Выполните
Конфигурация → Сравнить, объединить с конфигурацией из файлаи выберите1cv8.cf. - Согласитесь на постановку на поддержку, если конфигуратор предложит.
- Разберите различия так же, как при обычном объединении. Работа объёмная: при снятой поддержке конфигуратор не знает, какие изменения ваши, а какие поставщика.
Для сильно доработанных баз такую процедуру обычно поручают программисту и проводят на копии.
Что проверить после обновления конфигурации КА
Обновление не заканчивается на конфигураторе. Основная часть работы с данными идёт при первом запуске в пользовательском режиме.
Первый запуск
- Запустите программу под администратором, не пуская пока остальных пользователей.
- Дождитесь окна «Обновление версии программы»: выполняются обработчики обновления. На большой базе это может занять от десятков минут до нескольких часов.
- Если обработчик завершился ошибкой, программа покажет текст и предложит повторить. Ошибку сохраните из журнала регистрации:
НСИ и администрирование → Администрирование → Обслуживание → Журнал регистрации. - После завершения откроется описание изменений релиза — его полезно передать пользователям.
Отложенная обработка данных
Часть обработчиков работает в фоне уже после того, как пользователи вошли. Состояние смотрите в разделе обслуживания, форма «Результаты обновления и дополнительная обработка данных». Пока отложенная обработка не закончилась, некоторые отчёты и документы могут работать медленнее или показывать неполные данные.
Короткая проверка работоспособности
- 📄 откройте и проведите 2–3 типовых документа (реализация, поступление, заказ);
- 📊 сформируйте ключевые отчёты: остатки на складах, ведомость по взаиморасчётам, оборотно-сальдовую ведомость;
- 🔌 проверьте обмены: с банком, ЭДО, сайтом, кассами, другими базами;
- 🧾 откройте внешние печатные формы и обработки — они чаще всего ломаются после смены структуры объектов;
- 🧩 убедитесь, что все расширения подключены и применены.
Только после этого снимите блокировку сеансов и сообщите пользователям, что база доступна.