Вход в 1С без логина и пароля: какие способы безопасны, а какие нет

· 10 мин

Содержание

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

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

Почему 1С спрашивает пароль и можно ли отключить авторизацию совсем

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

У каждого пользователя базы есть два независимых флажка:

  • 🔑 Аутентификация 1С:Предприятия — вход по имени и паролю, которые хранятся в самой базе;
  • 🖥️ Аутентификация операционной системы — вход без пароля, если пользователь Windows сопоставлен с пользователем 1С.

Можно включить оба. Тогда сотрудник на своём компьютере входит без пароля, а с чужого компьютера — по паролю.

Отсюда три законных пути:

  1. Удалить всех пользователей — авторизация исчезает полностью.
  2. Оставить пользователей, но подставлять пароль автоматически в ярлыке или списке баз.
  3. Включить вход через Windows — пароль не нужен, но права у каждого свои.

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

Способ 1. Вход без пароля через параметры запуска

Самый быстрый способ «не вводить пароль каждый раз». Пользователь в базе остаётся, права остаются, а имя и пароль передаются платформе при запуске.

Через список информационных баз

  1. В окне запуска 1С выделите базу и нажмите Изменить.
  2. Пройдите мастер до последней страницы.
  3. В поле Дополнительные параметры запуска впишите имя и пароль:
/N"Иванова" /P"Qwerty123"
  1. Нажмите Готово и запустите базу кнопкой 1С:Предприятие.

Если пароль пустой, достаточно указать только имя: /N"Иванова".

Через ярлык на рабочем столе

Ярлык удобен, когда базу открывают одной кнопкой. В свойствах ярлыка, в поле «Объект», пропишите полную строку запуска.

Файловая база:

"C:\Program Files\1cv8\8.3.x.xxxx\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванова" /P"Qwerty123"

Клиент-серверная база :

"C:\Program Files\1cv8\8.3.x.xxxx\bin\1cv8.exe" ENTERPRISE /S"srv1c\buh" /N"Иванова" /P"Qwerty123"

Вместо 8.3.x.xxxx подставьте номер установленной платформы — его видно по имени папки в C:\Program Files\1cv8\.

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

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

Способ 2. Общий пользователь с урезанными правами

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

Решение — один общий пользователь с минимальными правами и пустым паролем:

  1. Создайте пользователя, например «Склад_просмотр».
  2. Оставьте пароль пустым.
  3. Дайте ему только нужный профиль прав: в типовых конфигурациях это группа доступа с профилем на чтение или на нужный участок.
  4. Снимите флажок Показывать в списке выбора у всех остальных пользователей, если не хотите, чтобы их имена светились в окне входа.
  5. На компьютерах склада пропишите в параметрах запуска /N"Склад_просмотр".

Окно входа при этом не появится, а случайный человек за складским компьютером не откроет зарплату и банк.

Минусы общей учётной записи:

  • 👥 в журнале регистрации и в поле «Ответственный» документов везде один и тот же пользователь — не понять, кто что сделал;
  • 🔓 если кто-то расширит права «временно», их получат все;
  • 📋 при увольнении сотрудника доступ у него остаётся, пока не смените пароль или не удалите пользователя.

Способ 3. Полное отключение: пустой список пользователей

Это единственный способ, при котором окно авторизации исчезает совсем.

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

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

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

Что ломается в типовых конфигурациях

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

  • поле «Ответственный» в новых документах перестаёт заполняться или заполняется не тем, кем ожидаете;
  • персональные настройки (отборы, варианты отчётов, основная организация) пропадают;
  • в журнале регистрации у событий нет имени пользователя;
  • любой, кто запустит 1С на этом компьютере или найдёт папку файловой базы, получает полные права.

Вернуть авторизацию просто: создайте хотя бы одного пользователя с полными правами и паролем. В типовой базе после этого заново сопоставьте элементы справочника «Пользователи» с пользователями базы.

Где способ уместен: учебная или тестовая база, база одного человека на личном ноутбуке. Для рабочей базы организации — нет.

Способ 4 и 5. Доработка кода и «обходные» обработки

Что может программист

Частое заблуждение: «программист поправит код, и пароль спрашиваться не будет». Это не так. Аутентификация выполняется платформой до запуска кода конфигурации. Модуль сеанса и модуль приложения срабатывают уже после того, как пользователь вошёл. Из конфигурации окно входа не отключить.

Что программист действительно может сделать:

  • 🛠️ массово включить вход через Windows для всех сотрудников обработкой или кодом;
  • 🛠️ убрать лишние окна после входа (напоминания, проверки, стартовые помощники), если их добавляли доработками;
  • 🛠️ настроить создание пользователей базы по данным из кадровой системы или Active Directory.

Пример: включить аутентификацию ОС для существующего пользователя. Код выполняется на сервере под пользователем с административными правами.

Пользователь = ПользователиИнформационнойБазы.НайтиПоИмени("Иванова");
Если Пользователь <> Неопределено Тогда
    Пользователь.АутентификацияОС = Истина;
    Пользователь.ПользовательОС = "\\OFFICE\ivanova";
    Пользователь.Записать();
КонецЕсли;

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

Внешние обработки «для обхода авторизации»

