Защищаем базу 1С:Предприятия паролем: пользователи, роли, политика паролей

· 10 мин

Содержание

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

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

Где хранятся пользователи и почему база открывается без пароля

Список пользователей хранится внутри самой информационной базы. В файловом варианте — в файле 1Cv8.1CD, в клиент-серверном — в базе данных на сервере СУБД. Отдельного «файла с паролями» рядом с базой нет.

Правило платформы простое:

  • 🔓 список пользователей пуст — вход без авторизации, сразу с полными правами;
  • 🔐 есть хотя бы один пользователь — при запуске появляется окно с именем и паролем;
  • 👤 у пользователя пустой пароль — он входит, просто нажав «ОК».

Поэтому «поставить пароль на базу» на деле означает завести пользователей и задать им пароли. Один общий пароль на всю базу платформа не поддерживает.

Перед созданием первого пользователя сделайте выгрузку базы: в конфигураторе Администрирование → Выгрузить информационную базу. Если ошибётесь с правами администратора, файл .dt вернёт всё как было.

Как установить пароль на вход в 1С через конфигуратор

Этот способ работает в любой конфигурации на платформе 8.3 — типовой, отраслевой или самописной.

Шаг 1. Откройте конфигуратор

  1. Запустите 1С и выделите базу в списке.
  2. Нажмите кнопку Конфигуратор справа.
  3. Если пользователи уже есть, войдите под учётной записью с полными правами.

Шаг 2. Откройте список пользователей

В главном меню конфигуратора выберите Администрирование → Пользователи. Откроется список. Для новой базы он пустой.

Шаг 3. Создайте администратора первым

Нажмите «Добавить» (зелёный плюс). На вкладке Основные заполните:

ПолеЧто указать
ИмяКороткое имя для входа, например Администратор
Полное имяФИО или должность
Аутентификация 1С:ПредприятияФлажок включён
Пароль / Подтверждение пароляОдин и тот же пароль дважды
Показывать в списке выбораПо желанию: снимите, чтобы имя не светилось в окне входа

На вкладке Прочие отметьте роль с полными правами. В типовых конфигурациях это Полные права, в БП и ЗУП ещё есть Администратор системы. Нажмите «ОК».

Первым всегда создавайте пользователя с административными правами. Платформа не даёт сохранить список, в котором нет ни одного администратора, — так она страхует от ситуации, когда в базу некому зайти.

Шаг 4. Добавьте остальных и проверьте вход

Создайте учётки для сотрудников тем же способом. Затем закройте конфигуратор и запустите базу снова: должно появиться окно выбора пользователя и поле пароля.

Запишите пароль администратора в надёжное место — в менеджер паролей или запечатанный конверт у руководителя. Штатной кнопки «Забыл пароль» у администратора нет.

Пароль пользователю в режиме 1С:Предприятие

В БП 3.0, ЗУП 3.1, УТ 11 и других конфигурациях на БСП пользователей удобнее вести прямо в программе. Там же назначаются права через группы доступа — и это правильный путь: роли, выставленные вручную в конфигураторе, типовая конфигурация может перезаписать при обновлении групп доступа.

КонфигурацияПуть к списку пользователей
Бухгалтерия предприятия 3.0Администрирование → Настройки пользователей и прав → Пользователи
ЗУП 3.1Администрирование → Настройки пользователей и прав → Пользователи
Управление торговлей 11НСИ и администрирование → Настройки пользователей и прав → Пользователи

Если раздела «Пользователи» нет, сначала включите флажок Пользователи или Вести список пользователей в Настройки пользователей и прав.

Порядок действий:

  1. Нажмите «Создать», укажите полное имя.
  2. Отметьте Вход в программу разрешён.
  3. Проверьте имя для входа — программа подставит его из ФИО, его можно сократить.
  4. Нажмите Установить пароль, введите новый пароль и подтверждение.
  5. Нажмите «Записать и закрыть».
  6. Откройте Права доступа в карточке и включите сотрудника в нужные группы доступа.

