Пароль на вход в 1С 8.3: пользователи, кластер серверов и политика паролей
Содержание
Чтобы установить пароль в 1С 8.3, создайте пользователя информационной базы и задайте ему пароль: в типовых конфигурациях — Администрирование → Настройки пользователей и прав → Пользователи, в любой базе — в Конфигураторе через Администрирование → Пользователи. Пока список пользователей пуст, база открывается без всякого запроса. Как только в нём появился хотя бы один пользователь, 1С начинает спрашивать имя и пароль.
Частое заблуждение — искать «пароль на базу целиком». Такой настройки в 1С:Предприятии нет. Пароль всегда принадлежит конкретному пользователю. Поэтому защита базы — это список пользователей, у каждого из которых свой пароль, и один администратор с полными правами. Для клиент-серверного варианта к этому добавляются пароли администраторов кластера и пароль пользователя СУБД.
Подготовка: что сделать до первого пароля
Пароль меняет порядок входа для всех, кто работает в базе. Сделайте пять вещей заранее.
- 💾 Выгрузите базу в файл
.dt: в КонфигуратореАдминистрирование → Выгрузить информационную базу. Если с паролями что-то пойдёт не так, из этой копии база вернётся в исходное состояние. - 👥 Составьте список людей, которые входят в базу, и решите, кому какие права нужны. Бухгалтеру — права бухгалтера, кладовщику — права на склад, а полные права — одному-двум администраторам.
- 🔑 Придумайте пароль администратора и сразу запишите его в надёжное место: менеджер паролей, запечатанный конверт у руководителя. Утраченный пароль единственного администратора — самая дорогая ошибка в этой теме.
- 🖥️ Узнайте вариант базы: файловая (путь вида
C:\Base\Buh) или клиент-серверная (строкаSrvr=...;Ref=...). Это видно в окне запуска, внизу под списком баз. - 📢 Предупредите сотрудников. После включения паролей при запуске появится окно входа, и люди должны знать свои имена и пароли.
В конфигурациях на Библиотеке стандартных подсистем (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА, ERP, УНФ) пользователей лучше заводить в режиме Предприятия. Программа сама создаст пользователя информационной базы и назначит роли по профилю групп доступа. Если создать пользователя только в Конфигураторе, в справочнике «Пользователи» его не будет, а права придётся раздавать ролями вручную.
Как поставить пароль в файловой базе 1С
Порядок одинаков для файловой и серверной базы: пользователи хранятся внутри самой базы. Разница в том, где удобнее работать.
Способ 1. В режиме Предприятия (типовые конфигурации)
- Запустите базу в режиме 1С:Предприятие под пользователем с полными правами. Если пользователей ещё нет, вход пройдёт без пароля, и у вас будут все права.
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Нажмите Создать. Если это первый пользователь, программа предложит сделать его администратором — соглашайтесь.
- Заполните полное имя. Включите флажок Вход в программу разрешен — без него пользователь не сможет войти.
- Нажмите Установить пароль, введите пароль дважды и подтвердите.
- Задайте группы доступа (или профиль) и нажмите Записать и закрыть.
- Повторите для остальных сотрудников. Каждому — свой пароль.
В карточке есть ещё два полезных флажка. Один запрещает пользователю менять пароль самостоятельно — подходит для общей учётной записи склада. Другой требует сменить пароль при первом входе — так администратор выдаёт временный пароль и не знает постоянного.
Способ 2. В Конфигураторе (любая база)
- Откройте базу в режиме Конфигуратор.
- Выберите в меню
Администрирование → Пользователи. - Нажмите кнопку добавления. На вкладке Основные укажите имя (под ним человек будет входить) и полное имя.
- Включите Аутентификация 1С:Предприятия и заполните поля Пароль и Подтверждение пароля.
- На вкладке Прочие отметьте роли. Первому пользователю обязательно дайте роль с административными правами — в типовых это
ПолныеПрава(плюсАдминистраторСистемы, если она есть в списке). - Нажмите ОК.
Первый пользователь в списке должен иметь административные права. Иначе платформа не даст записать список: без администратора управлять пользователями будет некому.
Флажок «Показывать в списке выбора»
Если флажок включён, в окне входа появится выпадающий список с именами. Это удобно в небольшой фирме. Если выключен, пользователь вводит имя вручную — это ещё один барьер для постороннего: ему нужно знать и имя, и пароль.
Пароль не защищает файл базы
Файловая база — это файл 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С Предприятия и раскройте дерево до нужного центрального сервера.
- Выберите узел Администраторы центрального сервера и создайте администратора. Укажите имя и пароль либо привяжите учётную запись Windows.
- Раскройте Кластеры → ваш кластер → Администраторы и так же создайте администратора кластера.
- Переподключитесь к серверу и проверьте, что консоль спрашивает имя и пароль.
Записывайте имя и пароль администратора до того, как нажали ОК. После создания первого администратора без этих данных в консоль уже не попасть.
Если консоль после установки вообще не открывается с ошибкой про класс или компонент, перерегистрируйте 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 дней без входа |
Учётные записи уволенных сотрудников не удаляйте: в документах остаются ссылки на автора. Снимите флажок Вход в программу разрешен — запись останется, а войти под ней будет нельзя.
Если пароль администратора утерян
Действие зависит от того, чей пароль забыт и что осталось в доступе.
Про пароль кластера подробнее. Администраторы центрального сервера хранятся в файле 1cv8wsrv.lst, администраторы кластера — в 1CV8Clst.lst. Оба лежат в каталоге служебных файлов кластера (по умолчанию srvinfo, внутри — папка reg_1541). Восстанавливать их можно только из резервной копии того же сервера. Не удаляйте эти файлы и не пересоздавайте кластер: вместе с администраторами пропадут регистрации баз, назначения функциональности и настройки рабочих серверов.
В интернете описаны способы «сбросить пароль 1С» правкой служебных таблиц базы. Они работают через прямое вмешательство в данные. Ошибка в одном шаге оставляет базу без пользователей или повреждает её. Если и прибегать к такому, то только на копии и силами специалиста.
Частые ошибки при установке паролей
- ❌ Пароль задан, но вход по-прежнему без окна ввода. У пользователя включён вход через Windows, и программа узнаёт его по учётной записи. Запустите с
/WA-или снимите эту галочку. - ❌ Пользователь создан в Конфигураторе, но его нет в справочнике. В конфигурациях на БСП откройте
Администрирование → Настройки пользователей и прав → Пользователи— программа предложит связать пользователя базы с элементом справочника. Права выдайте через группы доступа. - ❌ Новый сотрудник видит пустые разделы. Пароль работает, но не назначены группы доступа или роли. Пароль отвечает только за вход, права — отдельная настройка.
- ❌ Одна учётная запись на весь отдел. По журналу регистрации потом не понять, кто провёл или удалил документ. Каждому — свой вход.
- ❌ Пароль администратора знает один человек. Он уходит в отпуск или увольняется, и база остаётся без управления.
Частые вопросы
Можно ли поставить пароль на Конфигуратор отдельно от режима Предприятия?
Сбросятся ли пароли после обновления конфигурации?
Переносятся ли пароли при выгрузке и загрузке .dt?
.dt содержит список пользователей вместе с паролями. После загрузки в новую базу входите с прежними именем и паролем.Видит ли администратор пароли пользователей?
Как запретить вход всем, кроме администратора, на время работ?
Администрирование → Обслуживание, в серверном варианте — также свойства базы в консоли кластера. Пароли менять для этого не нужно.