Вход в Конфигуратор и подготовка базы 1С к обновлению

· 9 мин

Содержание

Чтобы открыть конфигурацию 1С для обновления, выберите базу в окне запуска, нажмите Конфигуратор, войдите пользователем с правом «Администрирование» и выполните Конфигурация → Открыть конфигурацию. Обновление запускается из меню Конфигурация → Поддержка → Обновить конфигурацию, а применяется к базе командой Конфигурация → Обновить конфигурацию базы данных (F7). Для последнего шага нужен монопольный доступ: в базе не должно быть других сеансов.

Есть три способа попасть в Конфигуратор. Ярлык и окно запуска подходят для разового обновления. Командная строка с ключом DESIGNER удобна, когда базу обновляют регулярно или по расписанию. Встроенное обновление из режима «Предприятие» (в БП 3.0 — раздел Администрирование → Интернет-поддержка и сервисы) обходится без ручной работы в Конфигураторе, но при ошибке всё равно приводит туда.

Подготовка: что проверить до входа в Конфигуратор

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

  • 👤 Пользователь. Нужна учётная запись 1С с правом «Администрирование». В типовых конфигурациях его дают роли «Полные права» или «Администратор системы».
  • 💻 Платформа. На компьютере должна стоять полная платформа (компонент «1С:Предприятие»), а не только тонкий клиент. Конфигуратор работает только в толстом клиенте 1cv8.exe, через веб-клиент его не открыть.
  • 📦 Файл обновления. Файл .cfu (обновление) или .cf (полная конфигурация) для вашего текущего релиза. Номер текущей версии видно в Конфигураторе: Справка → О программе, или в «Предприятии» в окне «О программе».
  • 💾 Резервная копия. Выгрузка базы в .dt через Администрирование → Выгрузить информационную базу в Конфигураторе. Для серверной базы дополнительно подойдёт бэкап средствами СУБД.

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

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

Как открыть конфигурацию 1С через ярлык и окно запуска

Обычный путь — через ярлык «1С:Предприятие» на рабочем столе. Он запускает 1cestart.exe — программу выбора базы и версии платформы.

  1. Запустите ярлык. Откроется список информационных баз.
  2. Выделите нужную базу одним щелчком. Внизу окна отобразится её путь: File="C:\Bases\Buh" для файловой или Srvr="srv1c";Ref="buh" для серверной.
  3. Нажмите кнопку Конфигуратор справа.
  4. Введите имя и пароль администратора 1С.
  5. В открывшемся окне выберите Конфигурация → Открыть конфигурацию. Слева появится дерево объектов.

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

Дальше идёт само обновление:

  1. Конфигурация → Поддержка → Обновить конфигурацию.
  2. Выберите «Поиск доступных обновлений» или укажите файл обновления вручную.
  3. Платформа покажет окно сравнения. Для типовой базы без доработок просто подтвердите.
  4. На вопрос об обновлении конфигурации базы данных ответьте «Да» или нажмите F7 позже.
  5. Примите список изменений структуры кнопкой Принять.

Если базы нет в списке, нажмите Добавить → «Добавление в список существующей информационной базы» и укажите каталог базы или имя сервера и базы. Сама база при этом не меняется.

Права доступа: пользователь 1С и учётная запись Windows

Права в самой 1С

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

Ошибка входа обычно связана с одной из причин:

  • 🔑 у пользователя нет права «Администрирование» — он может работать в программе, но не в Конфигураторе;
  • 🔒 пароль неизвестен — его сбрасывает другой администратор в Администрирование → Пользователи и права в режиме «Предприятие» или в списке пользователей Конфигуратора (Администрирование → Пользователи);
  • 🪪 включена только аутентификация операционной системы, а вы вошли в Windows под другой учётной записью.

Права в Windows

Конфигуратору нужна запись в каталог файловой базы, а при загрузке обновлений — в каталог шаблонов. По умолчанию шаблоны ставятся в %APPDATA%\1C\1cv8\tmplts.

Проблемы возникают в трёх ситуациях:

  • 📁 база лежит в защищённой папке — C:\Program Files, корне диска C:\ или чужом профиле;
  • 🌐 база на сетевом диске, а у пользователя есть только чтение папки;
  • 🧱 антивирус блокирует изменение файла 1Cv8.1CD или временных файлов рядом с ним.

Запуск ярлыка «от имени администратора» (правый щелчок → «Запуск от имени администратора») снимает первую проблему. Но это временная мера. Правильнее перенести базу в обычную папку, например D:\Bases\, и выдать пользователям права «Изменение» на неё. Иначе при следующем входе без повышенных прав снова появятся ошибки записи.

Если обновление запускалось «от имени администратора», шаблоны могли установиться в профиль другой учётной записи. Тогда Конфигуратор под обычным пользователем их не увидит. Укажите файл обновления вручную.

Монопольный режим: как освободить базу от пользователей

Открыть конфигурацию и даже загрузить обновление можно при работающих пользователях. Монопольный доступ нужен на шаге «Обновить конфигурацию базы данных», когда меняется структура таблиц. Он же нужен для загрузки .dt, тестирования и исправления базы.

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

СпособГдеКогда подходитРиски
Попросить выйтиТелефон, чатМаленькая база, 2–5 человекКто-то забудет и уйдёт домой с открытой 1С
Блокировка из «Предприятия»БП 3.0: Администрирование → Обслуживание → Блокировка работы пользователейФайловая и серверная базаСеансы завершатся принудительно по таймеру
Консоль кластераСервер 1С: свойства базы, «Блокировка начала сеансов» и список сеансовСерверная базаНесохранённые документы пользователей пропадут

