Closed TrunovS closed 1 year ago
Для чего нужен ID выдаваемый методом SendPack?
Из банка может прийти извещение о состоянии пакета, в котором будет этот идентификатор
Как связать ID SendPack cо статусом и сформированной выпиской?
Никак, в выписке есть идентификатор запроса, который лежит внутри этого пакета.
т.е. в сформированной выписке есть какой-то идентификатор запроса, который есть и в извещении о статусе? или этот идентификатор есть в запросе на формирование выписки при формировании пакета SendPack
?
Подскажите название этого идентификатора пожалуйста?
Правильно ли я понимаю, что ID от SendPack
не есть ID который должен вернуться в GetPackList
? Если это так, то в документации желательно написать об этом?
В запросе выписки это StatementRequest.id В выписке это Statement.ExtIDStatementRequest
Правильно ли я понимаю, что ID от SendPack не есть ID который должен вернуться в GetPackList ?
Правильно
При обмене данными с 1С сервис шлёт свою дату/время- эта дата и время по гринвичу. Таким образом при получении списка готовых контенеров из 1С передаётся дата/время без учёта временной зоны а точнее со смещением +6 и соответственно готовых контейнеров нет, так как они готовы на время -6.
При запросе дата берется из ответа банка на запрос GetPackList. Это дата не должна содержать информации о часовом поясе. Требование здесь
Да я в курсе про требования по дате но проблема в другом- если сервис возвращает дату например 20.04.2020 06-15-49 то с 1с дата прилетает 20.04.2020 12-15-55 таким образом 1с игнорит дату сервера.
Значит сервис возвращает дату с часовым поясом, а должен возвращать без него
Спасибо разобрался. Дата от сервера возвращалась с миллисекундами, не доглядел.
SendPack
и получаем некий ID.Однако, запрашивать по этому ID с
GetPack
насколько мы поняли неправильно: Всегда при таком запросе возвращаетсяВ документации по SendPacketResponse однако сказано https://github.com/1C-Company/DirectBank/blob/master/doc/common-section/type-tables.md#edo-SendPacketResponseType ID - идентификатор транспортного контейнера (GUID), который был ему назначен на стороне банка
GetPackList
, и в списке сначала появляется новый uuid, не совпадающий с ID выданнымSendPack
. GetPack по этому uuid возвращает статус «Принят».Подскажите:
SendPack
?SendPack
cо статусом и сформированной выпиской?