Перейти к основному содержимому

ALIMUSAEV — IT и 1С

C:\> type \solutions\1c\oshibka-pri-vygruzke-informacionnoj-bazy.md

Ошибка при выгрузке информационной базы

КОНТЕКСТ

Возникает при попытке выгрузить информационную базу 1С. Система выдаёт ошибку — выгрузка не проходит.

ПРОБЛЕМА

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

ВАРИАНТЫ РЕШЕНИЯ

Вариант А: дождаться внерабочего времени и выгрузить базу тогда.

✅ Плюсы: самый простой способ — пользователи сами уйдут, никого не нужно выбрасывать;

❌ Минусы: не всегда возможно ждать. Бывает, кто-то оставляет сессию открытой на ночь.


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

✅ Плюсы: быстро, без входа в 1С;

❌ Минусы: требует доступа к серверу.


Вариант В: зайти от имени администратора в 1С и выбросить пользователей оттуда.

✅ Плюсы: не нужен доступ к серверу, делается прямо из 1С;

❌ Минусы: если пользователи не выходят — придётся устанавливать блокировку.

Порядок действий для Варианта В:

  1. Зайти в 1С от имени администратора → «Настройки» → «Обслуживание» → «Активные пользователи» — проверить, есть ли активные сессии;

  2. Если есть — отключить их вручную. Если не получается — установить блокировку, указав код для разблокировки. Все пользователи будут выброшены из сессии, включая администратора;

  3. Для входа в заблокированную базу: запустить стартер 1С → настройки базы кнопкой «Изменить» → «Далее» → в дополнительных параметрах прописать:

    • Для файловой ИБ: ENTERPRISE /F"<Путь к базе>" /CРазрешитьРаботуПользователей /UC код
    • Для клиент-серверной ИБ: ENTERPRISE /S"server\base" /CРазрешитьРаботуПользователей /UC код
  4. Сохранить настройки и войти в конфигуратор от имени администратора;

  5. Убедиться во вкладке «Администрирование» → «Активные пользователи», что никого нет, и выгрузить базу через «Администрирование» → «Выгрузить информационную базу».

Для досрочного снятия блокировки в файловом варианте: удалить файл 1Cv8.cdn в каталоге ИБ или изменить время на Windows. В клиент-серверном варианте так не получится — снимать блокировку через сервер администрирования 1С или ждать окончания времени блокировки.


ВЫБОР РЕШЕНИЯ

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

✅ Применимо: когда выгрузка ИБ не проходит из-за активных пользователей в сессии;

❌ Не применимо: если ошибка при выгрузке имеет другой характер — тогда смотреть текст ошибки и разбираться отдельно.