Skip to content

Интернет поддержка пользователей

ИмяПрограммы

Описание, пример вызова
// Возвращает имя, по которому программа идентифицируется в
// сервисах Интернет-поддержки.
//
// Возвращаемое значение:
// Строка - имя программы. <Пустая строка>, если имя программы не заполнено.
//
Функция ИмяПрограммы() Экспорт

Пример вызова

Результат = ИнтернетПоддержкаПользователей.ИмяПрограммы()

НастройкиСоединенияССерверами

Описание, пример вызова
// Возвращает настройки соединения с серверами Интернет-поддержки.
//
// Возвращаемое значение:
// Структура - настройки соединения. Поля структуры:
// * УстанавливатьПодключениеНаСервере - Булево - Истина, если подключение
// устанавливается на сервере 1С:Предприятие;
// * ТаймаутПодключения - Число - таймаут подключения к серверам в секундах;
// * ДоменРасположенияСерверовИПП - Число - если 0, устанавливать подключение
// к серверам ИПП в доменной зоне 1c.ru, если 1 - в доменной зоне 1c.eu.
//
Функция НастройкиСоединенияССерверами() Экспорт

Пример вызова

Результат = ИнтернетПоддержкаПользователей.НастройкиСоединенияССерверами()

ДанныеАутентификацииПользователяИнтернетПоддержки

Описание, пример вызова
// Возвращает логин и пароль пользователя Интернет-поддержки, сохраненные в информационной базе.
// Перед вызовом вызывающий код должен устанавливать привилегированный режим.
//
// Возвращаемое значение:
// Структура - Структура - логин и пароль пользователя Интернет-поддержки:
// * Логин - Строка - логин пользователя Интернет-поддержки;
// * Пароль - Строка - пароль пользователя Интернет-поддержки.
// Неопределено - при отсутствии сохраненных данных аутентификации.
//
Функция ДанныеАутентификацииПользователяИнтернетПоддержки() Экспорт

Пример вызова

Результат = ИнтернетПоддержкаПользователей.ДанныеАутентификацииПользователяИнтернетПоддержки()

ТикетАутентификацииНаПорталеПоддержки

Описание, пример вызова
// Возвращает тикет аутентификации пользователя на портале поддержки.
// Возвращенный тикет может быть проверен вызовом операции check
// сервиса https://login.1c.ru или https://login.1c.eu
//
// Подробнее см. https://login.1c.ru/rest/public/swagger-ui.html.
//
// Получение тикета выполняется в соответствии с настройками
// библиотеки:
// - доменная зона серверов (1c.ru или 1c.eu);
// Перед вызовом вызывающий код должен устанавливать привилегированный режим.
//
// Параметры:
// ВладелецТикета - Строка - произвольное имя сервиса, для которого
// выполняется аутентификация пользователя. Это же имя должно
// использоваться при вызове операции checkTicket;
// Не допускается незаполненное значение параметра.
//
// Возвращаемое значение:
// Структура - результат получения тикета. Поля структуры:
// * Тикет - Строка - полученный тикет аутентификации. Если при получении
// тикета произошла ошибка (неверный логин или пароль или другая ошибка),
// значение поля - пустая строка.
// * КодОшибки - Строка - строковый код возникшей ошибки, который
// может быть обработан вызывающим функционалом:
// - <Пустая строка> - получение тикета выполнено успешно;
// - "НеверныйЛогинИлиПароль" - неверный логин или пароль;
// - "ПревышеноКоличествоПопыток" - превышено количество попыток
// получения тикета с некорректным логином и паролем;
// - "ОшибкаПодключения" - ошибка при подключении к сервису;
// - "ОшибкаСервиса" - внутренняя ошибка сервиса;
// - "НеизвестнаяОшибка" - при получении тикета возникла
// неизвестная (не обрабатываемая) ошибка;
// - "ОперацияНеПоддерживается" - сервис не интегрирован с Порталом 1С:ИТС.
// Ошибка может возникнуть при работе в модели сервиса.
// * СообщениеОбОшибке - Строка - краткое описание ошибки, которое
// может быть отображено пользователю;
// * ИнформацияОбОшибке - Строка - подробное описание ошибки, которое
// может быть записано в журнал регистрации.
//
Функция ТикетАутентификацииНаПорталеПоддержки(ВладелецТикета) Экспорт

Пример вызова

Результат = ИнтернетПоддержкаПользователей.ТикетАутентификацииНаПорталеПоддержки(ВладелецТикета)

ЗаполненыДанныеАутентификацииПользователяИнтернетПоддержки

Описание, пример вызова
// Проверяет заполнение данных аутентификации пользователя
// Интернет-поддержки.
//
// Возвращаемое значение:
// Булево - признак заполнения данных аутентификации.
// Истина - данные аутентификации заполнены,
// Ложь - в противном случае.
//
Функция ЗаполненыДанныеАутентификацииПользователяИнтернетПоддержки() Экспорт

Пример вызова

Результат = ИнтернетПоддержкаПользователей.ЗаполненыДанныеАутентификацииПользователяИнтернетПоддержки()

ПроверитьЛогинИПароль

Описание, пример вызова
// Проверяет данные аутентификации пользователя
// Интернет-поддержки.
//
// Параметры:
// Логин - Строка - логин пользователя Интернет-поддержки;
// Пароль - Строка - пароль пользователя Интернет-поддержки.
//
// Возвращаемое значение:
// Структура - результат проверки данных аутентификации:
// *Результат - Булево - результат проверки, если Истина, логин и пароль ведены верно,
// *КодОшибки - Строка - идентификатор ошибки в случае если логин и пароль ведены верно
// или в процессе проверки возникли ошибки;
// *СообщениеОбОшибке - Строка - описание ошибки проверки данных аутентификации.
//
Функция ПроверитьЛогинИПароль(Логин, Пароль) Экспорт

Пример вызова

Результат = ИнтернетПоддержкаПользователей.ПроверитьЛогинИПароль(Логин, Пароль)

СохранитьДанныеАутентификации

Описание, пример вызова
// Сохраняет логин и пароль пользователя в подсистеме Интернет-поддержки
// в безопасном хранилище. В вызывающем коде перед записью данных необходимо
// выполнить:
// - Проверку доступности подключения Интернет-поддержки, вызвав
// метод ИнтернетПоддержкаПользователей.ДоступноПодключениеИнтернетПоддержки;
// - Вызвать метод ИнтернетПоддержкаПользователейКлиентСервер.ПроверитьДанныеАутентификации
// или ИнтернетПоддержкаПользователей.ПроверитьЛогинИПароль для проверки наличия
// не корректных символов в данных аутентификации;
// - Установить привилегированный режим.
//
// В случае реализации собственной формы подключения Интернет-поддержки, необходимо
// после сохранения данных аутентификации, удалить значения введенные пользователем
// для того, чтобы минимизировать время хранения секретных данных на клиенте.
//
// Параметры:
// ДанныеАутентификации - Структура, Неопределено - структура, содержащая логин
// и пароль пользователя и пароль пользователя Интернет-поддержки.
// Если передано значение Неопределено, данные аутентификации удаляются.
// * Логин - Строка - логин пользователя Интернет-поддержки;
// * Пароль - Строка - пароль пользователя Интернет-поддержки.
//
Процедура СохранитьДанныеАутентификации(ДанныеАутентификации) Экспорт

Пример вызова

ИнтернетПоддержкаПользователей.СохранитьДанныеАутентификации(ДанныеАутентификации)

ДоступноПодключениеИнтернетПоддержки

Описание, пример вызова
// Определяет, доступно ли текущему пользователю выполнение интерактивного
// подключения Интернет-поддержки в соответствии с текущим режимом работы
// и правами пользователя.
//
// Возвращаемое значение:
// Булево - Истина - интерактивное подключение доступно,
// Ложь - в противном случае.
//
Функция ДоступноПодключениеИнтернетПоддержки() Экспорт

Пример вызова

Результат = ИнтернетПоддержкаПользователей.ДоступноПодключениеИнтернетПоддержки()

URLДляПереходаНаСтраницуИнтегрированногоСайта

Описание, пример вызова
// Возвращает URL для перехода на страницу сайта, система аутентификации
// которого интегрирована с Порталом 1С:ИТС.
// В зависимости от текущего режима работы информационной базы и наличия у
// текущего пользователя информационной базы соответствующих прав
// переданный URL страницы сайта трансформируется таким образом, что открытие
// страницы происходит с учетными данными пользователя Портала 1С:ИТС.
// При отсутствии прав, несоответствии режима работы или возникновении ошибок
// переданный URL возвращается без изменений.
//
// Важно. Полученный URL необходимо использовать сразу после получения, т.к.
// URL действителен ограниченное время (исчисляется секундами).
//
// Параметры:
// URLСтраницыСайта - Строка - URL страницы сайта;
//
// Возвращаемое значение:
// Строка - URL для перехода на страницу сайта.
//
Функция URLДляПереходаНаСтраницуИнтегрированногоСайта(URLСтраницыСайта) Экспорт

Пример вызова

Результат = ИнтернетПоддержкаПользователей.URLДляПереходаНаСтраницуИнтегрированногоСайта(URLСтраницыСайта)

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).