Пароли пользователей в 1С 8: посмотреть нельзя, но доступ вернуть можно
Содержание
Увидеть пароль пользователя в 1С 8 нельзя: программа хранит не сам пароль, а его хеш — необратимый «отпечаток». Ни администратор, ни разработчик, ни сама платформа не могут превратить его обратно в слова. Зато пароль можно сбросить и задать новый — это решает задачу в 95% случаев.
Ниже — как устроено хранение, как вернуть доступ сотруднику или самому себе, что делать, если забыт пароль единственного администратора, и как настроить правила, чтобы пароли не становились проблемой.
Почему пароль в 1С не показать: как он хранится
Пользователи информационной базы живут в её служебных данных. Для каждого записаны имя, права, режимы входа и хеш пароля. Сам пароль нигде не лежит открытым текстом. При входе платформа хеширует введённое и сравнивает результат с сохранённым.
Что из этого следует на практике:
- 🔒 В списке пользователей нет колонки «Пароль» — и не будет;
- 🔒 в конфигураторе поле пароля показывает только точки, а при открытии карточки пользователя оно пустое или заполнено условными символами;
- 🔒 выгрузка базы в
.dtне раскрывает пароли — хеши переносятся вместе с пользователями; - 🔒 запрос из кода к списку пользователей возвращает свойства (имя, роли, признаки), но не пароль.
Если вам предлагают «программу, которая показывает пароли 1С», это либо подбор по словарю (долго и работает только для простых паролей), либо вредоносное ПО. Не запускайте такое на рабочем сервере.
Для файловой базы данные лежат в каталоге с файлом 1Cv8.1CD, для клиент-серверной — в СУБД (PostgreSQL или MS SQL). В обоих случаях хеш внутри служебной структуры, а не в обычной таблице, которую можно прочитать запросом.
Сброс пароля в режиме Конфигуратора
Это основной способ, если у вас есть доступ в Конфигуратор с правами администратора.
- Запустите 1С, выберите базу, нажмите «Конфигуратор».
- Откройте меню «Администрирование» → «Пользователи».
- Найдите сотрудника в списке, откройте его двойным щелчком.
- В полях «Пароль» и «Подтверждение пароля» введите новое значение.
- Нажмите «ОК».
Дальше сообщите пароль человеку по защищённому каналу — не в общем чате. И попросите сменить его при первом входе.
Что ещё есть в карточке пользователя
Пока вы там, проверьте остальные признаки. Часто «забытый пароль» оказывается вовсе не им:
| Признак | На что влияет |
|---|---|
| Аутентификация 1С:Предприятия | Без галки вход по имени и паролю невозможен |
| Аутентификация операционной системы | Вход по учётной записи Windows, пароль 1С не нужен |
| Показывать в списке выбора | Скрытый пользователь вводит имя вручную |
| Пользователю запрещено изменять пароль | Сотрудник не сможет сменить пароль сам |
| Защита от опасных действий | Блокирует запуск внешних обработок и подобного |
Если у человека включён вход через Windows, а он жалуется на «неверный пароль», проблема вообще не в 1С, а в доменной учётной записи.
Как сменить пароль в режиме 1С:Предприятие
Конфигуратор нужен не всегда. Если вы входите в программу под пользователем с полными правами, пароль задаётся из обычного интерфейса.
- Откройте раздел «Администрирование».
- Перейдите в «Настройки пользователей и прав» → «Пользователи».
- Откройте карточку нужного человека.
- Нажмите ссылку для смены пароля (она называется «Установить пароль » или похоже — формулировка зависит от версии библиотеки стандартных подсистем).
- Введите новый пароль дважды, запишите.
Свой собственный пароль каждый меняет иначе: через меню пользователя в правом верхнем углу или через пункт «Настройки» и далее смену пароля. Для этого права администратора не нужны, если смена не запрещена в карточке.
Если у сотрудника в карточке заполнена электронная почта, во многих конфигурациях доступна отправка пароля на неё. Но передавать пароль по почте открытым текстом — плохая привычка. Лучше выдать временный и потребовать смену при входе.
Обязательная смена при первом входе
Для временных паролей включайте признак «Требовать смену пароля при входе» (название может отличаться). Тогда пароль, который вы продиктовали по телефону, живёт ровно до первого входа сотрудника.
Забыт пароль администратора: пути выхода
Это самая неприятная ситуация. Пароль единственного администратора утерян, зайти в Конфигуратор и «Предприятие» с полными правами нельзя. Идите по порядку — от простого к сложному.
Шаг 1. Поищите другого администратора
Часто в базе есть второй пользователь с полными правами: бывший главбух, программист-подрядчик, служебная учётка. Попробуйте зайти под ним или спросите у коллег. Через него пароль сбрасывается за минуту, как описано выше.
Шаг 2. Проверьте, нет ли копии базы с известным паролем
Старая резервная копия или тестовая база могла быть создана до смены пароля. Зайдите в неё под старым паролем, проверьте, есть ли там нужный пользователь.
Но не переносите старую копию поверх рабочей базы — потеряете документы за период между копией и сегодняшним днём.
Шаг 3. Вход через учётную запись Windows
Если у администратора включена аутентификация операционной системы, он может войти без пароля 1С, будучи залогиненным в Windows под нужным аккаунтом. Это работает и на сервере, и на рабочей станции.
Шаг 4. Обратитесь к обслуживающей организации
Если база на сопровождении, у партнёра могут быть данные доступа или процедура восстановления. Партнёр обычно просит подтверждение, что база ваша: договор, письмо за подписью руководителя. Это нормально, так он защищает и вас.
Шаг 5. Специальные утилиты восстановления доступа
На рынке есть платные и бесплатные утилиты, которые сбрасывают или меняют данные пользователей в служебных таблицах базы. Работают они по-разному и не всегда с новыми версиями платформы.
Что нужно знать перед любым таким решением:
- Сначала сделайте полную копию базы и файла/каталога целиком — одна неверная операция может испортить служебные данные;
- используйте только для своей базы, на которую у вас есть права;
- качайте только с проверенных источников — в «взломанных» утилитах нередко сидит троян;
- проверьте результат на копии, а не на рабочей базе.
Мы не даём здесь пошаговых инструкций по обходу защиты: если дело дошло до этого, надёжнее передать базу специалисту, который подтвердит ваше право на неё.
Настройка сложности и срока действия паролей
Чтобы реже оказываться в ситуации «пароль забыли или взломали», задайте правила сразу. В разделе «Администрирование» → «Настройки пользователей и прав» есть ссылка на настройки входа (название зависит от версии конфигурации). Там обычно настраивается:
- минимальная длина пароля;
- требование сложности (буквы разного регистра, цифры, символы);
- запрет повторения прежних паролей;
- максимальный срок действия и предупреждение об окончании;
- блокировка после нескольких неудачных попыток входа.
Какие значения разумны
Ориентиры для обычной бухгалтерской базы:
| Параметр | Значение |
|---|---|
| Минимальная длина | 8–10 символов |
| Срок действия | 90–180 дней |
| Неудачных попыток до блокировки | 5–10 |
| Запрет повторов | последние 3–5 паролей |
Слишком жёсткие правила (смена каждые 30 дней, 16 символов) приводят к паролям на бумажках под клавиатурой. Лучше длинная фраза, чем короткий набор из символов.
Для небольшой фирмы парольная фраза из трёх-четырёх слов надёжнее, чем Qwerty1!, и запоминается легко.
Когда пароль сбрасывать не нужно
Не каждая жалоба на вход — про пароль. Прежде чем менять его, потратьте две минуты на проверку.
- ⌨️ Раскладка и Caps Lock. Самая частая причина: пароль набран на русской раскладке или заглавными.
- 🖥️ Не та база. В списке две базы с похожими названиями — рабочая и тестовая, а пароль помнят от другой.
- 👤 Не то имя. В 1С имя пользователя может отличаться от ФИО: «Иванова А.» и «ИвановаАП» — разные записи.
- 🔐 Вход через Windows. Человек сменил пароль учётной записи, а в 1С пароль не менялся.
- ⏳ Истёк срок действия. Программа сама просит новый пароль, а сотрудник принимает это за ошибку.
Если все пять пунктов отпали, сбрасывайте.
Мини-кейс: «пароль не подходит с утра понедельника»
Бухгалтер не может войти, администратор сбросил пароль, но не помогло. Оказалось, что в пятницу сотрудник включил вход через Windows, а в понедельник сменил доменный пароль и вводил в 1С старый. Сброс пароля 1С не нужен был вовсе: достаточно ввести актуальный доменный пароль или отключить вход через ОС в карточке.
Такие истории занимают час, если сразу смотреть признаки в карточке пользователя, а не гадать.
Чем отличаются файловая и серверная базы
Принцип один, но практические нюансы разные.
Файловая база. Любой, кто получит доступ к каталогу с 1Cv8.1CD, получает и сами данные. Хеши паролей их не защищают. Поэтому для файловой базы права на папку важнее парольной политики: ограничьте доступ учётными записями Windows и храните копии в защищённом месте.
Клиент-серверная база . Данные лежат в СУБД, доступ к которой имеют администратор сервера и администратор СУБД. Эти люди технически видят больше, чем пользователи 1С. Разделяйте роли и ведите журнал административных действий.
Отдельный случай — доступ к базе через веб-клиент. Здесь пароль при вводе защищается соединением, и обязательно нужен HTTPS. Без него пароль может уйти по сети в открытом виде.
Ошибки администраторов при работе с паролями
Здесь только то, что реально встречается на практике, без повтора шагов выше.
- Один пароль на всех. Если «Бухгалтер» открывают три человека, при увольнении одного приходится менять пароль всем, а журнал не показывает, кто что сделал.
- Пароль администратора в файле «пароли.txt» на рабочем столе. Так его и находят в первую очередь. Используйте менеджер паролей или сейф с ограниченным доступом.
- Сброс пароля уволенному вместо отключения. Правильно — снять признак «Вход в программу разрешён» или удалить пользователя , если за ним нет документов.
- Удаление пользователя, который что-то создавал. В документах остаётся ссылка на него, а удалять его без нужды не стоит. Проще запретить вход.
- Резервная копия на том же диске. Если диск умрёт, пропадёт и база, и копия, и доступ к ним.