Интерфейс МОТП
ДеревоУпаковок
Описание, пример вызова
// Построить дерево упаковок на основании данных о кодах маркировки.//// Параметры:// Значение - Массив, Строка - Коды маркировки для которых необходимо построить дерево упаковок// Детализация - ПеречислениеСсылка.ДетализацияСтруктурыХраненияИС, Неопределено - Детализация хранения табачной продукции// ПараметрыСканирования - См. ШтрихкодированиеОбщегоНазначенияИС.ПараметрыСканирования// Возвращаемое значение:// Структура - Описание:// * ТребуетсяОбновлениеКлючаСессии - Булево - Признак необходимости обновления ключа сессии.// * ТекстОшибки - Строка - Текст ошибки.// * ДеревоУпаковок - ДеревоЗначений, Неопределено - Дерево упаковок, построенное по переданным кодам маркировки.// * GTIN - ТаблицаЗначений - Список GTIN в разрезе МРЦ:// ** GTIN - Строка - GTIN.// ** МРЦ - Число - МРЦ.//Функция ДеревоУпаковок(Значение, Детализация = Неопределено, ПараметрыСканирования = Неопределено) Экспорт
Пример вызова
Результат = ИнтерфейсМОТП.ДеревоУпаковок(Значение, Детализация, ПараметрыСканирования);
ЗапроситьСтатусыКодовМаркировки
Описание, пример вызова
// Запрос статусов кодов маркировки (включая владельца).// В результате успешного выполнения запроса в ответе вернется список кодов маркировки,// их статус и владелец на момент запроса. Статусы могут принимать следующие значение:// EMITTED - Эмитирован,// APPLIED - Нанесён,// INTRODUCED - Введён в оборот,// WRITTEN_OFF - Выведен из оборота, списан,// WITHDRAWN - Выведен из оборота, продан,// UNDEFINED - Неопределен.//// Параметры:// ДанныеДляЗапроса - Массив из Структура,СтрокаТаблицыЗначений,СтрокаДереваЗначений// Структура,СтрокаТаблицыЗначений - Данные для запроса статусов.// СтатусыКодовМаркировкиКеш - Соответствие, Неопределено - Кеш статусов кодов маркировки.// Организация - ОпределяемыйТип.Организация - Организация.// ЗапрашиватьСтатусыКодовЕАЭС - Булево - флаг использования запроса для проверки в сервисе.// Возвращаемое значение:// Структура - Описание:// * ТребуетсяОбновлениеКлючаСессии - Булево - Признак необходимости обновления ключа сессии.// * РезультатОтправкиЗапроса - (См. ОбщегоНазначенияИСМП.ОбработатьРезультатОтправкиHTTPЗапросаКакJSON).// * СтатусыКодовМаркировки - Соответствие - кодов маркировки и структур:// * Статус - ПеречислениеСсылка.СтатусыКодовМаркировкиМОТП - Статус кода маркировки.// * ИННВладельца - Строка - ИНН владельца кода маркировки.// * ТекстОшибки - Строка - Текст сообщения об ошибке.Функция ЗапроситьСтатусыКодовМаркировки(ДанныеДляЗапроса, Организация = Неопределено, ЗапрашиватьСтатусыКодовЕАЭС = Ложь) Экспорт
Пример вызова
Результат = ИнтерфейсМОТП.ЗапроситьСтатусыКодовМаркировки(ДанныеДляЗапроса, Организация, ЗапрашиватьСтатусыКодовЕАЭС);
ЗапроситьСтатусыКодовМаркировкиПакетно
Описание, пример вызова
// Выполнить запрос статусов для списка кодов маркировки.// В результате успешного выполнения запроса в ответе вернется список кодов маркировки,// их статус и владелец на момент запроса. Статусы могут принимать следующие значение:// EMITTED - Эмитирован,// APPLIED - Нанесён,// INTRODUCED - Введён в оборот,// WRITTEN_OFF - Выведен из оборота, списан,// WITHDRAWN - Выведен из оборота, продан,// UNDEFINED - Неопределен.//// Параметры:// МассивИсходныхСтрок - Массив из Структура,СтрокаТаблицыЗначений - Массив кодов маркировки.//// Возвращаемое значение:// Структура - Описание:// * ТребуетсяОбновлениеКлючаСессии - Булево - Признак необходимости обновления ключа сессии.// * РезультатОтправкиЗапроса - (См. ОбщегоНазначенияИСМП.ОбработатьРезультатОтправкиHTTPЗапросаКакJSON).// * СтатусыКодовМаркировки - Соответствие - кодов маркировки и структур:// * Статус - ПеречислениеСсылка.СтатусыКодовМаркировкиМОТП - Статус кода маркировки.// * ИННВладельца - Строка - ИНН владельца кода маркировки.// * ТекстОшибки - Строка - Текст сообщения об ошибке.Функция ЗапроситьСтатусыКодовМаркировкиПакетно(МассивИсходныхСтрок, ПараметрыЗапросаСтатусов) Экспорт
Пример вызова
Результат = ИнтерфейсМОТП.ЗапроситьСтатусыКодовМаркировкиПакетно(МассивИсходныхСтрок, ПараметрыЗапросаСтатусов)
ЗапроситьСтатусыКодовМаркировкиЕАЭС
Описание, пример вызова
// Выполнить запрос статусов для кодов маркировки из ЕАЭС.// В результате успешного выполнения запроса в ответе вернется список кодов маркировки,// их статус и владелец на момент запроса. Статусы могут принимать следующие значение:// cisStatusId:// "00" - не определён;// "1" - в обороте на территории государства-члена ЕАЭС;// "2" - не в обороте на территории государства-члена ЕАЭС//// Параметры:// МассивИсходныхСтрок - Массив из Структура,СтрокаТаблицыЗначений - Массив кодов маркировки.// СтатусыКодовМаркировкиКеш - Соответствие, Неопределено - Кеш статусов кодов маркировки.// Организация - ОпределяемыйТип.Организация - Организация.// ПолеИсточник - Строка - Поле источник данных.// НастройкиРазбора - (см. РазборКодаМаркировкиИССлужебный.НастройкиРазбораКодаМаркировки).// Возвращаемое значение:// Структура - Описание:// * ТребуетсяОбновлениеКлючаСессии - Булево - Признак необходимости обновления ключа сессии.// * РезультатОтправкиЗапроса - (См. ОбщегоНазначенияИСМП.ОбработатьРезультатОтправкиHTTPЗапросаКакJSON).// * СтатусыКодовМаркировки - Соответствие - кодов маркировки и структур.// * ТекстОшибки - Строка - Текст сообщения об ошибке.Функция ЗапроситьСтатусыКодовМаркировкиЕАЭС(СоответствиеИсходныхСтрок, СтатусыКодовМаркировкиКеш = Неопределено, Организация = Неопределено) Экспорт
Пример вызова
Результат = ИнтерфейсМОТП.ЗапроситьСтатусыКодовМаркировкиЕАЭС(СоответствиеИсходныхСтрок, СтатусыКодовМаркировкиКеш, Организация);
ПроверитьСеруюЗонуКодовМаркировки
Описание, пример вызова
// Проверяет коды пачек, блоков и логистических упаковок на принадлежность к серой зоне.//// Параметры:// МассивИсходныхСтрок - Массив из Структура, СтрокаТаблицыЗначений - Массив кодов маркировки.// СтатусыКодовМаркировкиКеш - Соответствие, Неопределено - Кеш статусов кодов маркировки.// Организация - ОпределяемыйТип.Организация - Организация.// Возвращаемое значение:// Структура - Описание:// * ТребуетсяОбновлениеКлючаСессии - Булево - Признак необходимости обновления ключа сессии.// * РезультатОтправкиЗапроса - (См. ОбщегоНазначенияИСМП.ОбработатьРезультатОтправкиHTTPЗапросаКакJSON).// * СостояниеСеройЗоны - Соответствие Из КлючИЗначение:// * Ключ - Структура - Исходная строка// * Значение - Структура - Состояние серой зоны.// * ТекстОшибки - Строка - Текст сообщения об ошибке.Функция ПроверитьСеруюЗонуКодовМаркировки(ДанныеДляЗапроса, Организация = Неопределено) Экспорт
Пример вызова
Результат = ИнтерфейсМОТП.ПроверитьСеруюЗонуКодовМаркировки(ДанныеДляЗапроса, Организация);
ПроверитьСеруюЗонуКодовМаркировкиПакетно
Описание, пример вызова
// Проверяет коды пачек, блоков и логистических упаковок на принадлежность к серой зоне.//// Параметры:// МассивИсходныхСтрок - Массив из Структура, СтрокаТаблицыЗначений - Массив кодов маркировки.// СтатусыКодовМаркировкиКеш - Соответствие, Неопределено - Кеш статусов кодов маркировки.// Организация - ОпределяемыйТип.Организация - Организация.// Возвращаемое значение:// Структура - Описание:// * ТребуетсяОбновлениеКлючаСессии - Булево - Признак необходимости обновления ключа сессии.// * РезультатОтправкиЗапроса - (См. ОбщегоНазначенияИСМП.ОбработатьРезультатОтправкиHTTPЗапросаКакJSON).// * СостояниеСеройЗоны - Соответствие Из КлючИЗначение:// * Ключ - Структура - Исходная строка// * Значение - Структура - Состояние серой зоны.// * ТекстОшибки - Строка - Текст сообщения об ошибке.Функция ПроверитьСеруюЗонуКодовМаркировкиПакетно(МассивИсходныхСтрок, СостояниеСеройЗоныКеш = Неопределено, Организация = Неопределено) Экспорт
Пример вызова
Результат = ИнтерфейсМОТП.ПроверитьСеруюЗонуКодовМаркировкиПакетно(МассивИсходныхСтрок, СостояниеСеройЗоныКеш, Организация);
ЗапроситьДанныеОбАгрегацииКодовМаркировки
Описание, пример вызова
// Выполнить запрос данных об агрегации кодов маркировки в ИС МОТП.// В результате успешного выполнения запроса в ответе вернется информация о составе кода агрегата.// В запросе следует указывать только один код маркировки.//// Параметры:// СтрокаКодаМаркировки - Структура, СтрокаТаблицыЗначений - Строка кода маркировки.// Возвращаемое значение:// Структура - Вложенные коды упаковок:// * ТребуетсяОбновлениеКлючаСессии - Булево - Признак необходимости обновления ключа сессии.// * РезультатОтправкиЗапроса - (См. ОбщегоНазначенияИСМП.ОбработатьРезультатОтправкиHTTPЗапросаКакJSON).// * ТекстОшибки - Строка - Текст ошибки// * ДанныеОбАгрегации - Массив из Структура:// * КодМаркировки - Строка - Код маркировки.// * Статус - ПеречислениеСсылка.СтатусыКодовМаркировкиМОТП - Статус кода маркировки.// * ИНН - Строка - ИНН владельца кода маркировки.Функция ЗапроситьДанныеОбАгрегацииКодовМаркировки(СтрокаКодаМаркировки, Организация = Неопределено) Экспорт
Пример вызова
Результат = ИнтерфейсМОТП.ЗапроситьДанныеОбАгрегацииКодовМаркировки(СтрокаКодаМаркировки, Организация);
ЗапроситьДанныеОбАгрегацииКодовМаркировкиПакетно
Описание, пример вызова
// Выполнить запрос данных об агрегации кодов маркировки в ИС МОТП.// В результате успешного выполнения запроса в ответе вернется информация о составе кода агрегата.// В запросе следует указывать только один код маркировки.//// Параметры:// СтрокаКодаМаркировки - Структура - Строка кода маркировки.// Возвращаемое значение:// Структура - Вложенные коды упаковок:// * ТребуетсяОбновлениеКлючаСессии - Булево - Признак необходимости обновления ключа сессии.// * РезультатОтправкиЗапроса - (См. ОбщегоНазначенияИСМП.ОбработатьРезультатОтправкиHTTPЗапросаКакJSON).// * ТекстОшибки - Строка - Текст ошибки// * ДанныеОбАгрегации - Массив из Структура:// * КодМаркировки - Строка - Код маркировки.// * Статус - ПеречислениеСсылка.СтатусыКодовМаркировкиМОТП - Статус кода маркировки.// * ИНН - Строка - ИНН владельца кода маркировки.Функция ЗапроситьДанныеОбАгрегацииКодовМаркировкиПакетно(ПакетКодовМаркировки, Организация = Неопределено) Экспорт
Пример вызова
Результат = ИнтерфейсМОТП.ЗапроситьДанныеОбАгрегацииКодовМаркировкиПакетно(ПакетКодовМаркировки, Организация);
ЗапроситьМРЦДляКодаМаркировки
Описание, пример вызова
// В результате успешного выполнения запроса в ответе вернется информация о максимальной// розничной цене табачной продукции, если она установлена.//// Параметры:// ДанныеДляЗапроса - Массив из Структура,СтрокаТаблицыЗначений,СтрокаДереваЗначений,// Структура,СтрокаТаблицыЗначений,СтрокаДереваЗначений - Коллекция или элемент коллекции.// Возвращаемое значение:// Структура - Описание:// * ТребуетсяОбновлениеКлючаСессии - Булево - Признак необходимости обновления ключа сессии.// * РезультатОтправкиЗапроса - (См. ОбщегоНазначенияИСМП.ОбработатьРезультатОтправкиHTTPЗапросаКакJSON).// * ДанныеПродукции - Соответствие - где:// * Ключ - Структура,СтрокаТаблицыЗначений,СтрокаДереваЗначений - Переданное значение в параметре ДанныеДляЗапроса,// * Значение - Структура - данные о статусе и МРЦ:// ** Статус - ПеречислениеСсылка.СтатусыКодовМаркировкиМОТП - Статус кода.// ** МРЦ - Число - МРЦ для кода маркировки. Если указано -1, то МРЦ не ограничено.// ** Наименование - Строка - Наименование продукции.// * ТекстОшибки - Строка - Текст сообщения об ошибке.Функция ЗапроситьМРЦДляКодаМаркировки(ДанныеДляЗапроса) Экспорт
Пример вызова
Результат = ИнтерфейсМОТП.ЗапроситьМРЦДляКодаМаркировки(ДанныеДляЗапроса)
ЗапроситьСписокПродукции
Описание, пример вызова
// Выполнить запрос списка продукции.// В результате успешного выполнения запроса в ответе вернется список продукции,// содержащие id - идентификатор продукта, gtin - международный товарный идентификатор и producerINN - ИНН производителя.//// Возвращаемое значение:// Структура - Структура со свойствами:// * ТребуетсяОбновлениеКлючаСессии - Булево - Необходимость обновления ключа сессии.// * РезультатОтправкиЗапроса - (См. ОбщегоНазначенияИСМП.ОбработатьРезультатОтправкиHTTPЗапросаКакJSON).// * ПродукцияОрганизации - ТаблицаЗначений - Список продукции организации:// ** GTIN - Строка - GTIN товара.// ** ИННПроизводителя - Строка - ИНН производителя.// ** ТипУпаковки - Строка - Тип упаковки товара.// ** КоличествоВложенных - Число - Количество вложенных единиц.// * ТекстОшибки - Строка - Текст сообщения об ошибке.Функция ЗапроситьСписокПродукции(НомерСтраницы = 0) Экспорт
Пример вызова
Результат = ИнтерфейсМОТП.ЗапроситьСписокПродукции(НомерСтраницы);
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).