Общего назначения ИСМП
ЭтоРасширеннаяВерсияГосИС
Описание, пример вызова
// Возвращает признак полной версии БГосИС//// Возвращаемое значение:// Булево - Это расширенная версия Гос ИСФункция ЭтоРасширеннаяВерсияГосИС() Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ЭтоРасширеннаяВерсияГосИС()
ВидыПродукцииОбязательнойМаркировки
Описание, пример вызова
// Виды продукции обязательной маркировки.//// Возвращаемое значение:// ФиксированныйМассив из ПеречислениеСсылка.ВидыПродукцииИС - Виды продукции обязательной маркировкиФункция ВидыПродукцииОбязательнойМаркировки() Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ВидыПродукцииОбязательнойМаркировки()
ВестиУчетМаркируемойПродукции
Описание, пример вызова
Функция ВестиУчетМаркируемойПродукции(ВидМаркируемойПродукции) Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ВестиУчетМаркируемойПродукции(ВидМаркируемойПродукции)
ИспользуетсяМаркируемаяПродукция
Описание, пример вызова
// Используется маркируемая продукция.//// Возвращаемое значение:// Булево - Используется маркируемая продукцияФункция ИспользуетсяМаркируемаяПродукция() Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ИспользуетсяМаркируемаяПродукция()
ТекстJSONВОбъект
Описание, пример вызова
// Получить из текста JSON структуру.//// Параметры:// ТекстJSON - Строка - Текст JSON.// ПреобразовыватьВСоответствие - Булево - Признак преобразования в соответствие.// Возвращаемое значение:// Структура, Неопределено, Произвольный - Результат преобразования JSON.Функция ТекстJSONВОбъект(ТекстJSON, ПреобразовыватьВСоответствие = Ложь) Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ТекстJSONВОбъект(ТекстJSON, ПреобразовыватьВСоответствие);
ОбъектВТекстJSON
Описание, пример вызова
// Формирует из структуры текст JSON// Параметры:// ДанныеСтруктура - Структура из КлючИЗначение - Данные для конвертации в текст JSON// УдалитьПробелыИПереносыСтрок - Булево - признак, удалять ли пробелы и переносы из конечной строки JSON//// Возвращаемое значение:// Строка - Текст JSONФункция ОбъектВТекстJSON(ДанныеСтруктура, УдалитьПробелыИПереносыСтрок = Ложь) Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ОбъектВТекстJSON(ДанныеСтруктура, УдалитьПробелыИПереносыСтрок);
ФорматироватьЛогЗапросов
Описание, пример вызова
Функция ФорматироватьЛогЗапросов(ИсходныйТекст, ДополнительныеПараметры) Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ФорматироватьЛогЗапросов(ИсходныйТекст, ДополнительныеПараметры)
ОбъектXDTOВXML
Описание, пример вызова
// Преобразует объект XDTO в XML//// Параметры:// ОбъектXDTO - ОбъектXDTO - Объект XDTO// ИмяТипа - Строка - Имя типа.// ИспользоватьОтступы - Булево - Использование отступов.// Возвращаемое значение:// Строка - Текст сообщения XML//Функция ОбъектXDTOВXML(ОбъектXDTO, ИмяТипа = "Файл", ИспользоватьОтступы = Ложь) Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ОбъектXDTOВXML(ОбъектXDTO, ИмяТипа, ИспользоватьОтступы);
ПолучитьДанныеИзСервиса
Описание, пример вызова
Функция ПолучитьДанныеИзСервиса(АдресЗапроса, КлючСессии, ПараметрыОтправкиHTTPЗапросов, ЗаголовокHTTP = Неопределено, HTTPОтветЭмуляция = Неопределено) Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ПолучитьДанныеИзСервиса(АдресЗапроса, КлючСессии, ПараметрыОтправкиHTTPЗапросов, ЗаголовокHTTP, HTTPОтветЭмуляция);
ВремяОжиданияСледующегоЗапросаСУЗ
Описание, пример вызова
Функция ВремяОжиданияСледующегоЗапросаСУЗ(НастройкаОбмена) Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ВремяОжиданияСледующегоЗапросаСУЗ(НастройкаОбмена)
РезультатHTTPЗапроса
Описание, пример вызова
// Структура результата HTTP запроса//// Возвращаемое значение:// Структура - Результат HTTP-запроса:// * КодСостояния - Число - Код состояния HTTP// * Заголовки - Соответствие - Заголовки HTTP ответа// * ТекстОтвета - Строка - Текст ответа// * ТекстОшибки - Строка - Текст ошибкиФункция РезультатHTTPЗапроса() Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.РезультатHTTPЗапроса()
HTTPОтветПолучен
Описание, пример вызова
// Инициализирует структуру результата обработки HTTP-запроса после получения ответа.//// Параметры:// ТекстВходящегоСообщенияJSON - Строка - Текст входящего сообщения.// КодСостояния - Число - Код состояния.//// Возвращаемое значение:// Структура - Структура со свойствами:// ЗапросОтправлен - Булево - признак того, что сообщение отправлено.// ОтветПолучен - Булево - признак того, что сообщение обработано сервером.// КодСостояния - Число - Код состояния HTTP-запроса.// ТекстОшибки - Строка - текст ошибки, если таковая возникла.// ТекстВходящегоСообщенияJSON - Строка - текст ответа, на отправленное сообщение.//Функция HTTPОтветПолучен(ТекстВходящегоСообщенияJSON, КодСостояния = 200, КакФайл = Ложь, ДополнительныеПараметры = Неопределено) Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.HTTPОтветПолучен(ТекстВходящегоСообщенияJSON, КодСостояния, КакФайл, ДополнительныеПараметры);
HTTPОтветНеПолучен
Описание, пример вызова
// Инициализирует структуру результата обработки HTTP-запроса после отправки сообщения, но до получения ответа.//// Возвращаемое значение:// Структура:// ЗапросОтправлен - Булево - признак того, что сообщение отправлено.// ОтветПолучен - Булево - признак того, что сообщение получено.// КодСостояния - Число - Код состояния HTTP-запроса.// ТекстОшибки - Строка - текст ошибки, если таковая возникла.// ТекстВходящегоСообщенияJSON - Строка - текст ответа, на отправленное сообщение.//Функция HTTPОтветНеПолучен(Ошибка, ЗапросОтправлен, КодСостояния = Неопределено, КакФайл = Ложь, ДополнительныеПараметры = Неопределено) Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.HTTPОтветНеПолучен(Ошибка, ЗапросОтправлен, КодСостояния, КакФайл, ДополнительныеПараметры);
ОбработатьРезультатОтправкиHTTPЗапросаКакJSON
Описание, пример вызова
// Обработать результат отправки HTTP-запроса к сервису ИС МОТП.//// Параметры:// РезультатЗапроса - (См. РезультатЗапроса) - Результат запроса.// Возвращаемое значение:// Структура - Результат отправки HTTP-запроса:// * ЗапросОтправлен - Булево - признак того, что сообщение отправлено.// * ОтветПолучен - Булево - признак того, что сообщение получено.// * КодСостояния - Число - Код состояния HTTP-запроса.// * ТекстОшибки - Строка - текст ошибки, если таковая возникла.// * ТекстВходящегоСообщенияJSON - Строка - текст ответа, на отправленное сообщение.Функция ОбработатьРезультатОтправкиHTTPЗапросаКакJSON(РезультатЗапроса) Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ОбработатьРезультатОтправкиHTTPЗапросаКакJSON(РезультатЗапроса)
ОтправитьДанныеВСервис
Описание, пример вызова
Функция ОтправитьДанныеВСервис(АдресЗапроса, ТелоЗапроса, КлючСессии, HTTPМетод, ПараметрыОтправкиHTTPЗапросов, ЗаголовокHTTP = Неопределено, HTTPОтветЭмуляция = Неопределено, Соединение = Неопределено) Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ОтправитьДанныеВСервис(АдресЗапроса, ТелоЗапроса, КлючСессии, HTTPМетод, ПараметрыОтправкиHTTPЗапросов, ЗаголовокHTTP, HTTPОтветЭмуляция, Соединение);
ВывестиHTTPЗапросВЛог
Описание, пример вызова
// Вывести HTTP-Запрос в лог//// Параметры:// HTTPЗапрос - HTTPЗапрос - HTTP-запрос для вывода в файл.// - HTTPОтвет - HTTP-ответ для вывода в файл.// ПараметрыОтправкиHTTPЗапросов - Структура из КлючИЗначение - дополнительные параметры отправки// HTTPМетод - Строка - PUT, GET, POST и проч.// ПутьКФайлу - Строка - Путь к файлу для записи лога.// ТекстОшибки - Строка - текст ошибки выполнения//// Возвращаемое значение:// Строка - Представление протоколаФункция ВывестиHTTPЗапросВЛог(HTTPЗапрос, ПараметрыОтправкиHTTPЗапросов, HTTPМетод, ПутьКФайлу = Неопределено, ТекстОшибки = "") Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ВывестиHTTPЗапросВЛог(HTTPЗапрос, ПараметрыОтправкиHTTPЗапросов, HTTPМетод, ПутьКФайлу, ТекстОшибки);
ОбработатьРезультатОтправкиHTTPЗапросаКакФайл
Описание, пример вызова
// Обработать результат отправки HTTP-запроса к сервису ИС МОТП.//// Параметры:// РезультатЗапроса - (См. РезультатЗапроса) - Результат запроса.// Возвращаемое значение:// Структура - Результат отправки HTTP-запроса:// * ЗапросОтправлен - Булево - признак того, что сообщение отправлено.// * ОтветПолучен - Булево - признак того, что сообщение получено.// * КодСостояния - Число - Код состояния HTTP-запроса.// * ТекстОшибки - Строка - текст ошибки, если таковая возникла.// * ИмяФайла - Строка - ИмяФайла.Функция ОбработатьРезультатОтправкиHTTPЗапросаКакФайл(РезультатЗапроса) Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ОбработатьРезультатОтправкиHTTPЗапросаКакФайл(РезультатЗапроса)
ВключитьАварийныйРежимРазрешительнойСистемы
Описание, пример вызова
// Включает аварийный режим на определенное пользователем время;// Аварийный режим подразумевает полное отключение запросов к ГИС МТ и розничную продажу// отслеживаемых товарных групп без проверок разрешительного режима//// Параметры:// СрокДействияВЧасах - Число - Срок включения аварийного режима в часахПроцедура ВключитьАварийныйРежимРазрешительнойСистемы(СрокДействияВЧасах = 0) Экспорт
Пример вызова
ОбщегоНазначенияИСМП.ВключитьАварийныйРежимРазрешительнойСистемы(СрокДействияВЧасах);
ОтключитьАварийныйРежимРазрешительнойСистемы
Описание, пример вызова
// Отключает действие аварийного режима// Действие разрешительного режима возобновляется в штатном режиме//Процедура ОтключитьАварийныйРежимРазрешительнойСистемы() Экспорт
Пример вызова
ОбщегоНазначенияИСМП.ОтключитьАварийныйРежимРазрешительнойСистемы()
СортированнаяТаблицаCDNПлощадок
Описание, пример вызова
// Вовращает признак необходимости обновления площадок и их ранжированный список// от наиболее приоритетной по скорости отклика до наименее приоритетной//// Возвращаемое значение:// Структура - структура данных CDN-площадок:// * ТребуетсяОбновлениеПлощадок - Булево - признак, что все площадки либо заблокированы, либо не загружены,// либо срок их актуальности подошел к концу// * ТаблицаПлощадок - ТаблицаЗначений - сортированный список CDN-площадок:// ** АдресПлощадки - Строка - адрес площадки// ** Сервер - Строка - адрес сервера// ** Порт - Число - порт// ** ЗащищенноеСоединение - Булево - защищенное соединение// ** СкоростьОтклика - Число - общая скорость отклика, сумма среднего времени обработки КМ на площадке// и времени обращения к ней// ** ПлощадкаДоступна - Булево - признак доступности площадкиФункция СортированнаяТаблицаCDNПлощадок() Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.СортированнаяТаблицаCDNПлощадок()
ЗаблокироватьСписокПлощадок
Описание, пример вызова
// Блокирует список CDN-площадок на время, указанное пользователем,// или стандартный срок из настроек ИС МП//// Параметры:// МассивПлощадок - Массив из Строка - Массив площадок к блокировке// ВремяБлокировки - Число - Время блокировки, если 0, то берется стандартное время блокировкиПроцедура ЗаблокироватьСписокПлощадок(МассивПлощадок, ВремяБлокировки = 0) Экспорт
Пример вызова
ОбщегоНазначенияИСМП.ЗаблокироватьСписокПлощадок(МассивПлощадок, ВремяБлокировки);
ТребуетсяОбновлениеСпискаCDNПлощадок
Описание, пример вызова
// Возвращает признак необходимости запуска процедуры обновления списка CDN-площадок.//// Возвращаемое значение:// Булево - Истина, если список площадок пуст (при первом запуске) или все площадки обновлены ранее// срока их актуальностиФункция ТребуетсяОбновлениеСпискаCDNПлощадок() Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ТребуетсяОбновлениеСпискаCDNПлощадок()
ВыполнитьАктуализациюCDNПлощадокДлительнаяОперация
Описание, пример вызова
// Длительная операция актуализации списка и времени отклика CDN-площадок//// Параметры:// ПараметрыФоновогоЗадания - Структура - Параметры запуска фонового задания// АдресРезультата - Строка - адрес возврата результатаПроцедура ВыполнитьАктуализациюCDNПлощадокДлительнаяОперация(ПараметрыФоновогоЗадания, АдресРезультата) Экспорт
Пример вызова
ОбщегоНазначенияИСМП.ВыполнитьАктуализациюCDNПлощадокДлительнаяОперация(ПараметрыФоновогоЗадания, АдресРезультата)
ЗаписатьДанныеСостоянияCDNПлощадокВРегистр
Описание, пример вызова
// Запись данных площадок в регистр СостоянияCDNПлощадокИСМП//// Параметры:// СписокПлощадок - Соответствие Из КлючИЗначение - полученные CDN-площадки:// * Ключ - Строка - Адрес площадки.// * Значение - (см. ИнтерфейсИСМП.ЗамерыСкоростиCDNПлощадок)// Возвращаемое значение:// - Структура из КлючИЗначение:// * Отказ - Булево// * ТекстОшибки - Строка - заполнено, если Отказ = ИстинаФункция ЗаписатьДанныеСостоянияCDNПлощадокВРегистр(СписокПлощадок) Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ЗаписатьДанныеСостоянияCDNПлощадокВРегистр(СписокПлощадок)
ИнициализироватьТаблицуПротоколОбмена
Описание, пример вызова
// Инициализация таблицы протокола обмена элемента очереди из ИС МП// Параметры:// ВключитьКодСостояния - Булево - признак, добавлять ли в таблицу колонку КодСостояния//// Возвращаемое значение:// ТаблицаЗначений - Описание:// * ДатаУниверсальная - Дата - Дата.// * Операция - ПеречислениеСсылка.ВидыОперацийИСМП - вид операции.// * СтатусОбработки - ПеречислениеСсылка.СтатусыОбработкиСообщенийИСМП - статус обработки сообщения.// * Запрос - Строка - запрос.// * ЗапросЗаголовки - Строка - заголовки запроса.// * ЗапросТело - Строка - тело запроса.// * ОтветЗаголовки - Строка - заголовки ответа.// * ОтветТело - Строка - ответ.// * КодСостояния - Строка - код состояния запроса.Функция ИнициализироватьТаблицуПротоколОбмена(ВключитьКодСостояния = Ложь) Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ИнициализироватьТаблицуПротоколОбмена(ВключитьКодСостояния);
ЗаголовкиИзHTTPОтвета
Описание, пример вызова
Функция ЗаголовкиИзHTTPОтвета(HTTPОтвет) Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.ЗаголовкиИзHTTPОтвета(HTTPОтвет)
URLЗапроса
Описание, пример вызова
Функция URLЗапроса(HTTPЗапрос, ПараметрыОтправкиHTTPЗапросов, HTTPМетод) Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.URLЗапроса(HTTPЗапрос, ПараметрыОтправкиHTTPЗапросов, HTTPМетод)
МинимальнаяЦенаРозничнойПродажиТабачнойПродукции
Описание, пример вызова
// Минимальная цена розничной продажи табачной продукции.//// Возвращаемое значение:// Структура - Минимальная цена розничной продажи табачной продукции:// * МинРЦ - Число - минимальная розничная цена табачной продукции// * ЗагруженыАктуальныеЦены - Булево - Истина, если загружена минимальная ценаФункция МинимальнаяЦенаРозничнойПродажиТабачнойПродукции() Экспорт
Пример вызова
Результат = ОбщегоНазначенияИСМП.МинимальнаяЦенаРозничнойПродажиТабачнойПродукции()
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).