Пароль от почты в 1С скрыт звёздочками: где он лежит и как его вернуть
Содержание
Посмотреть пароль почты в карточке учётной записи 1С нельзя: поле всегда показывает звёздочки, кнопки «показать» в нём нет. Сам пароль лежит в безопасном хранилище данных, и прочитать его можно только кодом с полными правами. В обычной работе проще задать новый пароль в разделе Администрирование → Органайзер → Учетные записи электронной почты, чем доставать старый.
Частое заблуждение — что пароль в 1С совпадает с паролем от входа в почтовый ящик через браузер. У Яндекса, Mail.ru и Gmail для внешних программ обычно нужен отдельный «пароль приложения». Поэтому даже если вы извлечёте сохранённую строку, она может не подойти для входа на сайт почты.
Почему 1С прячет пароль почты от пользователей
Учётная запись электронной почты в 1С — это элемент справочника. Адрес, имя отправителя, серверы и порты хранятся в его реквизитах. А пароли в типовых конфигурациях на современной Библиотеке стандартных подсистем вынесены отдельно — в безопасное хранилище.
Зачем так сделано:
- 🔒 Защита от просмотра. Справочник учётных записей читают многие пользователи: им нужно выбирать отправителя в письме. Пароль при этом никто из них видеть не должен.
- 📤 Защита от выгрузки. Пароль не попадает в отчёты, списки и обычные обмены данными между базами.
- 👤 Разграничение прав. Читать хранилище может только код, работающий в привилегированном режиме. Обычная форма такого доступа не даёт.
Поле «Пароль» в карточке работает в режиме ввода пароля. Форма не подставляет туда сохранённое значение, а лишь показывает, что оно есть. Если вы что-то впишете и запишете карточку — старый пароль заменится новым.
Безопасное хранилище — не шифрование. Это отдельный регистр с закрытым доступом. Тот, у кого есть права администратора и возможность запускать свой код, пароль прочитать может. Поэтому полные права в базе выдавайте только тем, кому доверяете почтовый ящик.
Где в 1С находятся настройки почты
Список учётных записей открывается из раздела администрирования. Пути в типовых конфигурациях:
| Конфигурация | Где искать |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Органайзер → Учетные записи электронной почты |
| ЗУП 3.1 | Администрирование → Органайзер → Учетные записи электронной почты |
| Управление торговлей 11 | НСИ и администрирование → Органайзер → Учетные записи электронной почты |
Если ссылки нет, проверьте флажок «Электронная почта» в том же разделе «Органайзер». Пока он снят, почтовые функции и список учётных записей скрыты.
В списке обычно две группы записей:
- 📧 Системная учётная запись. С неё программа отправляет служебные письма: уведомления, рассылки отчётов, восстановление пароля пользователя.
- 👥 Личные и общие записи. Через них сотрудники отправляют счета, акты и расчётные листки прямо из документов.
Откройте нужную запись двойным щелчком. В карточке видны адрес, имя отправителя, логин и поле пароля со звёздочками. Серверы и порты обычно на отдельной вкладке или в группе дополнительных настроек.
Можно ли увидеть сохранённый пароль
Технически — да, но только у администратора и только кодом. Через интерфейс программы пароль не показывается ни в карточке, ни в отчётах, ни в истории изменений.
Варианты по нарастанию сложности:
| Способ | Когда подходит | Что нужно |
|---|---|---|
| Посмотреть в почтовом сервисе | Пароль приложения ещё не отозван | Доступ к аккаунту почты |
| Найти в почтовой программе | Тот же ящик настроен в Thunderbird или похожем клиенте | Доступ к компьютеру, где он настроен |
| Прочитать из хранилища внешней обработкой | Нужно именно сохранённое в 1С значение | Полные права в базе, умение запустить код |
| Задать новый пароль | Во всех остальных случаях | Права на изменение учётной записи |
Почтовые сервисы пароль приложения повторно не показывают: его видно один раз, при создании. Если вы его не записали, сервис предложит только выпустить новый. Это ещё один довод в пользу последней строки таблицы.
Thunderbird хранит сохранённые пароли в своих настройках, в разделе приватности и защиты, кнопкой «Сохранённые пароли». Если ящик там настроен, пароль можно подсмотреть там, а не в 1С.
Не просите программистов «вытащить пароль» из чужой базы без согласия владельца ящика. Доступ к почте сотрудника или компании — это доступ к переписке. Выясните у руководителя, кто отвечает за ящик, и действуйте через него.
Как задать новый пароль почты в 1С
Сброс пароля в 1С — это просто запись нового значения поверх старого. Порядок такой.
Шаг 1. Получите пароль в почтовом сервисе
- Войдите в ящик через браузер.
- Откройте настройки безопасности аккаунта.
- Создайте пароль приложения для почты. Название можно дать любое, например «1С Бухгалтерия».
- Скопируйте пароль сразу: повторно его не покажут.
- Проверьте в настройках ящика, что доступ по протоколам IMAP/POP3 включён. У части сервисов он выключен по умолчанию.
У Gmail пароль приложения доступен только при включённой двухэтапной аутентификации. У Яндекса и Mail.ru раздел называется «Пароли приложений» или похоже, ищите его в настройках безопасности.
Шаг 2. Впишите пароль в карточку учётной записи
- Откройте список учётных записей по пути из таблицы выше.
- Откройте нужную запись.
- Очистите поле «Пароль» и вставьте новый пароль.
- Если сервер исходящей почты использует отдельный логин и пароль, заполните и их. Обычно они совпадают с входящими.
- Нажмите «Записать и закрыть».
Шаг 3. Проверьте отправку
- Снова откройте карточку.
- Нажмите «Проверить настройки». Программа попробует подключиться к серверам и отправить тестовое письмо.
- Если проверка прошла, отправьте пробное письмо из любого документа: например, счёт покупателю через кнопку отправки по почте.
Пароль меняйте сразу во всех местах, где он используется. Если один ящик настроен в нескольких базах, после смены пароля в почтовом сервисе отправка перестанет работать везде, где остался старый.
Параметры SMTP для популярных почтовых сервисов
Если после смены пароля проверка не проходит, сверьте серверы и порты. Для распространённых сервисов они такие:
| Сервис | Сервер SMTP | Порт | Сервер IMAP | Порт |
|---|---|---|---|---|
| Яндекс | smtp.yandex.ru | 465 (SSL) | imap.yandex.ru | 993 |
| Mail.ru | smtp.mail.ru | 465 (SSL) | imap.mail.ru | 993 |
| Gmail | smtp.gmail.com | 465 (SSL) или 587 | imap.gmail.com | 993 |
Порт и шифрование должны соответствовать друг другу:
- 🔐 Порт 465 — соединение сразу защищённое. В карточке 1С включите использование защищённого соединения SSL.
- 🔄 Порт 587 — соединение начинается открытым и переходит в защищённое командой STARTTLS. Если с 587 не получается, переключитесь на 465 с SSL.
- 🚫 Порт 25 — многие провайдеры и хостинги его блокируют для исходящей почты. Для отправки из 1С лучше не использовать.
Логин почти везде — полный адрес ящика вместе с доменом: buh@company.ru, а не buh. Для корпоративной почты на своём домене серверы и порты узнайте у администратора почтового сервера или в справке хостинга.
Ошибки при отправке почты из 1С и что они значат
Текст ошибки 1С берёт из ответа почтового сервера. По нему почти всегда понятно, что поправить.
Отдельный случай — клиент-серверная база. Письма там отправляет сервер 1С, а не компьютер бухгалтера. Значит, сетевой доступ к почтовому серверу нужен именно с сервера 1С. Проверить порт можно с него же, например командой в PowerShell:
Test-NetConnection smtp.yandex.ru -Port 465
Если в ответе TcpTestSucceeded : False, проблема в сети или файрволе, а не в пароле.
Как не терять пароль почты в следующий раз
Ситуация «пароль в 1С есть, но никто его не знает» обычно возникает после ухода сотрудника, который настраивал почту. Её легко предотвратить.
- 📒 Записывайте пароль приложения в менеджер паролей компании сразу при создании. Подпишите, для какой базы и какой учётной записи он выпущен.
- 🏷️ Давайте паролям приложений понятные имена в почтовом сервисе: «1С БП — сервер», «1С ЗУП — расчётные листки». Тогда при отзыве видно, какую базу это затронет.
- 📮 Заведите для 1С отдельный ящик, например для рассылки счетов и уведомлений. Личный ящик бухгалтера в системной учётной записи — частая причина проблем при увольнении.
- 🔑 Выпускайте отдельный пароль приложения на каждую базу. Если одну базу нужно отключить от почты, вы отзовёте один пароль, а остальные продолжат работать.
- 👤 Ограничьте круг администраторов. Чем меньше людей с полными правами, тем меньше тех, кто может прочитать пароль кодом.
Как управлять настройками почты программно
Программный способ нужен, когда учётных записей много или пароль надо обновить во многих базах сразу. В типовых конфигурациях на Библиотеке стандартных подсистем для этого есть функции общего модуля ОбщегоНазначения:
ПрочитатьДанныеИзБезопасногоХранилища— прочитать пароль;ЗаписатьДанныеВБезопасноеХранилище— записать новый.
Обе работают только в привилегированном режиме на сервере. Ключи паролей для учётной записи почты — Пароль (входящая почта) и ПарольSMTP (исходящая).
Чтение пароля внешней обработкой
Создайте в Конфигураторе внешнюю обработку с формой и реквизитом формы УчетнаяЗапись типа «СправочникСсылка.УчетныеЗаписиЭлектроннойПочты». В модуль формы добавьте:
&НаКлиенте
Процедура ПоказатьПароль(Команда)
Пароли = ПарольУчетнойЗаписи(УчетнаяЗапись);
Сообщить("Пароль: " + Пароли.Пароль);
Сообщить("Пароль SMTP: " + Пароли.ПарольSMTP);
КонецПроцедуры
&НаСервереБезКонтекста
Функция ПарольУчетнойЗаписи(Ссылка)
УстановитьПривилегированныйРежим(Истина);
Пароли = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(Ссылка, "Пароль,ПарольSMTP");
УстановитьПривилегированныйРежим(Ложь);
Возврат Пароли;
КонецФункции
Когда передано несколько ключей через запятую, функция возвращает структуру с этими полями. Если значение не сохранено, в поле будет Неопределено, и склейка со строкой вызовет ошибку — тогда выведите значения по отдельности.
Запускайте обработку через Файл → Открыть из главного меню под пользователем с полными правами. Если обработка подключена через «Дополнительные отчёты и обработки», она обычно работает в безопасном режиме, и привилегированный режим ей недоступен.
Запись нового пароля кодом
&НаСервереБезКонтекста
Процедура ЗаписатьПароль(Ссылка, НовыйПароль)
УстановитьПривилегированныйРежим(Истина);
ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(Ссылка, НовыйПароль, "Пароль");
ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(Ссылка, НовыйПароль, "ПарольSMTP");
УстановитьПривилегированныйРежим(Ложь);
КонецПроцедуры
После записи откройте карточку и нажмите «Проверить настройки» — так вы убедитесь, что пароль сохранился под нужными ключами.
Не держите пароль строкой в тексте обработки, которая лежит в общей папке. Вводите его в поле формы при запуске и не сохраняйте саму обработку с заполненными реквизитами.