Пароль на вход в 1С 8.3: пользователи, кластер серверов и политика паролей

· 10 мин

Содержание

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

Частое заблуждение — искать «пароль на базу целиком». Такой настройки в 1С:Предприятии нет. Пароль всегда принадлежит конкретному пользователю. Поэтому защита базы — это список пользователей, у каждого из которых свой пароль, и один администратор с полными правами. Для клиент-серверного варианта к этому добавляются пароли администраторов кластера и пароль пользователя СУБД.

Подготовка: что сделать до первого пароля

Пароль меняет порядок входа для всех, кто работает в базе. Сделайте пять вещей заранее.

  1. 💾 Выгрузите базу в файл .dt: в Конфигураторе Администрирование → Выгрузить информационную базу. Если с паролями что-то пойдёт не так, из этой копии база вернётся в исходное состояние.
  2. 👥 Составьте список людей, которые входят в базу, и решите, кому какие права нужны. Бухгалтеру — права бухгалтера, кладовщику — права на склад, а полные права — одному-двум администраторам.
  3. 🔑 Придумайте пароль администратора и сразу запишите его в надёжное место: менеджер паролей, запечатанный конверт у руководителя. Утраченный пароль единственного администратора — самая дорогая ошибка в этой теме.
  4. 🖥️ Узнайте вариант базы: файловая (путь вида C:\Base\Buh) или клиент-серверная (строка Srvr=...;Ref=...). Это видно в окне запуска, внизу под списком баз.
  5. 📢 Предупредите сотрудников. После включения паролей при запуске появится окно входа, и люди должны знать свои имена и пароли.

В конфигурациях на Библиотеке стандартных подсистем (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА, ERP, УНФ) пользователей лучше заводить в режиме Предприятия. Программа сама создаст пользователя информационной базы и назначит роли по профилю групп доступа. Если создать пользователя только в Конфигураторе, в справочнике «Пользователи» его не будет, а права придётся раздавать ролями вручную.

Как поставить пароль в файловой базе 1С

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

Способ 1. В режиме Предприятия (типовые конфигурации)

  1. Запустите базу в режиме 1С:Предприятие под пользователем с полными правами. Если пользователей ещё нет, вход пройдёт без пароля, и у вас будут все права.
  2. Откройте Администрирование → Настройки пользователей и прав → Пользователи.
  3. Нажмите Создать. Если это первый пользователь, программа предложит сделать его администратором — соглашайтесь.
  4. Заполните полное имя. Включите флажок Вход в программу разрешен — без него пользователь не сможет войти.
  5. Нажмите Установить пароль, введите пароль дважды и подтвердите.
  6. Задайте группы доступа (или профиль) и нажмите Записать и закрыть.
  7. Повторите для остальных сотрудников. Каждому — свой пароль.

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

Способ 2. В Конфигураторе (любая база)

  1. Откройте базу в режиме Конфигуратор.
  2. Выберите в меню Администрирование → Пользователи.
  3. Нажмите кнопку добавления. На вкладке Основные укажите имя (под ним человек будет входить) и полное имя.
  4. Включите Аутентификация 1С:Предприятия и заполните поля Пароль и Подтверждение пароля.
  5. На вкладке Прочие отметьте роли. Первому пользователю обязательно дайте роль с административными правами — в типовых это ПолныеПрава (плюс АдминистраторСистемы, если она есть в списке).
  6. Нажмите ОК.

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

Флажок «Показывать в списке выбора»

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

Пароль не защищает файл базы

Файловая база — это файл 1Cv8.1CD в папке базы. Пароль 1С проверяется только при входе через платформу. Кто скопирует файл целиком, унесёт и данные.

  • 📁 Ограничьте доступ к папке базы правами NTFS: полный доступ — только тем учётным записям Windows, под которыми работают с 1С.
  • 🌐 Если база лежит в сетевой папке, не открывайте общий доступ «Все — полный».
  • 🗄️ Копии .dt и архивы храните так же закрыто, как саму базу.

Вход без пароля: аутентификация операционной системы

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

Способ входаКогда подходитРиски
Только пароль 1СНебольшая фирма, общий компьютер, нет доменаПароли записывают на стикерах; нужна политика сложности
Только вход через WindowsЕсть домен, у каждого своя учётная записьКто сел за чужой разблокированный компьютер, тот вошёл в 1С
Оба способаПереходный период, удалённые сотрудникиЗащищённость равна самому слабому из двух способов

Чтобы зайти под другим пользователем при включённом входе через Windows, запустите 1С с параметром /WA- — он отключает аутентификацию операционной системы на этот запуск:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"C:\Base\Buh" /WA- /N"Администратор"

Не прописывайте пароль в ярлык через параметр /P"пароль". Строку запуска видит любой, кто откроет свойства ярлыка. Параметр годится только для скриптов обслуживания, к которым нет доступа у пользователей.

Пароли в клиент-серверном варианте

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