В интернете можно найти обработки и утилиты, которые обещают «снять пароль с любой базы» или «войти без авторизации». Подробно описывать их работу не будем, и дело не только в этике.

Почему пользоваться ими не стоит:

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

Если речь о своей базе и потерян пароль администратора, законные варианты такие:

  1. Найти другого пользователя с полными правами и войти под ним.
  2. Восстановить базу из резервной копии, где пароль известен.
  3. Обратиться к администратору или обслуживающей организации, которая настраивала базу.
  4. Для клиент-серверной базы — к администратору сервера 1С и СУБД.

Сравнение способов: что выбрать

СпособПароль при входеПраваКогда подходитГлавный риск
Параметры запуска /N /Pне вводитсяу каждого своиличный компьютер, один пользовательпароль виден в ярлыке
Общий пользовательне вводитсяурезанные, у всех одинаковыепросмотр, склад, ресепшенне видно, кто что сделал
Пустой список пользователейокна нетполные у всехучебная, тестовая базадоступ получает любой
Вход через Windowsне вводитсяу каждого своиофис, домен, от 2-3 человекнужен порядок с учётками Windows
Доработка конфигурации——массовая настройка входа через Windowsрассинхрон в типовой базе
Сторонние обработки——никогдазакон, вирусы, порча базы
Кто работает в базе?

Чем грозит отключение авторизации

Пароль в 1С защищает не от хакеров из интернета, а от вполне бытовых ситуаций. Вот что происходит, когда его убирают:

  • 💳 деньги — открытый доступ к банк-клиенту через 1С:ДиректБанк и к платёжкам;
  • 👤 персональные данные — паспорта, зарплаты, адреса сотрудников видит любой, кто сел за компьютер; организация как оператор персональных данных обязана ограничивать к ним доступ;
  • 🗂️ история изменений — журнал регистрации перестаёт отвечать на вопрос «кто удалил документ»;
  • 🔐 закрытые периоды — дата запрета изменения настраивается по пользователям; при общем входе её обходят все или не обходит никто;
  • 🧑‍💼 уволенные — без персональных учётных записей нельзя одним действием отрезать доступ ушедшему сотруднику.

Отдельно о файловой базе. Её данные лежат в одном файле 1Cv8.1CD. Пароль 1С не защищает файл от копирования: кто имеет доступ к папке, тот может унести базу целиком. Поэтому ограничивайте доступ к папке с базой правами Windows, независимо от того, есть ли пароль в 1С.

Как упростить вход и не отключать авторизацию

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

Настройка входа через Windows

В типовой конфигурации на БСП:

  1. Откройте Администрирование → Настройки пользователей и прав → Пользователи.
  2. Откройте карточку сотрудника.
  3. Включите вход через операционную систему и выберите пользователя Windows в формате \\ДОМЕН\имя или \\ИМЯ_КОМПЬЮТЕРА\имя для компьютеров без домена.
  4. Если пароль 1С больше не нужен, отключите вход по паролю 1С:Предприятия. Если сотрудник иногда работает с чужого компьютера — оставьте оба способа.
  5. Запишите карточку.

В Конфигураторе то же самое делается на вкладке Основные в карточке пользователя: флажок Аутентификация операционной системы и поле выбора пользователя Windows.

Чтобы платформа не пыталась войти через Windows на конкретном компьютере, используется параметр запуска /WA-. Обратный параметр /WA+ включает попытку входа через ОС, он действует по умолчанию.

Ещё несколько приёмов

  • 🙈 Снимите флажок Показывать в списке выбора у служебных пользователей — в окне входа останутся только живые сотрудники, и выбирать имя станет проще.
  • 🔁 Если пароль всё-таки нужен, задайте разумные требования к нему в настройках входа программы, а не отменяйте его совсем.
  • 🖥️ Для удалённой работы через терминальный сервер вход через Windows работает так же: учётная запись сотрудника на сервере сопоставляется с пользователем 1С.
  • 🧹 Раз в квартал проверяйте список пользователей: удаляйте или блокируйте вход уволенным.
Перед тем как убрать пароль в 1С
Выполнено: 0 / 5

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

Почему 1С перестала спрашивать пароль, хотя раньше спрашивала?
Скорее всего, у вашего пользователя включён вход через Windows, или кто-то прописал имя и пароль в параметрах запуска базы. Проверьте карточку пользователя и поле дополнительных параметров в списке баз.
Можно ли убрать пароль только у одного пользователя?
Да. Очистите его пароль в карточке пользователя или включите ему вход через Windows. У остальных пользователей пароли останутся.
Почему после включения входа через Windows 1С всё равно просит пароль?
Обычно не совпадает имя пользователя Windows: опечатка в домене, сотрудник вошёл под другой учётной записью или в параметрах запуска указан /WA-. Сверьте имя в карточке с тем, под кем выполнен вход в Windows.
Влияет ли удаление пользователей на лицензии 1С?
Нет. Лицензии считаются по одновременным сеансам, а не по числу пользователей в списке. Удаление пользователей лицензию не освобождает и не расходует.
Можно ли вернуть пароль после того, как всех пользователей удалили?
Да, достаточно создать одного пользователя с полными правами и паролем. В типовой конфигурации затем сопоставьте элементы справочника «Пользователи» с новыми пользователями базы.