Вход по логину и паролю в 1С 8.3: от первого пользователя до политики безопасности

· 9 мин

Содержание

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

Частое заблуждение: «пароль ставится на всю базу». В 1С 8.3 пароля на базу нет. Есть пароль у каждого пользователя, и способ входа (по паролю, через Windows, через OpenID) настраивается в карточке каждого отдельно. Поэтому настройка входа всегда начинается со списка пользователей, а политика паролей и автоматический вход добавляются поверх него.

Как устроен вход в 1С 8.3: пользователи и способы аутентификации

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

Способов подтвердить личность три:

СпособКак работаетКогда подходит
Аутентификация 1С:ПредприятияИмя из списка + пароль, заданный в 1СНебольшой офис, удалённые сотрудники, файловая база
Аутентификация операционной системы1С сверяет текущую учётную запись Windows с привязанной к пользователюДомен Active Directory, нужно «войти без пароля»
Аутентификация OpenIDВход через провайдер OpenID (часто другая опубликованная база 1С)Несколько опубликованных баз с единым входом в веб-клиенте

Способы можно совмещать в одной карточке. Например, бухгалтер в офисе входит через Windows, а из дома — по паролю 1С.

Виды учётных записей, с которыми вы столкнётесь:

  • 👤 Администратор — пользователь с ролью полных прав и правом администрирования. Без такого пользователя платформа не даст сохранить список.
  • 🧑‍💼 Обычный пользователь — набор ролей под должность: бухгалтер, кладовщик, кадровик.
  • 🤖 Служебный пользователь — для обменов, регламентных заданий, веб-сервисов. Ему ставят длинный пароль и запрещают интерактивный вход.

Учётная запись администратора кластера серверов 1С и пользователь информационной базы — разные вещи. Первая защищает консоль кластера, второй — вход в саму базу. Путать их — частая причина «пароль правильный, а не пускает».

Первый пользователь: настройка входа через конфигуратор

В пустой базе пользователей проще всего создать в конфигураторе. Это работает в любой конфигурации, даже нетиповой.

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

Запишите пароль первого администратора в надёжное место до того, как закроете конфигуратор. Восстановить его средствами платформы нельзя.

Создание пользователей в типовых конфигурациях

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

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

В карточке пользователя:

  1. Заполните Полное имя и Имя для входа.
  2. Включите флаг Вход в программу разрешен.
  3. Нажмите Установить пароль — либо отметьте Пользователь должен сменить пароль при входе , чтобы сотрудник придумал его сам.
  4. Перейдите к Правам доступа и включите нужные профили (группы доступа).
  5. Запишите карточку.

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

Пароли и защита входа: какие настройки безопасности включить

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

Настройки платформы

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

  • 🔢 минимальная длина пароля — разумно от 8 символов;
  • 🔣 проверка сложности — пароль должен содержать буквы разного регистра, цифры или спецсимволы;
  • 📅 максимальный и минимальный срок действия пароля;
  • 🔁 ограничение повторения — сколько прошлых паролей нельзя использовать снова;
  • 🔒 число неудачных попыток ввода и время блокировки после них (в актуальных версиях платформы 8.3).

Эти правила действуют для всех пользователей и в любой конфигурации.

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

В программах на БСП: Администрирование → Настройки пользователей и прав → Настройки входа. Тут удобнее, чем в конфигураторе, и есть то, чего нет в платформе:

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

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

Проверить, кто и когда входил, можно в журнале регистрации: Администрирование → Обслуживание → Журнал регистрации (в конфигураторе — Администрирование → Журнал регистрации). Отберите события Сеанс. Аутентификация и Сеанс. Ошибка аутентификации — так видны и удачные входы, и попытки подобрать пароль.

Вход через Windows: авторизация без ввода пароля

Чтобы сотрудник открывал 1С без окна входа, привяжите его к учётной записи Windows.

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

При запуске платформа сначала пробует войти по Windows. Если совпадение найдено — окна входа нет. Если нет — появится обычный запрос имени и пароля.

Для клиент-серверной базы проверка учётной записи идёт на сервере 1С. Служба агента сервера должна работать от доменной учётной записи или от имени, которому домен доверяет, иначе вход через Windows будет отклоняться.

Авторизация в веб-клиенте и тонком клиенте

Тонкий клиент

Тонкий клиент проходит те же проверки, что и обычный запуск: список пользователей, пароль, привязка к Windows. Разница только в строке подключения:

  • к серверу 1С — Srvr="server1c";Ref="buh";
  • через веб-сервер — ws="http://server/buh";

