Обновление КА 2: от резервной копии до отложенных обработчиков
Содержание
Обновить 1С:Комплексная автоматизация можно двумя путями. Если конфигурация на полной поддержке и не изменялась, запустите помощник в самой программе: НСИ и администрирование → Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Если в конфигурацию вносили правки, обновляйте через Конфигуратор: Конфигурация → Поддержка → Обновить конфигурацию, а затем объединяйте изменения вручную.
В обоих случаях действуют три правила. Сначала резервная копия. Релизы ставятся по цепочке, а не «через голову». Версия платформы должна быть не ниже той, что требует новый релиз. Всё ниже касается редакции КА 2 (2.4, 2.5) на платформе 8.3 с интерфейсом «Такси».
1. Что проверить до обновления Комплексной автоматизации
Пять минут на проверку избавляют от отката базы в середине рабочего дня. Пройдитесь по списку.
- 🔎 Текущий релиз. Откройте
Справка → О программе(знак вопроса в правом верхнем углу). Запишите номер конфигурации, например2.5.17.xx, и версию платформы. - 🔒 Режим поддержки. В Конфигураторе:
Конфигурация → Поддержка → Настройка поддержки. Если стоит «На поддержке» без права изменений, подойдёт автоматическое обновление . Если «Включена возможность изменения» и объекты правили, нужен путь через Конфигуратор с объединением. - 🧩 Расширения.
НСИ и администрирование → Печатные формы, отчёты и обработки → Расширения. Каждое расширение после обновления придётся проверить: его код может сослаться на объект, который в новом релизе переименован. - 🌐 Подписка на ИТС. Без действующего договора сопровождения обновления не скачаются ни из программы, ни с сайта обновлений.
- 💾 Место на диске. Копия базы, дистрибутив и временные файлы реструктуризации могут занять в 2–3 раза больше объёма самой базы.
Резервная копия: какой способ выбрать
| Тип базы | Чем делать копию | Что получится |
|---|---|---|
| Файловая | Скопировать папку с файлом 1Cv8.1CD при закрытой базе | Точная копия базы целиком |
| Файловая или серверная | Конфигуратор → Администрирование → Выгрузить информационную базу | Файл .dt |
| Серверная (MS SQL, PostgreSQL) | Средствами СУБД: полная резервная копия базы | Файл бэкапа СУБД |
Для серверной базы лучше иметь и копию СУБД, и .dt. Копия СУБД восстанавливается быстрее, а .dt можно развернуть на любом сервере.
Не начинайте обновление без проверенной копии. Проверенной считается та, которую вы хоть раз восстанавливали в тестовую базу и она открылась.
Если в конфигурацию вносили изменения, сохраните ещё и её саму: Конфигурация → Сохранить конфигурацию в файл. Получится .cf, по нему потом удобно сравнивать доработки.
2. Где взять релиз и как выстроить цепочку обновлений
Обновление КА ставится только на определённые предыдущие релизы. Перепрыгнуть с 2.5.10 сразу на свежий релиз обычно нельзя: в описании каждого релиза есть список версий, с которых он устанавливается.
Порядок действий:
- На сайте обновлений 1С (вход по логину ИТС) откройте «1С:Комплексная автоматизация 2».
- Найдите самый свежий релиз и посмотрите, с каких версий на него можно обновиться.
- Если вашего релиза в этом списке нет, спускайтесь на релиз ниже и повторяйте, пока не дойдёте до своего.
- Скачайте все промежуточные релизы. Для каждого выясните требуемую версию платформы.
Пример цепочки: база на 2.5.12, целевой релиз берёт на вход только 2.5.15 и выше. Значит, путь такой: 2.5.12 → 2.5.15 → целевой. Каждый шаг проходит полный цикл: обновление конфигурации
, запуск в режиме предприятия, обработчики.
Форматы дистрибутива
| Файл | Что это | Когда нужен |
|---|---|---|
.cfu | Файл обновления, содержит разницу с предыдущими релизами | Обычное обновление по цепочке |
.cf | Полная конфигурация | Новая база или объединение доработанной конфигурации |
setup.exe | Установщик шаблона | Распаковывает .cfu и .cf в каталог шаблонов |
Установщик по умолчанию кладёт файлы в %APPDATA%\1C\1cv8\tmplts\1c\, в подпапку с именем конфигурации и номером релиза. Оттуда их находит Конфигуратор при поиске обновлений.
Версия платформы
Новые релизы КА требуют свежую платформу. Если номер установленной платформы ниже минимального, конфигурация не обновится или база не запустится после обновления.
- 🖥️ Файловая база: поставьте новую платформу на каждый компьютер, где запускают 1С.
- 🗄️ Клиент-серверная база : сначала обновите сервер 1С, затем клиентов. Версии сервера и клиента должны совпадать.
Новую платформу можно ставить рядом со старой: прежние версии не удаляются, и при сбое можно запустить базу на старой.
3. Обновление Комплексной автоматизации через интернет из программы
Этот путь подходит, если конфигурация на поддержке без изменений и подключена интернет-поддержка. Помощник сам скачает нужные релизы, построит цепочку и сделает резервную копию для файловой базы.
- Зайдите в базу пользователем с полными правами.
- Откройте
НСИ и администрирование → Администрирование → Интернет-поддержка и сервисы. - Проверьте, что интернет-поддержка подключена (логин и пароль портала ИТС).
- В группе «Обновление версии программы» нажмите ссылку «Обновление программы».
- Помощник проверит наличие обновлений и покажет, что будет установлено, включая промежуточные релизы.
- Выберите момент установки: сейчас или при завершении работы.
- Для файловой базы оставьте включённым создание резервной копии.
- Подтвердите. Программа закроется, обновит конфигурацию и откроется снова.
Если в базе работают другие пользователи, помощник предложит завершить их сеансы. Делайте это в согласованное время: несохранённые документы у пользователей будут потеряны.
Обновление из файла без интернета
В том же помощнике можно указать файл вместо загрузки из сети. Выберите вариант установки из файла и укажите .cfu из каталога шаблонов или из скачанного архива. Для цепочки релизов придётся пройти помощник для каждого файла по очереди.
4. Обновление КА вручную через Конфигуратор
Этот способ нужен, когда конфигурация доработана, когда не работает интернет-поддержка или когда базу обслуживает администратор без доступа к пользовательскому режиму.
- Установите шаблоны нужных релизов через
setup.exe. - Запустите базу в режиме «Конфигуратор».
- Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите «Поиск доступных обновлений» и отметьте каталог шаблонов либо «Выбор файла обновления» и путь к конкретному
.cfu. - Программа покажет найденные релизы. Выберите тот, что следует за вашим по цепочке.
- Для конфигурации без изменений обновление пройдёт сразу. Для доработанной откроется окно сравнения и объединения.
- После объединения выполните
Конфигурация → Обновить конфигурацию базы данных(клавишаF7). - Примите изменения в окне реорганизации.
- Запустите базу в режиме «1С:Предприятие», чтобы прошли обработчики обновления.
Повторите шаги 4–10 для каждого релиза в цепочке.
Как объединять доработанную конфигурацию
В окне сравнения слева — ваша конфигурация, справа — новый релиз поставщика. Галочками отмечаются объекты, которые возьмутся из релиза.
- ✅ Объекты, которые вы не меняли, берите от поставщика.
- ⚙️ Объекты с вашими правками сравнивайте по модулям. В режиме объединения для модулей можно выбрать «Объединить с приоритетом основной конфигурации» или «с приоритетом новой конфигурации поставщика».
- 🔍 После объединения проверьте конфигурацию:
Конфигурация → Проверка конфигурации. Синтаксические ошибки лучше увидеть до реорганизации, а не после.
Доработки, вынесенные в расширения, при обновлении не требуют объединения. Если правок в основной конфигурации много, перенос их в расширения сокращает следующие обновления с часов до минут.
Распределённая база
Если КА работает в распределённой информационной базе, обновляют только главный узел. Подчинённые узлы получают новую конфигурацию с очередным обменом и применяют её при синхронизации. Обновлять подчинённый узел отдельно из файла нельзя.
5. Что происходит с базой после установки релиза
Обновление конфигурации и обновление данных — два разных этапа.
Реорганизация структуры
Когда вы принимаете изменения в Конфигураторе, платформа меняет таблицы базы: добавляет реквизиты, создаёт новые регистры, перестраивает индексы. Для этого нужен монопольный доступ к базе. На большой серверной базе реорганизация может идти от десятков минут до нескольких часов.
Обработчики обновления
При первом запуске в режиме предприятия КА выполняет обработчики обновления: заполняет новые реквизиты, переносит данные между регистрами, пересчитывает служебные таблицы. Пока они не завершились, пользователи в базу не войдут.
Отложенная обработка данных
Часть обработчиков в КА работает в фоне уже после входа пользователей. Это отложенная обработка данных. Пока она не закончилась, отдельные отчёты и документы могут показывать неполные данные.
Где смотреть ход: НСИ и администрирование → Администрирование → Обслуживание, группа «Обновление версии программы», ссылка на результаты обновления. Там видно, сколько обработчиков осталось и есть ли ошибки.
Не ставьте следующий релиз из цепочки, пока отложенная обработка предыдущего не завершилась. Иначе обработчики нового релиза могут наткнуться на незаполненные данные.
Переход с КА 1.1 на КА 2
С редакции 1.1 на редакцию 2 не обновляются через .cfu. Это разные конфигурации, и переход делается переносом данных в новую чистую базу КА 2. Начальные остатки, справочники и открытые документы переносятся отдельной процедурой, а не помощником обновления.
6. Ошибки при обновлении КА и что с ними делать
Если обновление сорвалось на середине и база не открывается, не пытайтесь «дожать» её повторным запуском. Восстановите копию, разберитесь с причиной на тестовой базе и повторите.
7. Как обновлять КА без простоя для пользователей
Для рабочей базы на 20–50 пользователей удобнее такой порядок.
- Тестовая копия. Разверните копию рабочей базы и прогоните на ней всю цепочку. Запишите, сколько заняла каждая реорганизация.
- Проверка после теста. Откройте ключевые отчёты, проведите пару типовых документов, проверьте печатные формы и обмены.
- Окно работ. Назначьте время, кратное замеренному на тесте с запасом. Обычно это вечер пятницы или выходной.
- Блокировка. Включите блокировку сеансов с сообщением для пользователей заранее, за 10–15 минут.
- Обновление рабочей базы. Повторите то же, что делали на тесте.
- Контроль. Дождитесь завершения отложенной обработки и снимите блокировку.
Обновляйтесь регулярно, раз в 1–2 месяца. Короткая цепочка из одного релиза проходит быстрее и спокойнее, чем прыжок через полгода выпусков.