К статье
Практический материал

Разработка и Конфигурация · 10 мин

Как изменить окно авторизации 1С

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

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

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

Что именно можно изменить в окне авторизации

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

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

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

Настройка списка пользователей в окне входа

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

Откройте конфигуратор, перейдите в меню «Администрирование» → «Пользователи». Выберите нужного пользователя и на вкладке «Прочее» найдите флаг «Показывать в списке выбора». Если флаг снят, имя пользователя не появится в выпадающем списке окна авторизации — его придётся вводить вручную. Так обычно скрывают административные и служебные учётные записи.

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

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

Изменение заголовка и надписей приложения

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

Для управляемого приложения дополнительно настраивается свойство «Краткая информация» и «Подробная информация» — они показываются в системных окнах и на начальной странице. Это не меняет сам диалог ввода пароля, но влияет на то, какое название видит пользователь при запуске.

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

Собственная форма авторизации в управляемом приложении

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

Типовая реализация: создаётся общая форма, например «ФормаАвторизации», с полями «Пользователь» и «Пароль». В обработчике она открывается модально, а результат анализируется в ПриНачалеРаботыСистемы. Проверку пароля можно выполнять по таблице пользователей через объект ПользователиИнформационнойБазы.

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

Настройка окна выбора информационной базы

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

Для тонкого клиента и веб-клиента список публикаций формируется на веб-сервере через файл default.vrd и настройки публикации. Изменяя публикацию, вы управляете тем, какие базы доступны пользователям и под какими именами они отображаются.

Дополнительно параметры запуска можно задать в командной строке: /N — имя пользователя, /P — пароль, /WA — режим аутентификации ОС. Это позволяет создать ярлык, при запуске которого окно авторизации либо предзаполнено, либо вовсе пропускается.

text
"C:\Program Files\1cv8\...\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Иванов" /WA-

Ограничения, риски и частые ошибки

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

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

Типичные ошибки
01
Хранение паролей в справочнике или константе в открытом виде — компрометация всех учётных записей при доступе к базе.
02
Доработка модулей запуска в типовой конфигурации на полной поддержке — конфликты и потеря изменений при обновлении.
03
Открытие формы авторизации в ПриНачалеРаботыСистемы вместо ПередНачаломРаботыСистемы — часть интерфейса уже инициализирована, поведение нестабильно.
04
Отключение стандартной аутентификации у всех пользователей ради кастомного окна — снижение реального уровня защиты.
05
Проверка только на толстом клиенте — в веб-клиенте и тонком клиенте модальные вызовы и часть методов работают иначе.

Проверка результата после изменений

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

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

Контрольные точки

Как проверить результат

Список пользователей в окне входа
Норма

Отображаются только разрешённые учётные записи

Тревожный признак

Видны служебные или административные пользователи

Вход скрытого пользователя
Норма

Вход выполняется при ручном вводе имени и пароля

Тревожный признак

Пользователь не может войти вообще

Отмена собственной формы входа
Норма

Приложение завершает работу без ошибок

Тревожный признак

Открывается пустое главное окно или возникает исключение

Работа в других клиентах
Норма

Поведение одинаково в тонком и веб-клиенте

Тревожный признак

Форма не открывается или выдаёт ошибку модальности

FAQ

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

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

Как сделать, чтобы пользователь входил без ввода пароля?

Используйте аутентификацию операционной системы: в карточке пользователя в конфигураторе укажите соответствие учётной записи Windows и включите аутентификацию ОС. Тогда при запуске платформа подхватит текущего пользователя домена, и окно ввода пароля не появится.

Почему флаг «Показывать в списке выбора» недоступен?

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

Можно ли сделать свою форму входа через расширение конфигурации?

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

Опасно ли передавать пароль в параметре командной строки /P?

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

Итог

Что важно запомнить

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