Случайно наткнулся на упоминание принципиально новой технологии взаимодействия учетных систем с УТМ 4.х -
оставляю для себя напоминалку… Тема "/api/mark/check Запрос на проверку марки" продуктивного контура форума ФСРАР... Как-бы появился механизм доступа к информации БД ЕГАИС, который резко расширяет доступ к данным ЕГАИС в сравнении с механизмами УТМ? Оставлю от туда несколько цитат, что-бы понять своё сообщение, когда возникнет желание разобраться с данной технологией:
Цитата: Добрый день, есть ли техническая возможность запросить все остатки на Р3 сразу? На данный момент мы можем запрашивать по РФУ2, раз в 10 мин. Т.к с 01.08.2021 нельзя будет фиксировать марки старого образца , хотелось бы как то свериться , все ли марки по количеству алкоголя на Р1 зафиксированы.
Цитата: штатной возможности нет. есть вариант нештатной методики проверки привязки старых марок к Р3 через локальный фильтр УТМ (QueryFilter), если интересно и если вы более менее в теме, то подробности тут (вариант требует полного понимания производимых действий, поэтому всё делаете на свой страх и риск)
Цитата: А для старых (и новых тоже) марок можно использовать новый API в УТМ 4.2.0. Хотя пробовали и не получилось (далее код для 1С 7.7) …
Цитата: так выяснили же ранее, что запрос по API только онлайн проверку валидности и присутствия старой (ну и новой) марки в БД ЕГАИС производит (а не проверку привязки к Р3 у конкретного магазина)
Цитата: Кто нибудь пользовался API УТМ 4, в частности интересно вот это : /api/mark/check - Запрос на проверку марки. Какой файл/запрос отправить сюда ? ( содержимое файла ?)
Цитата: Работает. Тут тупо запрос к локальному фильтру марок. Имеет смысл использовать только в рознице, ибо в опте, локальный фильтр не используется.
Возвращает владелец - истина или ложь, для марки.
Там тупо get <адресутм:порт>/api/mark/check/?code=<тут сама марка>
ЗЫ:для 1с-ины, так, например:
HTTPЗапрос = Новый HTTPЗапрос("api/mark/check/?code="+Марка);
Соединение = Новый HTTPСоединение(ТранспортныйМодуль.АдресСервера, ТранспортныйМодуль.ПортСервера);
HTTPОтвет = Соединение.Получить(HTTPЗапрос);
Сообщить(HTTPОтвет.КодСостояния);
Сообщить(HTTPОтвет.ПолучитьТелоКакСтроку());
Цитата: Так что запрос по API - осуществляет исключительно онлайн проверку указанной марки, а к локальному фильтру - вообще не обращается (т.е. оффлайн проверку не осуществляет)