Ситуация, когда доступ к интернет-поддержке в 1С настроен и работает, но сам пароль утерян или забыт, встречается довольно часто. Это особенно актуально при смене ответственного сотрудника или при необходимости войти в личный кабинет на портале 1С с другого устройства. В данной статье мы подробно разберем несколько способов восстановления доступа: от самых простых пользовательских методов до программного извлечения данных из недр информационной базы.
Прежде чем приступать к сложным техническим манипуляциям, разберем самый очевидный вариант. Если у вас есть доступ к электронной почте, на которую регистрировался программный продукт, процедура займет несколько минут. Проанализируем этот путь:
webits-info@1c.ru или portal@1c.ru в вашем почтовом ящике — в них часто указываются регистрационные данные.Если же доступа к почте нет (как в ситуации автора темы), переходим к более продвинутым методам.
Многие пользователи сохраняют пароли в браузере при первом входе на портал. Проверим, нет ли нужных данных в менеджере паролей вашего веб-обозревателя:
1c.ru.Рассмотрим наиболее эффективный метод для программиста. Если в базе 1С интернет-поддержка уже подключена, это значит, что логин и пароль хранятся в Безопасном хранилище данных. Мы можем извлечь их с помощью встроенного языка 1С. Разберем по шагам, как это сделать, используя механизмы Библиотеки стандартных подсистем (БСП).
Для реализации этого метода нам потребуется создать небольшую обработку или воспользоваться консолью кода. Проанализируем программный код, который позволяет получить данные авторизации:
&НаСервере
Процедура ПолучитьДанныеИТСНаСервере()
// Обращаемся к программному интерфейсу интернет-поддержки пользователей
ДанныеАвторизации = ИнтернетПоддержкаПользователей.ДанныеАутентификацииПользователяИнтернетПоддержки();
Попытка
// Данные возвращаются в виде структуры
Для Каждого Элемент Из ДанныеАвторизации Цикл
// Выводим ключ и значение в окно сообщений
Сообщить(Элемент.Ключ + ": " + Элемент.Значение);
// Также можем записать их в реквизиты формы для удобства копирования
Если Элемент.Ключ = "Логин" Тогда
ЛогинИзБазы = Элемент.Значение;
ИначеЕсли Элемент.Ключ = "Пароль" Тогда
ПарольИзБазы = Элемент.Значение;
КонецЕсли;
КонецЦикла;
Исключение
// Если данные не заполнены или произошла ошибка доступа
Сообщить("Данные регистрации ИТС не обнаружены в безопасном хранилище.");
КонецПопытки
КонецПроцедуры
Выясним, как работает этот код. Функция ИнтернетПоддержкаПользователей.ДанныеАутентификацииПользователяИнтернетПоддержки() обращается к защищенному разделу базы данных. Важно понимать, что этот метод сработает только в том случае, если текущий пользователь имеет достаточные права (роль «Полные права») и если база запущена на том же сервере/компьютере, где была произведена первоначальная авторизация (в некоторых случаях при переносе базы данные хранилища могут быть недоступны).
Бывают ситуации, когда программный метод применить невозможно (например, база была очищена), а доступа к почте нет. В этом случае алгоритм действий будет следующим:
portal@1c.ru.Проанализируем еще одну возможность. Если ранее в личном кабинете на портале 1С была настроена связь с аккаунтами Google, VK, Яндекс или Mail.ru, вы можете авторизоваться через них. Попробуйте на странице входа на портал нажать на соответствующие иконки социальных сервисов. Если авторизация пройдет успешно, вы сможете зайти в профиль и просто сменить пароль на новый, не зная старого.
Если ваша компания обслуживается у официального партнера 1С (франчайзи), специалисты поддержки могут помочь вам. Хотя партнеры не видят ваш текущий пароль в целях безопасности, у них есть доступ к «Кабинету партнера», где они могут:
Логин вашей организации.Email, на который была произведена регистрация.Важное примечание по безопасности: Помните, что хранение паролей в открытом виде или использование скриптов для их вывода может быть небезопасным в многопользовательской среде. После того как вы восстановите доступ, рекомендуется сохранить пароль в корпоративном менеджере паролей и убедиться, что адрес электронной почты в личном кабинете актуален.