Skip to content

Общего назначения ИСМП

ЭтоРасширеннаяВерсияГосИС

Описание, пример вызова
// Возвращает признак полной версии БГосИС
//
// Возвращаемое значение:
// Булево - Это расширенная версия Гос ИС
Функция ЭтоРасширеннаяВерсияГосИС() Экспорт

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

Результат = ОбщегоНазначенияИСМП.ЭтоРасширеннаяВерсияГосИС()

ВидыПродукцииОбязательнойМаркировки

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

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

Результат = ОбщегоНазначенияИСМП.ВидыПродукцииОбязательнойМаркировки()

ВестиУчетМаркируемойПродукции

Описание, пример вызова
Функция ВестиУчетМаркируемойПродукции(ВидМаркируемойПродукции) Экспорт

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

Результат = ОбщегоНазначенияИСМП.ВестиУчетМаркируемойПродукции(ВидМаркируемойПродукции)

ИспользуетсяМаркируемаяПродукция

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

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

Результат = ОбщегоНазначенияИСМП.ИспользуетсяМаркируемаяПродукция()

Текст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).