|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Сообщения, отправленные пользователем: napoBo3
Индекс форума » Профиль для napoBo3 » Сообщения, отправленные пользователем napoBo3
Автор Сообщение
Со вчерашнего утра такую фигню заметил... Пришлось обрабатывать ответ от производственной и транспортной партии, и изменившиеся складские партии оттуда тянуть
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 строки. Кто-нибудь сталкивался с этим? В чем может быть проблема?
 
Индекс форума » Профиль для napoBo3 » Сообщения, отправленные пользователем napoBo3
Перейти:   

Powered by JForum 2.1.8 © JForum Team