Автор |
Сообщение |
|
Со вчерашнего утра такую фигню заметил... Пришлось обрабатывать ответ от производственной и транспортной партии, и изменившиеся складские партии оттуда тянуть
|
 |
|
ZDmitry wrote:Подскажите пожалуйста, столкнулся с проблемой. Я пытаюсь собрать объект для гашения ЭВСД, для этого из полученного объекта ЭВСД беру допустим объект consignee. Делаю примерно так:
delivery = Фабрика.Создать(Фабрика.Тип("http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2", "Delivery"));
delivery.consignee = ОбъектЭВСД.getVetDocumentByUuidResponse.vetDocument.certifiedConsignment.consignee;
Получаю ошибку :
Несоответствие типов XDTO:
Тип '{http://www.w3.org/2001/XMLSchema}anyType' не соответствует типу '{http://api.vetrf.ru/schema/cdm/dictionary/v2}BusinessMember'
Тип свойства не соответствует типу значения
С фабриками до этого не работал. Что я делаю не так? Спасибо.
Примерно на такую простыню надо вот эти две строки расписать...
delivery = ФабрикаXD.Создать("http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2", "Delivery");
businessEntity = ФабрикаXD.Создать("http://api.vetrf.ru/schema/cdm/dictionary/v2", "BusinessEntity");
businessEntity.guid = "гуид";
enterprise = ФабрикаXD.Создать("http://api.vetrf.ru/schema/cdm/dictionary/v2", "Enterprise");
enterprise.guid = "гуид";
consignor = ФабрикаXD.Создать("http://api.vetrf.ru/schema/cdm/dictionary/v2", "BusinessMember");
consignor.businessEntity = businessEntity;
consignor.enterprise = enterprise;
delivery.consignor = consignor;
|
 |
|
Павел Большаков wrote:
napoBo3 wrote:Пытаюсь погасить входящее ВСД с частичным возвратом... Вылезает ошибка MERC15246 "Особые отметки в сведениях о возврате продукции должны совпадать с указанными в ветеринарно-сопроводительном документе". Заполнял их по полученному документу из операции GetVetDocumentByUuidOperation. Отметки длиной около 360 символов в вебе у меня отражаются одной строкой, а в 1С получает 3 строки. Кто-нибудь сталкивался с этим? В чем может быть проблема?
Репортил такой баг разрабам. Там проблема в том что Особые отметки насколько помню это NText по схеме, а через веб туда и табуляции и перенос строки можно затолкать итд. Оценивать сроки когда поправят - не берусь. Своим пока сказал чтоб гасили с актом такие ВСД (т.к. лучше ничего не придумал)
спасибо, тоже пока решили отложить эту ситуацию до лучших времен и реализовывать другие вещи
|
 |
|
Пытаюсь погасить входящее ВСД с частичным возвратом... Вылезает ошибка MERC15246 "Особые отметки в сведениях о возврате продукции должны совпадать с указанными в ветеринарно-сопроводительном документе". Заполнял их по полученному документу из операции GetVetDocumentByUuidOperation. Отметки длиной около 360 символов в вебе у меня отражаются одной строкой, а в 1С получает 3 строки. Кто-нибудь сталкивался с этим? В чем может быть проблема?
|
 |
|
|
|