Вход в 1С 8.3 без пароля: пустой пароль, вход по Windows и запуск ярлыком
Содержание
Чтобы убрать пароль в 1С при входе, откройте Администрирование → Настройки пользователей и прав → Пользователи, зайдите в карточку нужного сотрудника, нажмите «Установить пароль
» и сохраните пустое значение. Окно выбора пользователя после этого останется, но поле пароля можно не заполнять. Чтобы окно исчезло совсем, включите в той же карточке «Аутентификацию операционной системы» и привяжите пользователя Windows.
Способов три, и выбирают их по ситуации. Пустой пароль — быстро, но окно входа остаётся. Вход по учётной записи Windows — самый удобный и безопасный для офиса с доменом. Параметры в ярлыке (/N и /P) — для автоматического запуска, обменов и регламентных скриптов. Всё описанное работает одинаково в Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других конфигурациях на платформе 8.3: механизм пользователей общий для платформы.
Какой способ отключить запрос пароля выбрать
Сначала определитесь, чего вы хотите добиться. «Не вводить пароль» и «не видеть окно входа» — разные задачи.
| Способ | Окно входа | Где настраивается | Когда подходит | Риски |
|---|---|---|---|---|
| Пустой пароль | Остаётся, пароль не нужен | Карточка пользователя | Один компьютер, доверенный сотрудник | Любой, кто сядет за ПК, войдёт под этим именем |
| Аутентификация Windows | Не появляется | Карточка пользователя, флажок ОС | Офис, у каждого своя учётка Windows | Безопасность держится на пароле Windows |
Параметры ярлыка /N /P | Не появляется | Ярлык, bat-файл, планировщик | Автозапуск, обмены, роботы | Пароль лежит открытым текстом |
| Пустой список пользователей | Не появляется | Конфигуратор | Учебная или тестовая база | Все работают с полными правами, журнал безлик |
Как убрать пароль у пользователя в карточке
Это основной способ. В типовых конфигурациях на БСП пользователей ведут в режиме «Предприятие», а не в Конфигураторе: программа сама синхронизирует справочник «Пользователи» со списком пользователей информационной базы.
В режиме «Предприятие» (БП 3.0, ЗУП 3.1, УТ 11)
- Войдите под пользователем с ролью «Полные права» (администратор).
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Дважды щёлкните по нужному сотруднику.
- Проверьте, что включён флажок «Вход в программу разрешён».
- Нажмите «Установить пароль». Оставьте оба поля пустыми и подтвердите.
- Нажмите «Записать и закрыть».
При следующем запуске человек выберет своё имя в списке и нажмёт «ОК» с пустым полем пароля.
Если программа не даёт сохранить пустой пароль и пишет про минимальную длину или сложность, значит, включены требования к паролям. В БП 3.0 их смотрят в Администрирование → Настройки пользователей и прав → Настройки входа. Уберите минимальную длину и требование сложности, затем вернитесь к карточке.
В Конфигураторе
Конфигуратор пригодится для нетиповых и самописных конфигураций без справочника пользователей.
- Запустите базу в режиме «Конфигуратор» под администратором.
- Откройте
Администрирование → Пользователи. - Откройте свойства пользователя двойным щелчком.
- На вкладке «Основные» при включённой «Аутентификации 1С:Предприятия» очистите поля «Пароль» и «Подтверждение пароля».
- Нажмите «ОК».
Требования к длине и сложности на уровне платформы задаются в Администрирование → Параметры информационной базы. Там есть минимальная длина пароля и флажок проверки сложности: если они включены, пустой пароль не сохранится.
В типовых конфигурациях лучше менять пароли из режима «Предприятие». Правка в Конфигураторе сработает, но карточка в справочнике может показать устаревшие сведения о пароле до следующей синхронизации.
Вход без пароля через учётную запись Windows
Аутентификация операционной системы убирает окно входа полностью. Платформа берёт имя пользователя, под которым человек вошёл в Windows, ищет привязанного к нему пользователя 1С и сразу открывает программу.
Как настроить в карточке пользователя (режим «Предприятие»):
- Откройте карточку сотрудника, как в предыдущем разделе.
- Раскройте блок с настройками входа (у разных релизов он может быть свёрнут или вынесен в отдельную группу).
- Включите флажок «Аутентификация операционной системы».
- В поле пользователя укажите учётную запись в формате
\\ДОМЕН\имяили\\ИМЯ_КОМПЬЮТЕРА\имядля компьютера без домена. Кнопка выбора рядом с полем откроет список учётных записей. - Флажок «Аутентификация 1С:Предприятия» можно оставить: тогда при необходимости войти под этим пользователем можно и с паролем, с другого компьютера.
- Запишите карточку.
В Конфигураторе то же самое: Администрирование → Пользователи → свойства пользователя, флажок «Аутентификация операционной системы» и поле с учётной записью.
Что проверить, если окно входа всё равно появляется:
- 🔎 имя компьютера или домена написано с ошибкой — сверьте с выводом команды
whoamiв командной строке; - 🔎 одной учётке Windows сопоставлено несколько пользователей 1С — так быть не должно;
- 🔎 в ярлыке стоит параметр
/WA-— он запрещает вход по Windows; - 🔎 сотрудник вошёл в Windows под другой учётной записью, например локальной вместо доменной.
Нужно один раз войти под другим пользователем при включённом входе по Windows? Запустите 1С с параметром /WA-: платформа покажет обычное окно выбора пользователя.
Параметры запуска в ярлыке: имя и пароль без окна входа
Когда вход по Windows не подходит, имя и пароль можно передать прямо в командной строке запуска. Окно выбора пользователя тогда не показывается.
Основные параметры:
| Параметр | Что делает | Пример |
|---|---|---|
ENTERPRISE | Запуск в режиме «Предприятие» | ENTERPRISE |
/F | Путь к файловой базе | /F"D:\Bases\Buh" |
/S | Сервер и имя базы в кластере | /S"srv1c\buh" |
/IBName | Имя базы так, как оно записано в списке баз | /IBName"Бухгалтерия ООО Ромашка" |
/N | Имя пользователя 1С | /N"Бухгалтер" |
/P | Пароль | /P"12345" |
/WA- / /WA+ | Запретить / требовать вход по Windows | /WA- |
/DisableStartupDialogs | Не показывать стартовые диалоги | /DisableStartupDialogs |
Как сделать ярлык:
- Щёлкните правой кнопкой по рабочему столу:
Создать → Ярлык. - В поле расположения объекта вставьте строку запуска.
- Дайте ярлыку понятное имя и сохраните.
Пример для файловой базы и пользователя с пустым паролем:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Бухгалтер" /P""
Пример для серверной базы:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh" /N"Бухгалтер" /P"12345"
1cestart.exe сам подберёт нужную версию платформы. Если на компьютере несколько версий и нужна конкретная, укажите путь к 1cv8.exe из её папки, например C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe (номер замените на свой).
Пароль в ярлыке хранится открытым текстом. Его увидит любой, кто откроет свойства ярлыка. Используйте этот способ только для служебного пользователя с узкими правами.
Если имя пользователя или путь содержат пробелы, обязательно берите их в двойные кавычки. Без кавычек платформа прочитает только первое слово и покажет окно входа или ошибку подключения.
Внешнее соединение и список баз: где хранятся данные для входа
Список баз, который вы видите в окне запуска, хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i. В нём записаны имя базы и строка подключения: путь к каталогу или сервер и имя базы. Логин и пароль этот файл не хранит, поэтому через него вход без пароля не настроить. Для этого служат ярлык, вход по Windows или карточка пользователя.
Внешнее соединение (COM-соединение) нужно программам и обработкам, которые подключаются к базе без интерфейса: загрузчикам, обменам с сайтом, отчётам в Excel. Имя и пароль передаются в строке подключения, окно входа здесь не появляется в принципе.
Пример на встроенном языке или VBScript через V83.COMConnector:
Коннектор = Новый COMОбъект("V83.COMConnector");
// файловая база
Соединение = Коннектор.Connect("File=""D:\Bases\Buh"";Usr=""Обмен"";Pwd=""12345"";");
// серверная база
// Соединение = Коннектор.Connect("Srvr=""srv1c"";Ref=""buh"";Usr=""Обмен"";Pwd=""12345"";");
Если у служебного пользователя пустой пароль, параметр Pwd можно не указывать.
Правила для служебного пользователя:
- 👤 отдельная учётная запись, не под именем живого сотрудника;
- 🔒 только те роли, которые нужны обмену или загрузке, без «Полных прав»;
- 📝 понятное имя («Обмен с сайтом»), чтобы в журнале регистрации было видно, откуда изменения;
- 🚫 флажок «Показывать в списке выбора» снят, чтобы сотрудники не входили под ним вручную.
Чтобы COM-соединение работало, компонента comcntr.dll должна быть зарегистрирована. Её регистрирует установщик платформы, если при установке выбран компонент внешнего соединения; вручную это делают командой regsvr32 из папки bin нужной версии.
Права доступа: можно ли оставить «Полные права» без пароля
Технически можно. Практически это худший вариант. Пользователь с ролью «Полные права» может удалить документы, изменить настройки учёта, выгрузить базу целиком и создать новых пользователей.
Что разумно сделать вместо этого:
- Заведите для ежедневной работы отдельных пользователей с профилем «Бухгалтер», «Кадровик», «Менеджер по продажам» и т. п. Профили групп доступа настраиваются в
Администрирование → Настройки пользователей и прав → Профили групп доступа. - Пустой пароль или вход по Windows включайте именно им.
- Администратора оставьте с паролем. Под ним входят только для настройки, обновления и создания пользователей.
Сложно запоминать пароль администратора? Включите ему вход по Windows, привязав к учётной записи системного администратора. Пароль 1С вводить не придётся, а случайный человек за чужим компьютером под админом не войдёт.
Если в базе нет ни одного пользователя, платформа пускает без окна входа, а сеанс получает все права. Отсюда опасный «совет» удалить всех пользователей в Конфигураторе. В типовой рабочей базе это ломает разграничение прав, обезличивает журнал регистрации и мешает работе подсистем, завязанных на текущего пользователя. Подходит только для учебной или тестовой копии.
Файловая и клиент-серверная база: в чём разница
Пользователи и пароли хранятся внутри самой информационной базы, поэтому порядок настройки в карточке одинаков для обоих вариантов. Разница — в подключении и во входе по Windows.
| Что | Файловая база | Клиент-серверная база |
|---|---|---|
| Параметр пути в ярлыке | /F"D:\Bases\Buh" | /S"srv1c\buh" |
| Вход по Windows | Работает по имени текущей учётки | Работает в домене; учётная запись службы сервера 1С должна иметь право проверять пользователей домена |
| Где ещё есть пароли | Нет | Администратор кластера и администратор базы в консоли кластера |
| Строка внешнего соединения | File="…" | Srvr="…";Ref="…" |
Важная путаница в клиент-серверном варианте: пароли администратора кластера и администратора базы в консоли кластера — это не пароли пользователей 1С. Они нужны для подключения к кластеру, а не для входа в программу. Убирать их не нужно и бесполезно: окно входа в 1С от этого не исчезнет.
Не перенастраивайте учётную запись службы сервера 1С и не перезапускайте службу в рабочее время. При перезапуске обрываются все сеансы пользователей, несохранённые документы будут потеряны. Такие работы планируйте на вечер, предупредив сотрудников.
Для веб-клиента вход по Windows зависит ещё и от настроек веб-сервера: на нём должна быть включена проверка подлинности Windows, а браузер должен передавать учётные данные. Если это не настроено, браузер покажет обычную форму входа 1С.
Скрипты для автоматического входа и запуска по расписанию
Когда 1С нужно запускать без человека — ночная выгрузка, обмен с филиалом, обработка по расписанию — строку запуска кладут в bat-файл, а его ставят в Планировщик заданий Windows.
Пример bat-файла, который запускает базу и выполняет внешнюю обработку:
@echo off
set V8="C:\Program Files\1cv8\common\1cestart.exe"
%V8% ENTERPRISE /S"srv1c\buh" /N"Обмен" /P"12345" /DisableStartupDialogs /Execute"D:\Scripts\Vygruzka.epf"
Параметр /Execute открывает указанную внешнюю обработку сразу после старта. Код самой обработки должен по окончании работы завершить сеанс, иначе 1С останется открытой.
Как поставить в Планировщик заданий:
- Откройте «Планировщик заданий» через поиск в меню «Пуск».
- Выберите «Создать простую задачу», задайте имя и расписание.
- Действие — «Запустить программу», укажите путь к bat-файлу.
- В свойствах задачи укажите учётную запись, под которой она будет работать, и при необходимости отметьте выполнение вне зависимости от входа пользователя.
Как не держать пароль в открытом виде:
- 🔐 запускайте задание под отдельной учёткой Windows и включите служебному пользователю 1С вход по Windows — тогда
/Nи/Pв скрипте не нужны; - 📁 ограничьте права на папку со скриптами, чтобы читать её могли только администраторы и учётка задания;
- ⚙️ для регулярных обменов внутри серверной базы рассмотрите регламентные задания конфигурации: они выполняются на сервере, ярлыки и пароли им не нужны.