Закрываем сотруднику вход в базу 1С: карточка, Конфигуратор, сервер
Содержание
Чтобы заблокировать пользователя
в 1С 8.3, откройте Администрирование → Настройки пользователей и прав → Пользователи, найдите сотрудника и снимите флажок «Вход в программу разрешен». Карточку не удаляйте: все документы, которые человек провёл, остаются привязаны к нему как к автору.
Частая ошибка — удалить пользователя в Конфигураторе или сменить ему пароль. Удаление ломает связь со справочником «Пользователи», а смена пароля не выгоняет того, кто уже сидит в базе. Правильная блокировка — это два действия: запретить новый вход и завершить текущий сеанс.
1. Блокировка пользователя в карточке: режим Предприятия
Способ подходит для типовых конфигураций на БСП: Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11, УНФ, Комплексная автоматизация. Права нужны полные или роль администратора пользователей.
Порядок действий:
- Откройте
Администрирование → Настройки пользователей и прав. - Перейдите по ссылке «Пользователи».
- Дважды щёлкните по сотруднику, чтобы открыть его карточку.
- Снимите флажок «Вход в программу разрешен».
- Нажмите «Записать и закрыть».
Пользователь остаётся в списке, его история и авторство документов сохраняются. При следующей попытке входа программа откажет ему, даже если пароль верный.
Что происходит «под капотом»: справочник «Пользователи» хранит сотрудника как объект конфигурации, а платформа ведёт свой список пользователей информационной базы. Снятый флажок отключает у записи платформы все способы аутентификации — по паролю 1С, через Windows и OpenID. Поэтому войти не получится ни одним способом.
В новых версиях БСП рядом с флажком входа есть настройка ограничения: можно задать дату, после которой вход закроется сам. Удобно для подрядчика, которому доступ нужен на месяц.
Как найти нужного сотрудника быстро
В списке пользователей работает поиск по строке: начните печатать фамилию, и список отфильтруется. Если в базе десятки «Ивановых», откройте карточку и сверьте поле с физическим лицом — в ЗУП и Бухгалтерии оно связывает пользователя с сотрудником.
2. Как отключить пользователя в Конфигураторе
Конфигуратор нужен, если конфигурация самописная, не на БСП, или войти в Предприятие под администратором не получается.
- Запустите базу в режиме Конфигуратор под пользователем с полными правами.
- Откройте
Администрирование → Пользователи. - Дважды щёлкните по нужному пользователю.
- На вкладке «Основные» снимите флажки «Аутентификация 1С:Предприятия» и «Аутентификация операционной системы». Если включена аутентификация OpenID — снимите и её.
- Снимите флажок «Показывать в списке выбора», чтобы имя не мелькало в окне входа.
- Нажмите «ОК».
Пользователь без единого способа аутентификации войти не может. Его роли и настройки остаются, вернуть доступ — дело одной минуты.
В конфигурациях на БСП меняйте пользователей в режиме Предприятия, а не в Конфигураторе. Справочник «Пользователи» и список платформы должны совпадать. Правки «в обход» карточки приводят к расхождениям, и программа начнёт выдавать предупреждения о несоответствии записей.
Почему не стоит удалять пользователя
| Действие | Что будет с документами | Можно вернуть? |
|---|---|---|
| Снять флажок входа (Предприятие) | Авторство сохраняется | Да, одним флажком |
| Отключить аутентификацию (Конфигуратор) | Авторство сохраняется | Да |
| Удалить в Конфигураторе | Запись справочника остаётся без пользователя платформы | Только создавать заново и связывать |
| Пометить на удаление в справочнике | Ссылки в документах мешают удалению | Да, снять пометку |
Не удаляйте последнего пользователя с полными правами. Если в списке Конфигуратора не останется ни одного пользователя, база начнёт пускать любого без пароля. А если останутся только пользователи без административных ролей, управлять ими станет некому.
3. Выгнать уже вошедшего: завершение сеансов
Запрет входа не действует на открытый сеанс. Сотрудник, который сидит в базе, продолжит работать до выхода. Сеанс нужно завершить отдельно.
В режиме Предприятия
- Откройте
Администрирование → Обслуживание. - Перейдите в «Активные пользователи».
- Выделите сеанс нужного человека и нажмите «Завершить сеанс».
Принудительное завершение работает в клиент-серверном варианте. В файловой базе сеанс другого пользователя так не оборвать: проще попросить его закрыть программу или закрыть процесс 1cv8.exe на его компьютере.
Несохранённые данные в оборванном сеансе пропадут. Если сотрудник в этот момент проводит документ, транзакция откатится. Предупредите его или дождитесь паузы в работе.
Как проверить, что сеанс действительно закрыт
Через минуту после завершения обновите список активных пользователей. Если имя сотрудника снова появилось, значит, он успел войти до снятия флажка или у него открыто несколько окон 1С на разных компьютерах. Завершите все его сеансы и проверьте, что флажок входа действительно снят и карточка записана.
Фоновые задания и регламентные операции в списке тоже видны, но завершать их не нужно: они работают от имени системы, а не сотрудника.
В консоли кластера
На сервере 1С откройте консоль администрирования кластера, раскройте кластер → «Информационные базы» → нужная база → «Сеансы». В списке видно имя пользователя, компьютер и время начала. Щёлкните по сеансу правой кнопкой и выберите удаление сеанса.
Из командной строки то же делает утилита rac. Получить список сеансов:
rac session list --cluster=<uuid-кластера>
Для завершения сеанса используется команда rac session terminate с идентификатором кластера и сеанса. Точный набор параметров для своей версии платформы сверяйте по справке rac help session.
4. Ограничить, а не заблокировать: группы доступа и профили
Иногда сотрудника не нужно выгонять совсем. Бухгалтер ушёл в декрет, но раз в квартал смотрит отчёты. Кассира перевели на склад, и кассовые документы ему больше не нужны. Здесь подходит урезание прав.
Где настраивать в типовых конфигурациях:
- 📁
Администрирование → Настройки пользователей и прав → Группы доступа— список групп и их участников. - 👤 В карточке пользователя — кнопка «Права доступа » показывает, в каких группах он состоит.
- 🧩
Администрирование → Настройки пользователей и прав → Профили групп доступа— набор ролей, на котором построена группа.
Что можно сделать:
- Убрать сотрудника из всех групп с правом изменения и включить в группу только с просмотром.
- Включить ограничение доступа на уровне записей (флажок в настройках пользователей и прав) и разрешить человеку только одну организацию или один склад.
- Убрать его из всех групп доступа. Без единой роли программа не пустит пользователя дальше окна входа — по сути это тоже блокировка, но менее явная.
Третий вариант путает коллег: через полгода никто не вспомнит, почему у человека «пропали права». Если цель — закрыть вход, пользуйтесь флажком входа, а группы оставьте для реального разграничения.
Какой вариант выбрать
| Ситуация | Что сделать |
|---|---|
| Сотрудник уволен | Снять флажок входа и завершить сеанс |
| Ушёл в отпуск или декрет | Снять флажок входа, вернуть по выходу |
| Перевели в другой отдел | Поменять группы доступа, вход оставить |
| Должен только смотреть отчёты | Оставить вход, включить в группу с просмотром |
| Подрядчик на время проекта | Задать срок действия доступа в карточке |
Ограничение на уровне записей заметно нагружает базу на больших объёмах. Включайте его, только если действительно нужно делить данные по организациям или подразделениям.
5. Блокировка на уровне сервера 1С и операционной системы
Серверные способы не умеют выборочно запретить вход одному пользователю 1С. Они работают либо на всю базу, либо на учётную запись Windows.
Блокировка начала сеансов для всей базы
В консоли кластера откройте свойства информационной базы. Там есть флажок «Блокировка начала сеансов включена», поля «Сообщение о блокировке», «Код разрешения», время начала и окончания.
Пока блокировка действует, войти могут только те, кто укажет код в параметре запуска:
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" ENTERPRISE /S"srv1c\buh" /UC"1234"
В типовых конфигурациях то же включается без консоли: Администрирование → Обслуживание → Блокировка работы пользователей. Это инструмент для регламентных работ, а не для одного сотрудника.
Через учётную запись Windows
Если пользователь входит в 1С только через аутентификацию операционной системы, отключение его доменной учётной записи закрывает и вход в 1С. Но при включённой аутентификации 1С:Предприятия он по-прежнему войдёт с логином и паролем, поэтому флажок в карточке всё равно нужен.
Через доступ к серверу
- 🖥 Для работы через удалённый рабочий стол — отключите учётную запись на терминальном сервере.
- 🌐 Для веб-клиента через публикацию — закройте сотруднику доступ на уровне веб-сервера или VPN.
- 🔒 Для файловой базы — уберите права на сетевую папку с базой.
Эти меры дополняют блокировку в 1С, а не заменяют её: сменился компьютер или способ подключения — и доступ вернётся.
6. Автоматическая блокировка при увольнении и простое
Отдел кадров оформил увольнение, а логин остался рабочим ещё месяц — типичная картина. Есть три способа не зависеть от памяти администратора.
Общие настройки входа
В БСП-конфигурациях откройте Администрирование → Настройки пользователей и прав → Настройки входа. Там задаются требования к паролю и правило «запрещать вход, если пользователь не работал более N дней». Поставьте, например, 45 дней: уволенный или забытый логин закроется сам.
Срок действия в карточке
Для временных сотрудников и подрядчиков задайте дату окончания доступа прямо в карточке при создании. В последний день договора вход закроется без участия администратора.
Регламент: кто и когда закрывает доступ
Автоматика страхует, но не заменяет порядок. Договоритесь внутри компании о простой цепочке:
- Кадровик в день приказа об увольнении пишет администратору 1С — в чат, почтой или заявкой.
- Администратор в тот же день снимает флажок входа во всех базах, где работал сотрудник.
- В последний рабочий день, после передачи дел, администратор завершает открытые сеансы и проверяет список активных пользователей.
- Раз в месяц администратор сверяет список пользователей с приказами за месяц: все уволенные должны быть без права входа.
Полезный приём для сверки: в списке пользователей настройте отбор по флажку входа или добавьте его колонку. Так сразу видно, у кого вход открыт.
Отдельно продумайте общие логины вида «Склад» или «Касса1». Когда из смены уходит один человек, пароль такой записи знают остальные, и заблокировать его без остановки работы смены нельзя. Лучше заводить каждому свой логин: тогда при увольнении закрывается ровно одна запись, а в документах видно, кто что провёл.
Обработка для самописных конфигураций
Если БСП нет, вход можно закрыть программно через объект платформы. Пример для внешней обработки, выполняемой на сервере:
Процедура ЗаблокироватьПользователя(ИмяПользователя) Экспорт
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени(ИмяПользователя);
Если ПользовательИБ = Неопределено Тогда
Сообщить("Пользователь не найден: " + ИмяПользователя);
Возврат;
КонецЕсли;
ПользовательИБ.АутентификацияСтандартная = Ложь;
ПользовательИБ.АутентификацияОС = Ложь;
ПользовательИБ.АутентификацияOpenID = Ложь;
ПользовательИБ.ПоказыватьВСпискеВыбора = Ложь;
ПользовательИБ.Записать();
КонецПроцедуры
В конфигурациях на БСП так делать не нужно: правьте карточку справочника «Пользователи», иначе справочник и платформа разойдутся.
7. Как вернуть доступ и где чаще всего ошибаются
Разблокировка — обратное действие. В Предприятии снова отметьте «Вход в программу разрешен». В Конфигураторе включите нужный способ аутентификации и при необходимости задайте новый пароль. Если сотрудника убирали из групп доступа, верните его в прежние группы — сами по себе права не восстановятся.
Ошибки, которые встречаются на практике
- ❌ Сменили пароль вместо блокировки. Сотрудник, у которого стоял вход через Windows, войдёт без пароля 1С.
- ❌ Забыли про открытый сеанс. Флажок снят, а человек дорабатывает до вечера.
- ❌ Заблокировали себя. Администратор снял флажок у собственной записи или у единственного пользователя с полными правами. Вход возможен только под другим администратором, поэтому держите в базе минимум две такие учётные записи.
- ❌ Оставили блокировку сеансов на всей базе. После регламентных работ флажок в консоли не сняли, и утром никто не может войти. Снимите блокировку в консоли кластера или войдите с кодом разрешения
/UCи отключите её в разделе обслуживания.
При попытке входа заблокированный пользователь видит сообщение вида Пользователь ИБ не идентифицирован. Если такое же сообщение пришло от человека, которого не блокировали, проверьте его карточку: возможно, истёк срок действия или сработало правило неактивности.