Сотрудник может сам поменять свой пароль: в БП это делается через меню с шестерёнкой или через свою карточку в разделе настроек пользователя. Если вы хотите, чтобы пароль задавал только администратор, в карточке включите запрет на изменение пароля пользователем.

Права доступа и роли: что выдать вместе с паролем

Пароль отвечает на вопрос «кто вошёл». Права — на вопрос «что ему можно». Без второго первое мало что даёт: пользователь с ролью полных прав и простым паролем открывает любые данные и может удалить пометки, документы и настройки.

Как раздать права без лишнего:

  • 👑 Администратор — один-два человека: тот, кто обновляет базу, и запасная учётка.
  • 🧾 Бухгалтер — профиль «Бухгалтер» или «Главный бухгалтер» в группах доступа.
  • 🧑‍💼 Кадровик, расчётчик — профили кадровиков и расчётчиков в ЗУП.
  • 👀 Руководитель — профиль только на просмотр и отчёты, без проведения документов.

В конфигураторе роли выставляются флажками на вкладке Прочие в карточке пользователя. Делайте так в самописных базах без БСП. В типовых конфигурациях роли формирует программа из профилей групп доступа: Настройки пользователей и прав → Группы доступа и Профили групп доступа.

Не давайте сотрудникам полные права «чтобы не дёргали». Именно такие учётки обычно и становятся источником удалённых документов и сбитых закрытий месяца.

Как проверить, кто и когда входил

После того как у каждого появилась своя учётка, журнал регистрации начинает показывать реальные имена. В конфигураторе он открывается через Администрирование → Журнал регистрации, в БП 3.0 — через Администрирование → Обслуживание → Журнал регистрации.

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

Требования к паролю и принудительная смена при входе

Пароль из трёх цифр или «123» почти не защищает. Задайте правила на уровне базы.

Минимальная длина и сложность на уровне платформы

В конфигураторе откройте Администрирование → Параметры информационной базы. Там есть:

  • Минимальная длина паролей пользователей — например, 8 символов;
  • Проверка сложности паролей пользователей — флажок, после которого пароль должен содержать буквы разного типа и цифры и не совпадать с именем.

Новые правила проверяются при задании или смене пароля.

Настройки входа в типовых конфигурациях

В БП, ЗУП и УТ откройте Настройки пользователей и прав → Настройки входа. Это расширенная политика от БСП. Там задаются:

  • требование сложного пароля и минимальная длина;
  • максимальный срок действия пароля, после которого программа заставит сменить его;
  • минимальный срок действия — чтобы пароль не меняли обратно сразу же;
  • запрет повторять несколько последних паролей;
  • отключение входа для тех, кто давно не заходил.

Как заставить сотрудника задать свой пароль

Частая задача: администратор не хочет знать чужие пароли. Схема такая:

  1. Создайте пользователя и задайте временный пароль.
  2. При установке пароля включите флажок о требовании сменить пароль при следующем входе.
  3. Передайте сотруднику имя и временный пароль.
  4. При первом входе программа попросит придумать новый пароль, и временный перестанет работать.

Если включён срок действия пароля, по его истечении программа сама предложит сменить пароль при входе.

Файловая и клиент-серверная база: что на самом деле защищает пароль

Пароль 1С закрывает вход через платформу. Он не шифрует данные. От того, где лежит база, зависит, что ещё нужно сделать.

Что защищаемФайловая базаКлиент-серверная база
Вход в 1СПароль пользователя 1СПароль пользователя 1С
Сами данныеПрава NTFS на папку с 1Cv8.1CDПароль пользователя СУБД
Управление базой—Администратор кластера и администратор ИБ в консоли
Копирование базыЛюбой, кто может скопировать файлТолько через СУБД или выгрузку .dt

Файловый вариант

