Вход в 1С 8.3 без пароля: пустой пароль, вход по Windows и запуск ярлыком

· 10 мин

Содержание

Чтобы убрать пароль в 1С при входе, откройте Администрирование → Настройки пользователей и прав → Пользователи, зайдите в карточку нужного сотрудника, нажмите «Установить пароль » и сохраните пустое значение. Окно выбора пользователя после этого останется, но поле пароля можно не заполнять. Чтобы окно исчезло совсем, включите в той же карточке «Аутентификацию операционной системы» и привяжите пользователя Windows.

Способов три, и выбирают их по ситуации. Пустой пароль — быстро, но окно входа остаётся. Вход по учётной записи Windows — самый удобный и безопасный для офиса с доменом. Параметры в ярлыке (/N и /P) — для автоматического запуска, обменов и регламентных скриптов. Всё описанное работает одинаково в Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других конфигурациях на платформе 8.3: механизм пользователей общий для платформы.

Какой способ отключить запрос пароля выбрать

Сначала определитесь, чего вы хотите добиться. «Не вводить пароль» и «не видеть окно входа» — разные задачи.

СпособОкно входаГде настраиваетсяКогда подходитРиски
Пустой парольОстаётся, пароль не нуженКарточка пользователяОдин компьютер, доверенный сотрудникЛюбой, кто сядет за ПК, войдёт под этим именем
Аутентификация WindowsНе появляетсяКарточка пользователя, флажок ОСОфис, у каждого своя учётка WindowsБезопасность держится на пароле Windows
Параметры ярлыка /N /PНе появляетсяЯрлык, bat-файл, планировщикАвтозапуск, обмены, роботыПароль лежит открытым текстом
Пустой список пользователейНе появляетсяКонфигураторУчебная или тестовая базаВсе работают с полными правами, журнал безлик
Как вы хотите входить в 1С?

Как убрать пароль у пользователя в карточке

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

В режиме «Предприятие» (БП 3.0, ЗУП 3.1, УТ 11)

  1. Войдите под пользователем с ролью «Полные права» (администратор).
  2. Откройте Администрирование → Настройки пользователей и прав → Пользователи.
  3. Дважды щёлкните по нужному сотруднику.
  4. Проверьте, что включён флажок «Вход в программу разрешён».
  5. Нажмите «Установить пароль». Оставьте оба поля пустыми и подтвердите.
  6. Нажмите «Записать и закрыть».

При следующем запуске человек выберет своё имя в списке и нажмёт «ОК» с пустым полем пароля.

Если программа не даёт сохранить пустой пароль и пишет про минимальную длину или сложность, значит, включены требования к паролям. В БП 3.0 их смотрят в Администрирование → Настройки пользователей и прав → Настройки входа. Уберите минимальную длину и требование сложности, затем вернитесь к карточке.

В Конфигураторе

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

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

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

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

Вход без пароля через учётную запись Windows

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

Как настроить в карточке пользователя (режим «Предприятие»):

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

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

Что проверить, если окно входа всё равно появляется:

  • 🔎 имя компьютера или домена написано с ошибкой — сверьте с выводом команды 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

Как сделать ярлык:

  1. Щёлкните правой кнопкой по рабочему столу: Создать → Ярлык.
  2. В поле расположения объекта вставьте строку запуска.
  3. Дайте ярлыку понятное имя и сохраните.

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

"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 нужной версии.

Права доступа: можно ли оставить «Полные права» без пароля

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

Что разумно сделать вместо этого:

  1. Заведите для ежедневной работы отдельных пользователей с профилем «Бухгалтер», «Кадровик», «Менеджер по продажам» и т. п. Профили групп доступа настраиваются в Администрирование → Настройки пользователей и прав → Профили групп доступа.
  2. Пустой пароль или вход по Windows включайте именно им.
  3. Администратора оставьте с паролем. Под ним входят только для настройки, обновления и создания пользователей.

Сложно запоминать пароль администратора? Включите ему вход по 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С останется открытой.

Как поставить в Планировщик заданий:

  1. Откройте «Планировщик заданий» через поиск в меню «Пуск».
  2. Выберите «Создать простую задачу», задайте имя и расписание.
  3. Действие — «Запустить программу», укажите путь к bat-файлу.
  4. В свойствах задачи укажите учётную запись, под которой она будет работать, и при необходимости отметьте выполнение вне зависимости от входа пользователя.

Как не держать пароль в открытом виде:

  • 🔐 запускайте задание под отдельной учёткой Windows и включите служебному пользователю 1С вход по Windows — тогда /N и /P в скрипте не нужны;
  • 📁 ограничьте права на папку со скриптами, чтобы читать её могли только администраторы и учётка задания;
  • ⚙️ для регулярных обменов внутри серверной базы рассмотрите регламентные задания конфигурации: они выполняются на сервере, ярлыки и пароли им не нужны.
Перед тем как оставить вход без пароля
Выполнено: 0 / 6

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

Убрал пароль, а окно выбора пользователя всё равно появляется. Это нормально?
Да. Пустой пароль убирает только ввод пароля. Окно выбора исчезнет, если включить вход по Windows или указать пользователя в ярлыке параметром /N.
Можно ли убрать пароль сразу у всех пользователей?
Типовой команды для массового сброса нет. Пароли меняют в карточке каждого пользователя. Для десятков сотрудников проще настроить вход по Windows.
Как войти, если забыли пароль администратора?
Нужен другой пользователь с правами администратора: он сбросит пароль в карточке. Если такого нет, восстановите базу из резервной копии или обратитесь к специалисту, который обслуживает вашу 1С.
Пароль пропал после обновления конфигурации или переноса базы на другой компьютер?
Нет, пользователи и пароли хранятся внутри базы и переезжают вместе с ней. Сбивается только вход по Windows, если на новом компьютере другое имя машины: учётку в карточке нужно указать заново.
Влияет ли вход без пароля на лицензии?
Нет. Лицензия расходуется на подключение к базе независимо от того, как пользователь вошёл. Пустой пароль, вход по Windows и ярлык с /N /P занимают лицензию одинаково.