Обновление типовой конфигурации без Конфигуратора: помощник, настройки и ошибки
Содержание
Обновить 1С в пользовательском режиме можно прямо из программы, не открывая Конфигуратор: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Помощник сам скачает нужные релизы, завершит сеансы, сделает резервную копию и установит обновление. Условий три: у вас роль с полными правами, подключена интернет-поддержка (или есть файл обновления), а конфигурация типовая, без снятого замка.
Если хотя бы одно условие не выполнено, команда либо не появится, либо помощник остановится с ошибкой. Ни бухгалтеру, ни администратору при этом не нужно знать Конфигуратор: всё делается мышкой из привычного окна программы.
Механизм общий для конфигураций на Библиотеке стандартных подсистем: Бухгалтерия предприятия 3.0, ЗУП 3.1, Управление торговлей 11, УНФ, Комплексная автоматизация, ERP. Пути ниже даны для интерфейса «Такси» платформы 8.3.
Как устроено обновление 1С из пользовательского режима
Обновление конфигурации — это замена её структуры на новую версию и последующая доработка данных под эту структуру. Раньше это делали только в Конфигураторе. Теперь помощник в режиме Предприятие выполняет ту же работу сам, просто запускает Конфигуратор в фоновом пакетном режиме, без окна.
Что происходит за кулисами:
- 🔎 Помощник сверяет текущий релиз с данными сервиса обновлений и строит цепочку. Если база отстала на несколько версий, он скачает все промежуточные файлы
.cfuи применит их по очереди. - 📥 Файлы загружаются во временный каталог на компьютере, где запущен помощник.
- 🔒 В нужный момент программа завершает сеансы, при необходимости создаёт резервную копию и закрывается.
- ⚙️ Внешний скрипт запускает
1cv8в пакетном режиме, загружает обновление и выполняет обновление конфигурации базы данных. - 🔄 При следующем входе стартует обработка обновления данных: программа заполняет новые реквизиты, переносит настройки, пересчитывает регистры.
Последний шаг часто недооценивают. Основная часть обработчиков выполняется сразу, а часть — отложенно, в фоне, уже пока люди работают. Статус отложенной обработки смотрят в разделе Администрирование → Обслуживание, в блоке результатов обновления программы.
Кто может запускать обновление
Только пользователь с ролью «Администратор» или полными правами в этой информационной базе. Обычный бухгалтер или кадровик кнопку обновления не видит. Обойти это нельзя: обновление меняет структуру базы, такую операцию программа доверяет лишь администратору.
Отдельно от прав в 1С нужны права в Windows:
- 💾 на запись в каталог файловой базы (для файлового варианта);
- 🖥️ на установку программ, если помощник предложит заодно поставить новую версию платформы.
Если в организации один «главный» пользователь с полными правами, обновлять удобнее под ним. Выдавать полные права всем ради обновления не нужно.
Подготовка: права, интернет-поддержка и проверка конфигурации
Перед первым обновлением 1С в пользовательском режиме проверьте четыре вещи. Это займёт пять минут и снимет большую часть ошибок.
1. Конфигурация на поддержке без изменений
Откройте главное меню (кнопка ☰ в заголовке окна) → Справка → О программе и посмотрите строку конфигурации. Если рядом с названием есть пометка «(изменённая)», «(доработанная)» или похожая — замок поддержки снят, и автоматическое обновление
недоступно. Такую базу обновляют в Конфигураторе через сравнение и объединение.
Подключённые расширения конфигурации обновлению не мешают. Это главное преимущество расширений перед правкой типовой конфигурации: доработки живут отдельно, а типовая часть обновляется помощником.
2. Подключённая интернет-поддержка
Путь: Администрирование → Интернет-поддержка и сервисы → Подключить интернет-поддержку. Вводите логин и пароль от Портала 1С:ИТС. Для скачивания обновлений нужен действующий договор сопровождения (ИТС) на ваш регистрационный номер.
Без интернет-поддержки помощник тоже работает, но только с файлом обновления: .cfu или дистрибутивом, который вы получили от партнёра 1С.
3. Версия платформы
У каждого релиза конфигурации есть минимальная версия платформы. Помощник это проверяет и, если ваша ниже, предложит скачать и установить новую. На сервере 1С обновлять платформу будет администратор сервера, помощник за него этого не сделает.
4. Свободное место и время
Нужно место под временные файлы обновления и под резервную копию. Ориентир — свободный объём не меньше двойного размера файла 1Cv8.1CD плюс запас на дистрибутивы. Время — от 10–15 минут на небольшой базе до нескольких часов на большой, если обновлений в цепочке много.
Настройка автоматической проверки обновлений
Помощник умеет сам напоминать о новых релизах. Настройку делают один раз, и дальше администратор видит уведомление, как только выходит обновление.
Откройте Администрирование → Интернет-поддержка и сервисы и найдите группу настроек обновления программы. Там задаётся режим проверки:
| Режим | Как работает | Кому подходит |
|---|---|---|
| Не проверять | Обновления ищут вручную, когда откроют помощник | Если обновлением занимается партнёр или программист |
| При запуске программы | Проверка при входе пользователя с полными правами | Небольшие базы, где администратор заходит каждый день |
| По расписанию | Проверка в заданные дни и часы | Базы, где важна предсказуемость |
Проверка не означает установку. Программа только сообщит, что вышел новый релиз, и покажет, что в нём изменилось. Решение запускать обновление остаётся за вами.
Обновлять в день выхода релиза не обязательно. Удобная практика — подождать несколько дней: если в релизе нашли ошибку, обычно быстро выходит исправленная версия.
Здесь же обычно настраивают, куда сохранять скачанные файлы и нужно ли загружать исправления (патчи). Исправления ставятся без смены релиза и закрывают отдельные ошибки. Их помощник устанавливает быстрее, чем полное обновление.
Пошаговое обновление 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С:Фреш, «1С:Предприятие через интернет» и аналогичные сервисы партнёров) обновляют типовые конфигурации сами. Пользователь получает уведомление о новой версии, а запускать помощник не нужно.
| Где работает база | Кто обновляет | Что делает пользователь |
|---|---|---|
| Файловая на своём компьютере | Администратор через помощник | Готовит копию, запускает обновление |
| Файловая через 1С:Линк | Администратор через помощник | Выгоняет удалённых пользователей, запускает обновление |
| Клиент-серверная в офисе | Администратор 1С и сервера | Копия СУБД, параметры кластера, плановое время |
| Облако 1С:Фреш или партнёра | Провайдер сервиса | Только принимает уведомление |