Файл 1Cv8.1CD можно просто скопировать на флешку и открыть на другом компьютере — в копии окажутся те же пользователи и пароли. Пароль 1С здесь — защита от случайных людей в офисе, а не от утечки.

Что делать дополнительно:

  • 🔒 оставьте доступ к сетевой папке с базой только сотрудникам, которые работают в 1С;
  • 🗂 храните выгрузки .dt и копии файла базы в отдельной закрытой папке;
  • 🧹 не держите базу на общем «обменнике», куда пишут все подряд.

Клиент-серверный вариант

Здесь паролей несколько, и их путают:

  1. Пароль пользователя 1С — вход в базу, задаётся как описано выше.
  2. Администратор информационной базы — при создании или изменении базы в консоли кластера запрашивается имя и пароль пользователя этой базы с административными правами.
  3. Администратор кластера — задаётся в консоли администрирования серверов 1С и защищает управление кластером.
  4. Пользователь СУБД — логин и пароль, под которыми сервер 1С подключается к PostgreSQL или MS SQL.

Пароль 1С не заменяет пароль СУБД. Если у человека есть доступ к SQL-серверу, данные он может прочитать в обход 1С.

Вход по учётной записи Windows

В домене удобнее аутентификация операционной системы. В карточке пользователя включите флажок Аутентификация операционной системы и укажите пользователя в виде \\ДОМЕН\логин. Тогда сотрудник входит без ввода пароля, а защиту обеспечивает пароль Windows. Аутентификацию 1С при этом можно оставить запасной для администратора.

Не прописывайте пароль в ярлык через параметры /N и /P, например 1cv8.exe ENTERPRISE /F"D:\Base" /N"Иванов" /P"12345". Пароль виден в свойствах ярлыка любому, кто откроет его на компьютере.

Ошибка «Пароль не может быть пустым» и другие сбои при входе

Сообщение Пароль не может быть пустым появляется, когда в базе включены требования к паролям (минимальная длина, сложность или настройки входа БСП), а пользователь пытается сохранить учётку или войти без пароля. Правило работает, просто у учётки пароля ещё нет.

Как исправить:

  1. Войдите под администратором.
  2. Откройте карточку пользователя и задайте ему пароль, подходящий под правила.
  3. Если пароль должен придумать сам сотрудник, задайте временный и включите требование смены при следующем входе.
  4. Если пустые пароли нужны осознанно (тестовая база, демо), уберите минимальную длину и сложность в параметрах базы или в настройках входа.
Диагностика: выберите симптом

Если забыт пароль администратора

Порядок зависит от того, что осталось под рукой:

  • есть второй пользователь с полными правами — войдите под ним и задайте новый пароль администратору в карточке;
  • есть свежая выгрузка .dt или копия базы, где пароль известен, — восстановите из неё, а изменения после даты копии перенесите заново;
  • ничего из этого нет — обратитесь к специалисту, который обслуживает вашу 1С.

Именно поэтому в базе всегда держат две административные учётки, а пароли хранят вне головы одного человека.

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

Можно ли поставить один пароль на всю базу 1С без пользователей?
Нет. Платформа проверяет пароль только у конкретного пользователя. Минимальный вариант — одна учётка с паролем, под которой работают все, но тогда в журнале регистрации не видно, кто что сделал.
Узнает ли администратор пароль сотрудника?
Нет. Пароль хранится в базе в виде хеша, увидеть его нельзя. Администратор может только задать новый пароль.
Нужно ли перезапускать 1С после смены пароля?
Тем, кто уже работает, перезапуск не нужен: новый пароль проверяется при следующем входе. Открытые сеансы продолжают работать.
Защищает ли пароль 1С от копирования файловой базы?
Нет. Копия файла открывается с теми же учётками, а данные внутри не зашифрованы. Защищайте папку с базой правами Windows.
Почему у меня в списке выбора видны все сотрудники?
У каждого включён флажок «Показывать в списке выбора». Снимите его в карточках — тогда имя придётся вводить вручную, и посторонний не увидит готовый список логинов.