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

· 11 мин

Содержание

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

Если хотя бы одно условие не выполнено, команда либо не появится, либо помощник остановится с ошибкой. Ни бухгалтеру, ни администратору при этом не нужно знать Конфигуратор: всё делается мышкой из привычного окна программы.

Механизм общий для конфигураций на Библиотеке стандартных подсистем: Бухгалтерия предприятия 3.0, ЗУП 3.1, Управление торговлей 11, УНФ, Комплексная автоматизация, ERP. Пути ниже даны для интерфейса «Такси» платформы 8.3.

Как устроено обновление 1С из пользовательского режима

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

Что происходит за кулисами:

  1. 🔎 Помощник сверяет текущий релиз с данными сервиса обновлений и строит цепочку. Если база отстала на несколько версий, он скачает все промежуточные файлы .cfu и применит их по очереди.
  2. 📥 Файлы загружаются во временный каталог на компьютере, где запущен помощник.
  3. 🔒 В нужный момент программа завершает сеансы, при необходимости создаёт резервную копию и закрывается.
  4. ⚙️ Внешний скрипт запускает 1cv8 в пакетном режиме, загружает обновление и выполняет обновление конфигурации базы данных.
  5. 🔄 При следующем входе стартует обработка обновления данных: программа заполняет новые реквизиты, переносит настройки, пересчитывает регистры.

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

Кто может запускать обновление

Только пользователь с ролью «Администратор» или полными правами в этой информационной базе. Обычный бухгалтер или кадровик кнопку обновления не видит. Обойти это нельзя: обновление меняет структуру базы, такую операцию программа доверяет лишь администратору.

Отдельно от прав в 1С нужны права в Windows:

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

Если в организации один «главный» пользователь с полными правами, обновлять удобнее под ним. Выдавать полные права всем ради обновления не нужно.

Подготовка: права, интернет-поддержка и проверка конфигурации

Перед первым обновлением 1С в пользовательском режиме проверьте четыре вещи. Это займёт пять минут и снимет большую часть ошибок.

1. Конфигурация на поддержке без изменений

Откройте главное меню (кнопка ☰ в заголовке окна) → Справка → О программе и посмотрите строку конфигурации. Если рядом с названием есть пометка «(изменённая)», «(доработанная)» или похожая — замок поддержки снят, и автоматическое обновление недоступно. Такую базу обновляют в Конфигураторе через сравнение и объединение.

Подключённые расширения конфигурации обновлению не мешают. Это главное преимущество расширений перед правкой типовой конфигурации: доработки живут отдельно, а типовая часть обновляется помощником.

2. Подключённая интернет-поддержка

Путь: Администрирование → Интернет-поддержка и сервисы → Подключить интернет-поддержку. Вводите логин и пароль от Портала 1С:ИТС. Для скачивания обновлений нужен действующий договор сопровождения (ИТС) на ваш регистрационный номер.

Без интернет-поддержки помощник тоже работает, но только с файлом обновления: .cfu или дистрибутивом, который вы получили от партнёра 1С.

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

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

4. Свободное место и время

Нужно место под временные файлы обновления и под резервную копию. Ориентир — свободный объём не меньше двойного размера файла 1Cv8.1CD плюс запас на дистрибутивы. Время — от 10–15 минут на небольшой базе до нескольких часов на большой, если обновлений в цепочке много.

Перед запуском помощника
Выполнено: 0 / 7

Настройка автоматической проверки обновлений

Помощник умеет сам напоминать о новых релизах. Настройку делают один раз, и дальше администратор видит уведомление, как только выходит обновление.

Откройте Администрирование → Интернет-поддержка и сервисы и найдите группу настроек обновления программы. Там задаётся режим проверки:

РежимКак работаетКому подходит
Не проверятьОбновления ищут вручную, когда откроют помощникЕсли обновлением занимается партнёр или программист
При запуске программыПроверка при входе пользователя с полными правамиНебольшие базы, где администратор заходит каждый день
По расписаниюПроверка в заданные дни и часыБазы, где важна предсказуемость

Проверка не означает установку. Программа только сообщит, что вышел новый релиз, и покажет, что в нём изменилось. Решение запускать обновление остаётся за вами.

Обновлять в день выхода релиза не обязательно. Удобная практика — подождать несколько дней: если в релизе нашли ошибку, обычно быстро выходит исправленная версия.

Здесь же обычно настраивают, куда сохранять скачанные файлы и нужно ли загружать исправления (патчи). Исправления ставятся без смены релиза и закрывают отдельные ошибки. Их помощник устанавливает быстрее, чем полное обновление.

Пошаговое обновление 1С в файловой базе

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

Шаг 1. Запустите помощник

Войдите под пользователем с полными правами и откройте Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Помощник покажет текущий релиз и доступные обновления.

Шаг 2. Выберите источник

Есть два варианта:

  • 🌐 Через интернет — помощник сам найдёт и скачает нужные релизы. Рекомендуемый путь.
  • 📁 Из файла — укажите файл .cfu или каталог с дистрибутивом. Нужен, если на компьютере нет интернета или вы получили обновление от партнёра.

При обновлении из файла цепочку собираете сами. Если база на релизе 3.0.150, а файл рассчитан на обновление с 3.0.160 и выше, помощник откажет. Нужны промежуточные релизы.

Шаг 3. Изучите, что изменится

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

Шаг 4. Решите вопрос с резервной копией

В файловом варианте помощник предлагает:

  • не создавать копию;
  • создать временную копию на время обновления;
  • создать копию и сохранить её в указанный каталог.

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

Шаг 5. Выберите момент установки

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

Шаг 6. Дождитесь окончания

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

Шаг 7. Первый запуск после обновления

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

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

Обновление в клиент-серверном варианте: что меняется

В клиент-серверной базе помощник тот же, но несколько вещей устроены иначе.

Параметры администрирования. Чтобы завершить сеансы и установить блокировку, помощник подключается к кластеру серверов. Он запросит:

  • имя и пароль администратора информационной базы (пользователь 1С с полными правами);
  • имя и пароль администратора кластера, если администраторы кластера заданы.

Если администраторы кластера не созданы, поле пароля кластера оставляют пустым.

Резервная копия. Для клиент-серверной базы помощник не делает полную копию сам так, как в файловом варианте. Копию снимают средствами СУБД: в MS SQL Server — через план обслуживания или команду BACKUP DATABASE, в PostgreSQL — утилитой pg_dump. Сделайте её до запуска помощника.

Запланированное обновление. В клиент-серверном режиме удобно назначить обновление на ночь. Помощник позволяет выбрать дату и время запуска. Компьютер, на котором запланирована задача, в это время должен быть включён.

Компонента для подключения к кластеру. На компьютере, откуда запускают помощник, должна быть зарегистрирована COM-компонента comcntr.dll той же версии, что платформа. Если её нет, завершить сеансы не получится. Регистрация — из командной строки от имени администратора Windows:

regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\comcntr.dll"

Вместо 8.3.xx.xxxx подставьте вашу установленную версию — посмотрите имя папки в C:\Program Files\1cv8\.

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

Версия платформы на сервере. Номер версии клиента должен совпадать с номером версии сервера 1С. Если релиз конфигурации требует более новую платформу, сначала обновляют сервер, потом клиентов, и только затем запускают помощник.

Ошибки при обновлении 1С в режиме Предприятие и как их исправить

Большинство проблем помощника сводятся к нескольким сценариям.

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

Если ничего не помогло

Тогда переходите к классическому способу — обновлению через Конфигуратор: Конфигурация → Поддержка → Обновить конфигурацию, затем Конфигурация → Обновить конфигурацию базы данных (F7). Это та же операция, только с контролем каждого этапа и сообщениями об ошибках на экране. После такого обновления всё равно нужно один раз войти в режим Предприятие, чтобы прошла обработка обновления данных.

Временные файлы помощника лежат в профиле пользователя Windows, в каталоге %TEMP%. Если обновление сорвалось, в этом каталоге обычно остаётся журнал скрипта: по нему видно, на каком этапе возникла ошибка.

Удалённые базы, 1С:Линк и облако

Когда база установлена в офисе, а бухгалтер работает из дома, вопрос «кто и как обновляет» встаёт острее.

1С:Линк — сервис фирмы 1С, который открывает доступ через интернет к базе, установленной на компьютере в офисе. Сама база при этом остаётся обычной локальной базой, и механизм обновления тот же. Администратор запускает помощник из пользовательского режима, а удалённые сотрудники в это время должны выйти из программы, иначе помощник не сможет завершить их сеансы.

Практичный порядок для такой схемы:

  1. Договоритесь с сотрудниками об окне обновления, например вечером пятницы.
  2. Запустите помощник на компьютере, где физически лежит база, или под учётной записью с полными правами.
  3. Сохраните резервную копию в каталог на этом же компьютере или в сетевой папке.
  4. После обновления зайдите в базу сами, дождитесь обработки данных и только потом сообщите коллегам, что можно работать.

Облачные сервисы (1С:Фреш, «1С:Предприятие через интернет» и аналогичные сервисы партнёров) обновляют типовые конфигурации сами. Пользователь получает уведомление о новой версии, а запускать помощник не нужно.

Где работает базаКто обновляетЧто делает пользователь
Файловая на своём компьютереАдминистратор через помощникГотовит копию, запускает обновление
Файловая через 1С:ЛинкАдминистратор через помощникВыгоняет удалённых пользователей, запускает обновление
Клиент-серверная в офисеАдминистратор 1С и сервераКопия СУБД, параметры кластера, плановое время
Облако 1С:Фреш или партнёраПровайдер сервисаТолько принимает уведомление

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

Можно ли обновить 1С без прав администратора?
Нет. Помощник обновления доступен только пользователю с полными правами в базе. Без них обновление запускает администратор базы или партнёр.
Пропадут ли мои настройки и данные после обновления?
Нет. Документы, справочники и пользовательские настройки сохраняются, обработчики обновления переносят их на новую структуру. Внешние отчёты и обработки старых версий иногда перестают работать — их нужно проверить.
Можно ли пропустить несколько релизов?
Да. Через интернет помощник сам соберёт цепочку промежуточных обновлений. При обновлении из файла промежуточные релизы придётся скачать и применить по порядку.
Нужно ли обновлять расширения после обновления конфигурации?
Помощник их не меняет. Если расширение перестало подключаться, его обновляет разработчик под новый релиз.
Как откатить неудачное обновление?
Только восстановлением из резервной копии, сделанной до обновления. Встроенной кнопки отмены нет, поэтому копию в отдельный каталог сохраняйте всегда.