При подключении через веб-сервер к проверке 1С добавляется проверка самого веб-сервера, если она на нём включена.

Веб-клиент и публикация

Базу публикуют из конфигуратора: Администрирование → Публикация на веб-сервере. После публикации в браузере появляется та же форма входа, что и в программе.

Что учесть при публикации:

  • 🌐 Аутентификация через Windows в браузере. На IIS включите проверку подлинности Windows для каталога публикации. В браузере адрес сервера должен попасть в доверенную зону, иначе браузер не передаст учётные данные и будет снова и снова спрашивать логин.
  • 🔐 HTTPS. Без сертификата пароль идёт по сети открытым текстом. Для публикации наружу — только HTTPS.
  • 📄 Имя и пароль в default.vrd. В элементе point файла публикации можно прописать атрибуты usr и pwd. Тогда все, кто открыл ссылку, войдут под этим пользователем без запроса. Подходит только для служебных веб-сервисов с минимальными правами.
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
       base="/buh"
       ib="Srvr=&quot;server1c&quot;;Ref=&quot;buh&quot;;"
       usr="exchange"
       pwd="ДлинныйСлужебныйПароль"/>

Не прописывайте в default.vrd администратора. Файл лежит в каталоге веб-сервера, и любой с доступом к серверу прочитает пароль.

Ошибки входа в 1С: как найти причину

Большинство проблем с авторизацией укладываются в несколько сценариев. Выберите свой симптом:

Диагностика: выберите симптом

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

Сбросить пароль администратора через правку служебных таблиц базы технически возможно, но это вмешательство вне поддержки платформы. Ошибка в таком действии делает базу неработоспособной. Сначала полная резервная копия, и только силами того, кто отвечает за сервер.

Автоматический вход: параметры запуска 1С

Параметры командной строки позволяют сразу указать базу и пользователя. Их пишут в ярлык или в поле Дополнительные параметры запуска в свойствах базы в окне запуска (кнопка Изменить, последний шаг мастера).

Основные ключи:

ПараметрЧто делает
ENTERPRISE / DESIGNERЗапуск в режиме Предприятия или Конфигуратора
/IBName "Имя"База по имени из списка окна запуска
/F "C:\Base"Файловая база по пути
/S "server1c\buh"Клиент-серверная база
/N "Имя"Имя пользователя
/P "Пароль"Пароль пользователя
/WA-Запретить вход через Windows, показать окно имени и пароля
/WA+Обязательно пробовать вход через Windows (по умолчанию)
/DisableStartupDialogsНе показывать окно запуска и диалоги при старте
/ClearCacheОчистить локальный кеш клиента перед запуском

Пример ярлыка для входа бухгалтера:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName "Бухгалтерия" /N "Иванова" /P "Пароль123"

Пример запуска конфигуратора по пути к файловой базе для пакетного файла:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "ПарольАдмина" /DisableStartupDialogs

Номер версии в пути подставьте свой — посмотрите папку в C:\Program Files\1cv8.

Ключ /WA- полезен администратору: на компьютере сотрудника, где 1С автоматически входит под его учётной записью, так можно войти под другим пользователем .

Пароль в ярлыке и в .bat хранится открытым текстом. Любой, кто откроет свойства ярлыка, его увидит. Для ежедневной работы надёжнее вход через Windows; /N и /P оставьте для скриптов резервного копирования и обновления, которые лежат в защищённой папке.

Частые вопросы об авторизации в 1С

Можно ли в 1С оставить пользователя без пароля?
Можно, если в параметрах базы не задана минимальная длина пароля. Но тогда войти под этим именем сможет любой, кто видит список выбора.
Сколько пользователей можно создать в базе?
Ограничения на число учётных записей нет. Одновременную работу ограничивает количество лицензий, а не список пользователей.
Почему после создания пользователя в конфигураторе его нет в программе?
В конфигурациях на БСП справочник пользователей заполняется при первом запуске в режиме Предприятия. Войдите в программу под администратором — записи сопоставятся.
Как скрыть список пользователей в окне входа?
Снимите флаг «Показывать в списке выбора» у каждого пользователя. Имя придётся вводить вручную, подобрать его станет сложнее.
Можно ли одному пользователю работать под одним логином на двух компьютерах?
Платформа это допускает, если хватает лицензий. В типовых конфигурациях такой вход удобнее запретить: в журнале регистрации будет непонятно, кто что провёл.