Вход в 1С без логина и пароля: какие способы безопасны, а какие нет
Содержание
Убрать авторизацию в 1С полностью можно только одним способом: удалить всех пользователей из списка пользователей информационной базы. Пока в списке есть хотя бы один пользователь, платформа 1С:Предприятие 8.3 при запуске спросит имя и пароль. Остальные способы не отключают авторизацию, а делают её незаметной: логин и пароль подставляются автоматически из параметров запуска или берутся из учётной записи Windows.
Выбор зависит от того, кто работает в базе. Для одного бухгалтера на домашнем компьютере подойдёт пустой список пользователей. Для офиса из пяти человек и больше правильный ответ почти всегда один: аутентификация операционной системы. Ниже разбираем все варианты, включая те, которыми пользоваться не стоит.
Почему 1С спрашивает пароль и можно ли отключить авторизацию совсем
Окно входа появляется по простому правилу. Платформа смотрит в список пользователей информационной базы. Если он пуст, база открывается сразу, с полными правами. Если в нём есть хотя бы одна запись, нужна аутентификация.
У каждого пользователя базы есть два независимых флажка:
- 🔑 Аутентификация 1С:Предприятия — вход по имени и паролю, которые хранятся в самой базе;
- 🖥️ Аутентификация операционной системы — вход без пароля, если пользователь Windows сопоставлен с пользователем 1С.
Можно включить оба. Тогда сотрудник на своём компьютере входит без пароля, а с чужого компьютера — по паролю.
Отсюда три законных пути:
- Удалить всех пользователей — авторизация исчезает полностью.
- Оставить пользователей, но подставлять пароль автоматически в ярлыке или списке баз.
- Включить вход через Windows — пароль не нужен, но права у каждого свои.
Типовые конфигурации на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) ведут пользователей в режиме 1С:Предприятие: Администрирование → Настройки пользователей и прав → Пользователи. Платформенный список в Конфигураторе (Администрирование → Пользователи) — тот же самый список, только без справочника «Пользователи» конфигурации. В типовых базах правьте пользователей из режима Предприятие, чтобы справочник и список базы не разошлись.
Способ 1. Вход без пароля через параметры запуска
Самый быстрый способ «не вводить пароль каждый раз». Пользователь в базе остаётся, права остаются, а имя и пароль передаются платформе при запуске.
Через список информационных баз
- В окне запуска 1С выделите базу и нажмите
Изменить. - Пройдите мастер до последней страницы.
- В поле
Дополнительные параметры запускавпишите имя и пароль:
/N"Иванова" /P"Qwerty123"
- Нажмите
Готовои запустите базу кнопкой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. Общий пользователь с урезанными правами
Иногда базу открывают несколько человек для одной простой задачи: посмотреть остатки , распечатать прайс, внести заявку. Заводить каждому учётную запись лень, а пароль спрашивать не хочется.
Решение — один общий пользователь с минимальными правами и пустым паролем:
- Создайте пользователя, например «Склад_просмотр».
- Оставьте пароль пустым.
- Дайте ему только нужный профиль прав: в типовых конфигурациях это группа доступа с профилем на чтение или на нужный участок.
- Снимите флажок
Показывать в списке выборау всех остальных пользователей, если не хотите, чтобы их имена светились в окне входа. - На компьютерах склада пропишите в параметрах запуска
/N"Склад_просмотр".
Окно входа при этом не появится, а случайный человек за складским компьютером не откроет зарплату и банк.
Минусы общей учётной записи:
- 👥 в журнале регистрации и в поле «Ответственный» документов везде один и тот же пользователь — не понять, кто что сделал;
- 🔓 если кто-то расширит права «временно», их получат все;
- 📋 при увольнении сотрудника доступ у него остаётся, пока не смените пароль или не удалите пользователя.
Способ 3. Полное отключение: пустой список пользователей
Это единственный способ, при котором окно авторизации исчезает совсем.
Как удалить пользователей в Конфигураторе
- Сделайте резервную копию:
Администрирование → Выгрузить информационную базу(файл .dt). - Откройте Конфигуратор под пользователем с полными правами.
- Перейдите в
Администрирование → Пользователи. - Удалите всех пользователей по очереди.
- Закройте Конфигуратор и запустите базу — окно входа не появится.
Сначала выгрузите базу в .dt. Если удалить пользователей и потом понадобится вернуть их с прежними настройками, без копии придётся создавать всех заново.
Что ломается в типовых конфигурациях
В конфигурациях на БСП сотрудники хранятся ещё и в справочнике «Пользователи». После очистки списка пользователей базы элементы справочника остаются, но уже ни с кем не связаны. Последствия:
- поле «Ответственный» в новых документах перестаёт заполняться или заполняется не тем, кем ожидаете;
- персональные настройки (отборы, варианты отчётов, основная организация) пропадают;
- в журнале регистрации у событий нет имени пользователя;
- любой, кто запустит 1С на этом компьютере или найдёт папку файловой базы, получает полные права.
Вернуть авторизацию просто: создайте хотя бы одного пользователя с полными правами и паролем. В типовой базе после этого заново сопоставьте элементы справочника «Пользователи» с пользователями базы.
Где способ уместен: учебная или тестовая база, база одного человека на личном ноутбуке. Для рабочей базы организации — нет.
Способ 4 и 5. Доработка кода и «обходные» обработки
Что может программист
Частое заблуждение: «программист поправит код, и пароль спрашиваться не будет». Это не так. Аутентификация выполняется платформой до запуска кода конфигурации. Модуль сеанса и модуль приложения срабатывают уже после того, как пользователь вошёл. Из конфигурации окно входа не отключить.
Что программист действительно может сделать:
- 🛠️ массово включить вход через Windows для всех сотрудников обработкой или кодом;
- 🛠️ убрать лишние окна после входа (напоминания, проверки, стартовые помощники), если их добавляли доработками;
- 🛠️ настроить создание пользователей базы по данным из кадровой системы или Active Directory.
Пример: включить аутентификацию ОС для существующего пользователя. Код выполняется на сервере под пользователем с административными правами.
Пользователь = ПользователиИнформационнойБазы.НайтиПоИмени("Иванова");
Если Пользователь <> Неопределено Тогда
Пользователь.АутентификацияОС = Истина;
Пользователь.ПользовательОС = "\\OFFICE\ivanova";
Пользователь.Записать();
КонецЕсли;
В типовой конфигурации на БСП так не делают: изменения нужно вносить через карточку пользователя или программный интерфейс подсистемы пользователей, иначе справочник и список пользователей базы рассинхронизируются. Код выше годится для самописной или нетиповой конфигурации.
Внешние обработки «для обхода авторизации»
В интернете можно найти обработки и утилиты, которые обещают «снять пароль с любой базы» или «войти без авторизации». Подробно описывать их работу не будем, и дело не только в этике.
Почему пользоваться ими не стоит:
- ⚖️ доступ к чужой базе без разрешения владельца — это неправомерный доступ к компьютерной информации, за это предусмотрена уголовная ответственность;
- 🦠 такие утилиты часто распространяют вместе с вредоносными программами;
- 💥 правка служебных таблиц базы в обход платформы может повредить базу целиком;
- 🧾 после такого вмешательства сложно доказать, что данные в базе никто не менял.
Если речь о своей базе и потерян пароль администратора, законные варианты такие:
- Найти другого пользователя с полными правами и войти под ним.
- Восстановить базу из резервной копии, где пароль известен.
- Обратиться к администратору или обслуживающей организации, которая настраивала базу.
- Для клиент-серверной базы — к администратору сервера 1С и СУБД.
Сравнение способов: что выбрать
| Способ | Пароль при входе | Права | Когда подходит | Главный риск |
|---|---|---|---|---|
Параметры запуска /N /P | не вводится | у каждого свои | личный компьютер, один пользователь | пароль виден в ярлыке |
| Общий пользователь | не вводится | урезанные, у всех одинаковые | просмотр, склад, ресепшен | не видно, кто что сделал |
| Пустой список пользователей | окна нет | полные у всех | учебная, тестовая база | доступ получает любой |
| Вход через Windows | не вводится | у каждого свои | офис, домен, от 2-3 человек | нужен порядок с учётками Windows |
| Доработка конфигурации | — | — | массовая настройка входа через Windows | рассинхрон в типовой базе |
| Сторонние обработки | — | — | никогда | закон, вирусы, порча базы |
Чем грозит отключение авторизации
Пароль в 1С защищает не от хакеров из интернета, а от вполне бытовых ситуаций. Вот что происходит, когда его убирают:
- 💳 деньги — открытый доступ к банк-клиенту через 1С:ДиректБанк и к платёжкам;
- 👤 персональные данные — паспорта, зарплаты, адреса сотрудников видит любой, кто сел за компьютер; организация как оператор персональных данных обязана ограничивать к ним доступ;
- 🗂️ история изменений — журнал регистрации перестаёт отвечать на вопрос «кто удалил документ»;
- 🔐 закрытые периоды — дата запрета изменения настраивается по пользователям; при общем входе её обходят все или не обходит никто;
- 🧑💼 уволенные — без персональных учётных записей нельзя одним действием отрезать доступ ушедшему сотруднику.
Отдельно о файловой базе. Её данные лежат в одном файле 1Cv8.1CD. Пароль 1С не защищает файл от копирования: кто имеет доступ к папке, тот может унести базу целиком. Поэтому ограничивайте доступ к папке с базой правами Windows, независимо от того, есть ли пароль в 1С.
Как упростить вход и не отключать авторизацию
Для большинства организаций лучший вариант — аутентификация операционной системы. Сотрудник утром входит в Windows, а 1С открывается без вопросов.
Настройка входа через Windows
В типовой конфигурации на БСП:
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Откройте карточку сотрудника.
- Включите вход через операционную систему и выберите пользователя Windows в формате
\\ДОМЕН\имяили\\ИМЯ_КОМПЬЮТЕРА\имядля компьютеров без домена. - Если пароль 1С больше не нужен, отключите вход по паролю 1С:Предприятия. Если сотрудник иногда работает с чужого компьютера — оставьте оба способа.
- Запишите карточку.
В Конфигураторе то же самое делается на вкладке Основные в карточке пользователя: флажок Аутентификация операционной системы и поле выбора
пользователя Windows.
Чтобы платформа не пыталась войти через Windows на конкретном компьютере, используется параметр запуска /WA-. Обратный параметр /WA+ включает попытку входа через ОС, он действует по умолчанию.
Ещё несколько приёмов
- 🙈 Снимите флажок
Показывать в списке выборау служебных пользователей — в окне входа останутся только живые сотрудники, и выбирать имя станет проще. - 🔁 Если пароль всё-таки нужен, задайте разумные требования к нему в настройках входа программы, а не отменяйте его совсем.
- 🖥️ Для удалённой работы через терминальный сервер вход через Windows работает так же: учётная запись сотрудника на сервере сопоставляется с пользователем 1С.
- 🧹 Раз в квартал проверяйте список пользователей: удаляйте или блокируйте вход уволенным.
Частые вопросы
Почему 1С перестала спрашивать пароль, хотя раньше спрашивала?
Можно ли убрать пароль только у одного пользователя?
Почему после включения входа через Windows 1С всё равно просит пароль?
/WA-. Сверьте имя в карточке с тем, под кем выполнен вход в Windows.