Имя: Пароль:
1C
1С v8
Честный знак. Приемка товаров. Проблема api
0 AneJIbcuH
 
12.05.21
08:43
День добрый! 1С УПП, последняя версия.
Пытаюсь загрузить документ приемки ИС МП из честного знака. 1С думает и вываливает ошибку: HTTP-запрос не отправлен.
Ошибка работы с Интернет:  Превышено время ожидания.

Разбираюсь и вижу, 1с посылает запрос на получение кодов по id документа:

api/v3/true-api/documents/35fde8ba-c72b-4285-8fac-4ec1f3908a85/info?pg=shoes&limit=300&order=DESC&orderColumn=uit_code

т.е. с порцией в 300 кодов. Далее вроде как посылает запрос на получение следующей порции

api/v3/true-api/documents/35fde8ba-c72b-4285-8fac-4ec1f3908a85/info?pg=shoes&limit=300&order=DESC&orderColumn=uit_code&orderedColumnValue=010463008025061121-5%3BA%3F0l.-50%3F%2A&pageDir=NEXT

Но этот запрос возвращает результат такой же, как и первый. И вообщем получается бесконечный цикл этого запроса, пока не свалится по таймауту.

В документе около 500 кодов. временно решил проблему, увеличив лимит до 3000 кодов на получение за один раз. Но получается это косяк, никто не сталкивался?
1 Garykom
 
гуру
12.05.21
08:56
(0) ну ты же уже поступил как профессионал и нашел мануал по этому
api/v3/true-api/documents/ИдентификаторДокумента/info?pg=shoes&limit=300&order=DESC

?
2 AneJIbcuH
 
12.05.21
08:58
(1) да всё проштудировал. Прикол, что там подобных примеров с отбором нет.
3 Garykom
 
гуру
12.05.21
09:05
(2) вот именно
и стоит узнать откуда разрабы 1С УПП взяли эти методы апи и с какого уя их использовали
4 Garykom
 
гуру
12.05.21
09:08
там если не ошибаюсь
"<url стенда>/doc/f460134e-41fa-44d3-813d-3cf7c5f9468c/info?pg=3&limit=15

limit integer - Значение устанавливает количество
записей в ответе (не более 10 000
записей, по умолчанию 10 записей)
5 AneJIbcuH
 
12.05.21
09:18
(3) Ребята "молодцы", своё даже придумывают.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший