Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
05 дек 2023, 02:08

Где найти данную информацию по URL запросу?

Автор CrusaderOFF, 24 ноя 2022, 19:25

0 Пользователей и 1 гость просматривают эту тему.

CrusaderOFF

Здравствуйте, используется 1с управление торговлей 11 редакции. Возникла ошибка с передачей номенклатуры в национальный каталог. При обращение в честный знак запросили "полный URL запроса (метод (GET\POST), URL, тело, заголовки API запроса) и ответ, а также дата и время их выполнения." Можете подсказать как получить эту информацию?

rybky

CrusaderOFF, подскажите,  пожалуйста, вы нашли ответ?

Cemxo3

rybky, через конфигуратор только если можно получить эту инфу, ставишь точку останова на документе и вычисляешь выражение.

Afinogen

 B) в 1с строка подключения "размазывается" между 2-х объектов: HTTPСоединение и HTTPЗапрос

то есть вам надо в  коде искать декларации

Новый HTTPСоединение
и

Новый HTTPЗапрос
и смотреть в отладчике параметры которые им передаются

например строка подключения типа:

ХТТП:\\rbc.ru\блаблабла

Где
rbc.ru - адрес сервера
блаблабла - адрес точки подключения (имя ресурса API)


в 1с будет передана

Новый HTTPСоединение("rbc.ru", + доп параметры(порт,  пользователь и т.д.)) //
а "блаблабла" - адрес ресурса на сайте (имя метода - напрмиер чтото  типа "получить курсы")

будет передано:

Новый HTTPЗапрос("Блаблабла", Заголовки) - где Заголовки - это соответствие с перечнем заголовков подключения

Заголовки  = Новый Соответствие;
Заголовки.Вставить("Content-Type",);
Заголовки.Вставить("SOAPAction", );

Типа такого

Если помимо всего прочего  в запросе еще и какие-либо параметры передаются, то они скорее всего передаются в теле запроса либо  в строке подключения.

Если в строке подключения то их искать нужно в первом параметре HTTPЗапрос (после блаблабла),
Если в теле запроса, то в методе

HTTPЗапрос.УстановитьТелоИзСтроки(ТелоЗапроса, Кодировка)
Это вам надо читать в документации по API





ThreeGun

Cemxo3, добрый вечер. А на каком документе точку останова ставить надо? В смысле, где этот журнал лежит. Через Все функции не нашел такого.

ThreeGun

Afinogen, здравствуйте. Не подскажете, в каком модуле смотреть код?

Cemxo3

ThreeGun, смотря где возникает ошибка. Вы опишите Вашу проблему, а уже после этого можно будет посмотреть в чём проблема. У Вас какая конфигурация и релиз программы ?

ThreeGun

Cemxo3, проблема абсолютно идентична теме топика. Передали номенклатуру в нац каталог, карточки были опубликованы, а в 1С повисли в статусе "проверяется модератором"
Не знаю, поможет ли это кому то, но т.к. карточки были опубликованы в каталоге и GTINы к ним уже присвоены, я вручную поменял состояние на записях регистра сведений и вручную же прикрутил ГТИНы в карточках номенклатуры. После этого мы смогли сделать заказ на эмиссию через 1С
Конфигурация УНФ 3.0
В том и дело, что я не понимаю, в каком документе смотреть, при выгрузке номенклатуры в каталог никакой документ не создается

Afinogen

Навскидку не вспомню но потмоему там общий модуль в ут

Теги: url get post 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск