Защищаем базу 1С:Предприятия паролем: пользователи, роли, политика паролей
Содержание
Чтобы установить пароль
на вход в 1С, откройте базу в конфигураторе, выберите Администрирование → Пользователи, создайте пользователя с ролью полных прав и заполните поля «Пароль» и «Подтверждение пароля». Пока в списке нет ни одного пользователя, 1С:Предприятие открывается всем без вопросов — после появления первого платформа начинает спрашивать имя и пароль.
Типичная ситуация: бухгалтер приходит утром, а в базе уже кто-то поработал — проведены документы, сбиты настройки, и никто не признаётся. Если в окне запуска нет запроса пароля, база открыта любому, у кого есть ярлык. Ниже — как закрыть вход, раздать права и не запереть самого себя.
Где хранятся пользователи и почему база открывается без пароля
Список пользователей хранится внутри самой информационной базы. В файловом варианте — в файле 1Cv8.1CD, в клиент-серверном — в базе данных на сервере СУБД. Отдельного «файла с паролями» рядом с базой нет.
Правило платформы простое:
- 🔓 список пользователей пуст — вход без авторизации, сразу с полными правами;
- 🔐 есть хотя бы один пользователь — при запуске появляется окно с именем и паролем;
- 👤 у пользователя пустой пароль — он входит, просто нажав «ОК».
Поэтому «поставить пароль на базу» на деле означает завести пользователей и задать им пароли. Один общий пароль на всю базу платформа не поддерживает.
Перед созданием первого пользователя сделайте выгрузку базы: в конфигураторе Администрирование → Выгрузить информационную базу. Если ошибётесь с правами администратора, файл .dt вернёт всё как было.
Как установить пароль на вход в 1С через конфигуратор
Этот способ работает в любой конфигурации на платформе 8.3 — типовой, отраслевой или самописной.
Шаг 1. Откройте конфигуратор
- Запустите 1С и выделите базу в списке.
- Нажмите кнопку Конфигуратор справа.
- Если пользователи уже есть, войдите под учётной записью с полными правами.
Шаг 2. Откройте список пользователей
В главном меню конфигуратора выберите Администрирование → Пользователи. Откроется список. Для новой базы он пустой.
Шаг 3. Создайте администратора первым
Нажмите «Добавить» (зелёный плюс). На вкладке Основные заполните:
| Поле | Что указать |
|---|---|
| Имя | Короткое имя для входа, например Администратор |
| Полное имя | ФИО или должность |
| Аутентификация 1С:Предприятия | Флажок включён |
| Пароль / Подтверждение пароля | Один и тот же пароль дважды |
| Показывать в списке выбора | По желанию: снимите, чтобы имя не светилось в окне входа |
На вкладке Прочие отметьте роль с полными правами. В типовых конфигурациях это Полные права, в БП и ЗУП ещё есть Администратор системы. Нажмите «ОК».
Первым всегда создавайте пользователя с административными правами. Платформа не даёт сохранить список, в котором нет ни одного администратора, — так она страхует от ситуации, когда в базу некому зайти.
Шаг 4. Добавьте остальных и проверьте вход
Создайте учётки для сотрудников тем же способом. Затем закройте конфигуратор и запустите базу снова: должно появиться окно выбора пользователя и поле пароля.
Запишите пароль администратора в надёжное место — в менеджер паролей или запечатанный конверт у руководителя. Штатной кнопки «Забыл пароль» у администратора нет.
Пароль пользователю в режиме 1С:Предприятие
В БП 3.0, ЗУП 3.1, УТ 11 и других конфигурациях на БСП пользователей удобнее вести прямо в программе. Там же назначаются права через группы доступа — и это правильный путь: роли, выставленные вручную в конфигураторе, типовая конфигурация может перезаписать при обновлении групп доступа.
| Конфигурация | Путь к списку пользователей |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Настройки пользователей и прав → Пользователи |
| ЗУП 3.1 | Администрирование → Настройки пользователей и прав → Пользователи |
| Управление торговлей 11 | НСИ и администрирование → Настройки пользователей и прав → Пользователи |
Если раздела «Пользователи» нет, сначала включите флажок Пользователи или Вести список пользователей в Настройки пользователей и прав.
Порядок действий:
- Нажмите «Создать», укажите полное имя.
- Отметьте Вход в программу разрешён.
- Проверьте имя для входа — программа подставит его из ФИО, его можно сократить.
- Нажмите Установить пароль, введите новый пароль и подтверждение.
- Нажмите «Записать и закрыть».
- Откройте Права доступа в карточке и включите сотрудника в нужные группы доступа.
Сотрудник может сам поменять свой пароль: в БП это делается через меню с шестерёнкой или через свою карточку в разделе настроек пользователя. Если вы хотите, чтобы пароль задавал только администратор, в карточке включите запрет на изменение пароля пользователем.
Права доступа и роли: что выдать вместе с паролем
Пароль отвечает на вопрос «кто вошёл». Права — на вопрос «что ему можно». Без второго первое мало что даёт: пользователь с ролью полных прав и простым паролем открывает любые данные и может удалить пометки, документы и настройки.
Как раздать права без лишнего:
- 👑 Администратор — один-два человека: тот, кто обновляет базу, и запасная учётка.
- 🧾 Бухгалтер — профиль «Бухгалтер» или «Главный бухгалтер» в группах доступа.
- 🧑💼 Кадровик, расчётчик — профили кадровиков и расчётчиков в ЗУП.
- 👀 Руководитель — профиль только на просмотр и отчёты, без проведения документов.
В конфигураторе роли выставляются флажками на вкладке Прочие в карточке пользователя. Делайте так в самописных базах без БСП. В типовых конфигурациях роли формирует программа из профилей групп доступа: Настройки пользователей и прав → Группы доступа и Профили групп доступа.
Не давайте сотрудникам полные права «чтобы не дёргали». Именно такие учётки обычно и становятся источником удалённых документов и сбитых закрытий месяца.
Как проверить, кто и когда входил
После того как у каждого появилась своя учётка, журнал регистрации начинает показывать реальные имена. В конфигураторе он открывается через Администрирование → Журнал регистрации, в БП 3.0 — через Администрирование → Обслуживание → Журнал регистрации.
Поставьте отбор по событию входа и по пользователю. Вы увидите дату, время, компьютер и приложение, с которого открывали базу. Если в журнале встречаются входы ночью или с незнакомого компьютера — смените пароль этой учётки и проверьте, кто знал старый.
Требования к паролю и принудительная смена при входе
Пароль из трёх цифр или «123» почти не защищает. Задайте правила на уровне базы.
Минимальная длина и сложность на уровне платформы
В конфигураторе откройте Администрирование → Параметры информационной базы. Там есть:
- Минимальная длина паролей пользователей — например, 8 символов;
- Проверка сложности паролей пользователей — флажок, после которого пароль должен содержать буквы разного типа и цифры и не совпадать с именем.
Новые правила проверяются при задании или смене пароля.
Настройки входа в типовых конфигурациях
В БП, ЗУП и УТ откройте Настройки пользователей и прав → Настройки входа. Это расширенная политика от БСП. Там задаются:
- требование сложного пароля и минимальная длина;
- максимальный срок действия пароля, после которого программа заставит сменить его;
- минимальный срок действия — чтобы пароль не меняли обратно сразу же;
- запрет повторять несколько последних паролей;
- отключение входа для тех, кто давно не заходил.
Как заставить сотрудника задать свой пароль
Частая задача: администратор не хочет знать чужие пароли. Схема такая:
- Создайте пользователя и задайте временный пароль.
- При установке пароля включите флажок о требовании сменить пароль при следующем входе.
- Передайте сотруднику имя и временный пароль.
- При первом входе программа попросит придумать новый пароль, и временный перестанет работать.
Если включён срок действия пароля, по его истечении программа сама предложит сменить пароль при входе.
Файловая и клиент-серверная база: что на самом деле защищает пароль
Пароль 1С закрывает вход через платформу. Он не шифрует данные. От того, где лежит база, зависит, что ещё нужно сделать.
| Что защищаем | Файловая база | Клиент-серверная база |
|---|---|---|
| Вход в 1С | Пароль пользователя 1С | Пароль пользователя 1С |
| Сами данные | Права NTFS на папку с 1Cv8.1CD | Пароль пользователя СУБД |
| Управление базой | — | Администратор кластера и администратор ИБ в консоли |
| Копирование базы | Любой, кто может скопировать файл | Только через СУБД или выгрузку .dt |
Файловый вариант
Файл 1Cv8.1CD можно просто скопировать на флешку и открыть на другом компьютере — в копии окажутся те же пользователи и пароли. Пароль 1С здесь — защита от случайных людей в офисе, а не от утечки.
Что делать дополнительно:
- 🔒 оставьте доступ к сетевой папке с базой только сотрудникам, которые работают в 1С;
- 🗂 храните выгрузки
.dtи копии файла базы в отдельной закрытой папке; - 🧹 не держите базу на общем «обменнике», куда пишут все подряд.
Клиент-серверный вариант
Здесь паролей несколько, и их путают:
- Пароль пользователя 1С — вход в базу, задаётся как описано выше.
- Администратор информационной базы — при создании или изменении базы в консоли кластера запрашивается имя и пароль пользователя этой базы с административными правами.
- Администратор кластера — задаётся в консоли администрирования серверов 1С и защищает управление кластером.
- Пользователь СУБД — логин и пароль, под которыми сервер 1С подключается к PostgreSQL или MS SQL.
Пароль 1С не заменяет пароль СУБД. Если у человека есть доступ к SQL-серверу, данные он может прочитать в обход 1С.
Вход по учётной записи Windows
В домене удобнее аутентификация операционной системы. В карточке пользователя включите флажок Аутентификация операционной системы и укажите пользователя в виде \\ДОМЕН\логин. Тогда сотрудник входит без ввода пароля, а защиту обеспечивает пароль Windows. Аутентификацию 1С при этом можно оставить запасной для администратора.
Не прописывайте пароль в ярлык через параметры /N и /P, например 1cv8.exe ENTERPRISE /F"D:\Base" /N"Иванов" /P"12345". Пароль виден в свойствах ярлыка любому, кто откроет его на компьютере.
Ошибка «Пароль не может быть пустым» и другие сбои при входе
Сообщение Пароль не может быть пустым появляется, когда в базе включены требования к паролям (минимальная длина, сложность или настройки входа БСП), а пользователь пытается сохранить учётку или войти без пароля. Правило работает, просто у учётки пароля ещё нет.
Как исправить:
- Войдите под администратором.
- Откройте карточку пользователя и задайте ему пароль, подходящий под правила.
- Если пароль должен придумать сам сотрудник, задайте временный и включите требование смены при следующем входе.
- Если пустые пароли нужны осознанно (тестовая база, демо), уберите минимальную длину и сложность в параметрах базы или в настройках входа.
Если забыт пароль администратора
Порядок зависит от того, что осталось под рукой:
- есть второй пользователь с полными правами — войдите под ним и задайте новый пароль администратору в карточке;
- есть свежая выгрузка
.dtили копия базы, где пароль известен, — восстановите из неё, а изменения после даты копии перенесите заново; - ничего из этого нет — обратитесь к специалисту, который обслуживает вашу 1С.
Именно поэтому в базе всегда держат две административные учётки, а пароли хранят вне головы одного человека.