УровеньГде задаётсяЧто защищает
Пользователи информационной базыКонфигуратор или карточка пользователяВход в программу
Администраторы центрального сервераКонсоль кластера, узел центрального сервераСоздание кластеров, рабочих серверов
Администраторы кластераКонсоль кластера, узел кластераБазы, сеансы, блокировки, настройки кластера
Пользователь СУБДСвойства информационной базы в кластереПодключение сервера 1С к SQL Server или PostgreSQL

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

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

Администраторы в консоли кластера 1С

Пока у кластера нет ни одного администратора, консоль администрирования серверов открывает его любому, кто подключился к агенту (порт 1540). Это частая дыра: базы, сеансы и настройки доступны каждому, у кого установлена консоль.

Порядок закрытия:

  1. Откройте Администрирование серверов 1С Предприятия и раскройте дерево до нужного центрального сервера.
  2. Выберите узел Администраторы центрального сервера и создайте администратора. Укажите имя и пароль либо привяжите учётную запись Windows.
  3. Раскройте Кластеры → ваш кластер → Администраторы и так же создайте администратора кластера.
  4. Переподключитесь к серверу и проверьте, что консоль спрашивает имя и пароль.

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

Если консоль после установки вообще не открывается с ошибкой про класс или компонент, перерегистрируйте radmin.dll той версии платформы, что установлена на сервере, из командной строки администратора:

regsvr32 "C:\Program Files\1cv8\8.3.24.1691\bin\radmin.dll"

Номер версии в пути подставьте свой. Из командной строки кластером управляет утилита rac. Список кластеров показывает rac cluster list; набор команд для администраторов выведет rac help cluster.

Сложность и срок действия паролей

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

На уровне платформы

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

В типовых конфигурациях

Администрирование → Настройки пользователей и прав → Настройки входа. Здесь больше параметров:

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

Какие значения ставить

ПараметрОриентир для небольшой фирмы
Минимальная длина8–10 символов, для администраторов — от 12
СложностьВключена: буквы разного регистра и цифры
Срок действия90–180 дней; для администраторов не дольше 90
Повтор старых паролейЗапрещён для 3–5 последних
Неактивные пользователиЗапрет входа после 30–45 дней без входа

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

Проверка защиты базы
Выполнено: 0 / 7

Если пароль администратора утерян

Действие зависит от того, чей пароль забыт и что осталось в доступе.

Чей пароль утерян?

Про пароль кластера подробнее. Администраторы центрального сервера хранятся в файле 1cv8wsrv.lst, администраторы кластера — в 1CV8Clst.lst. Оба лежат в каталоге служебных файлов кластера (по умолчанию srvinfo, внутри — папка reg_1541). Восстанавливать их можно только из резервной копии того же сервера. Не удаляйте эти файлы и не пересоздавайте кластер: вместе с администраторами пропадут регистрации баз, назначения функциональности и настройки рабочих серверов.

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

Частые ошибки при установке паролей

  • ❌ Пароль задан, но вход по-прежнему без окна ввода. У пользователя включён вход через Windows, и программа узнаёт его по учётной записи. Запустите с /WA- или снимите эту галочку.
  • ❌ Пользователь создан в Конфигураторе, но его нет в справочнике. В конфигурациях на БСП откройте Администрирование → Настройки пользователей и прав → Пользователи — программа предложит связать пользователя базы с элементом справочника. Права выдайте через группы доступа.
  • ❌ Новый сотрудник видит пустые разделы. Пароль работает, но не назначены группы доступа или роли. Пароль отвечает только за вход, права — отдельная настройка.
  • ❌ Одна учётная запись на весь отдел. По журналу регистрации потом не понять, кто провёл или удалил документ. Каждому — свой вход.
  • ❌ Пароль администратора знает один человек. Он уходит в отпуск или увольняется, и база остаётся без управления.

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

Можно ли поставить пароль на Конфигуратор отдельно от режима Предприятия?
Отдельного пароля на Конфигуратор нет. Входить в него могут пользователи с административными правами, остальные с теми же логином и паролем получат отказ. Поэтому не раздавайте роль полных прав всем подряд.
Сбросятся ли пароли после обновления конфигурации?
Нет. Пользователи и их пароли хранятся в базе отдельно от конфигурации и при обновлении не меняются.
Переносятся ли пароли при выгрузке и загрузке .dt?
Да. Файл .dt содержит список пользователей вместе с паролями. После загрузки в новую базу входите с прежними именем и паролем.
Видит ли администратор пароли пользователей?
Нет. Платформа хранит не сам пароль, а его хеш. Администратор может только задать новый пароль, но не прочитать старый.
Как запретить вход всем, кроме администратора, на время работ?
Установите блокировку начала сеансов: в типовых конфигурациях это раздел Администрирование → Обслуживание, в серверном варианте — также свойства базы в консоли кластера. Пароли менять для этого не нужно.