Блокировка в типовой конфигурации задаёт время начала, сообщение для пользователей и код разрешения. С этим кодом администратор войдёт в заблокированную базу ключом /UC, о нём — ниже.

Любое принудительное завершение сеансов обрывает работу людей. Несохранённые документы пропадут. Обновляйте вне рабочего времени или после предупреждения в общем чате.

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

Файловая и серверная база: в чём разница при обновлении

Порядок действий в Конфигураторе одинаков. Различаются подключение, способ найти «застрявших» пользователей и скорость.

Файловая база — это каталог с файлом 1Cv8.1CD. Конфигуратор открывает его напрямую. Если база на сетевом диске, обновлять лучше с того компьютера, где она лежит, или хотя бы по быстрой проводной сети. Обрыв связи во время реструктуризации может повредить файл.

Чтобы понять, кто держит файловую базу , откройте в «Предприятии» список активных пользователей: в БП 3.0 он есть в разделе Администрирование → Обслуживание. Если сеанс «завис» после аварийного закрытия, перезагрузка компьютера пользователя обычно его освобождает.

Клиент-серверная база живёт в СУБД (PostgreSQL или MS SQL Server), а клиент подключается к серверу 1С. Клиент обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам. Если эти порты закрыты на сетевом экране, Конфигуратор не подключится — ошибка будет та же, что и при входе в «Предприятие».

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

ЧтоФайловая базаСерверная база
Строка подключенияFile="D:\Bases\Buh"Srvr="srv1c";Ref="buh"
Кто держит базуСписок активных пользователейКонсоль кластера, раздел сеансов
Резервная копия.dt или копия каталога при закрытой базе.dt и бэкап средствами СУБД
Права WindowsНа каталог базыНа клиенте не нужны, нужна сеть до сервера

Ключи командной строки для запуска Конфигуратора

Командная строка нужна, когда базу обновляют часто, базу нужно открыть в обход окна запуска или обновлением занимается скрипт ночью. Запускается исполняемый файл конкретной версии платформы: C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe.

Основные ключи:

  • DESIGNER — запуск в режиме Конфигуратора;
  • /F"путь" — файловая база; /S"сервер\база" — серверная;
  • /N"имя" и /P"пароль" — пользователь 1С;
  • /UC"код" — вход в базу, где установлена блокировка сеансов;
  • /UpdateCfg "файл" — загрузить обновление из .cfu или .cf;
  • /UpdateDBCfg — обновить конфигурацию базы данных;
  • /DumpIB "файл.dt" — выгрузить базу перед обновлением;
  • /Out "файл" — писать сообщения в журнал;
  • /DisableStartupMessages — не показывать вопросы при старте;
  • /ClearCache — очистить кэш клиента при запуске.

Пример пакетного обновления файловой базы:

@echo off
set V8="C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe"
set BASE=/F"D:\Bases\Buh"
set USR=/N"Администратор" /P"пароль"

rem 1. Резервная копия
%V8% DESIGNER %BASE% %USR% /UC"обновление" /DumpIB "D:\Backup\buh.dt" /Out "D:\Backup\log.txt" /DisableStartupMessages

rem 2. Загрузка обновления и изменение структуры базы
%V8% DESIGNER %BASE% %USR% /UC"обновление" /UpdateCfg "D:\Updates\1Cv8.cfu" /UpdateDBCfg /Out "D:\Backup\log.txt" -NoTruncate /DisableStartupMessages

Номер платформы в пути замените на свой: его видно в каталоге C:\Program Files\1cv8\. Для серверной базы вместо /F укажите /S"srv1c\buh".

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

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

Ошибки при открытии конфигурации и как их снять

Симптомы сгруппированы так, как они проявляются на входе в Конфигуратор и на шаге обновления структуры. Выберите свой.

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

Очистка кэша вручную тоже возможна: каталоги с длинными именами-идентификаторами лежат в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Удалять их можно только при закрытой 1С на этом компьютере. Файл ibases.v8i со списком баз не трогайте, иначе список придётся собирать заново.

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

Можно ли открыть Конфигуратор, пока бухгалтеры работают в базе?
Да. Открыть конфигурацию, сравнить её с обновлением и загрузить файл можно без монопольного режима. Пользователей придётся отключить только перед обновлением структуры базы данных.
Сколько длится обновление конфигурации базы данных?
Зависит от размера базы и числа изменённых объектов. Небольшая файловая база обновляется за несколько минут, база на десятки гигабайт — от получаса и дольше. Закладывайте окно вне рабочего времени.
Что делать, если Конфигуратор завис на обновлении структуры?
Не закрывайте его через диспетчер задач в первые минуты: реструктуризация больших таблиц идёт долго и без видимого прогресса. Если процесс не нагружает процессор и диск долгое время, остановите его и загрузите резервную копию.
Можно ли обновить базу через веб-клиент или тонкий клиент?
Нет, Конфигуратор работает только в толстом клиенте. Через тонкий клиент доступно лишь встроенное обновление типовой конфигурации из режима «Предприятие», если оно предусмотрено в вашей программе.
Можно ли сразу поставить свежий релиз, если база отстала на несколько версий?
Только если ваша версия перечислена в описании нужного файла .cfu среди исходных. Если её там нет, ставьте промежуточные обновления по цепочке или загрузите полный .cf с объединением.