Добрый день!
После обновления конфигураций ошибки при синхронизации данных через универсальный формат. Подскажите, с чем это может быть связано?
УТ 11.2.3.242
БП 3.0.45.20
Платформа 8.3.9.2033
Ошибки такого рода:
Событие: Отправка.
ПОД: Документ_ОтчетОРозничныхПродажах.
ПКО: Документ_ОтчетОРозничныхПродажах_Отправка.
Объект: Документ объект: Отчет о розничных продажах, Отчет о розничных продажах ЕКЕК-000009 от 26.12.2016 18:31:01.
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(923)}: Поле объекта не обнаружено (УчетВыручкиВОперационнойКассе)
ЗначениеСвойства = Приемник[ПКС.СвойствоФормата];
(1) скорее всего ошибка релиза, видимо в УТ есть реквизит УчетВыручкиВОперационнойКассе, а в БП нет. Уменя была похожая ситуация. Выход - ждать выхода нового релиза по БП.
Сделала, ТИИ, предыдущие шибки пропали появилась эта:
Событие: Отправка.
ПОД: Документ_ПеремещениеТоваров.
ПКО: Документ_ПеремещениеТоваров_Отправка.
Объект: Документ объект: Перемещение товаров, Перемещение товаров ЕКУТ-000139 от 14.12.2016 15:49:30.
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(552)}: Ошибка при вызове метода контекста (Проверить)
ОбъектXDTO.Проверить();
по причине:
Ошибка проверки данных XDTO:
Структура объекта '/Товары/Строка[1]' не соответствует типу: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.3}Документ.ПеремещениеТоваров.Товары.Строка
Проверка свойства 'Количество':
форма: Элемент
имя: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.3}Количество
тип: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.3}ТипКоличество
Не установлено значение одного из следующих свойств: ДанныеНоменклатуры
Событие: Отправка.
ПОД: Документ_ПеремещениеТоваров.
ПКО: Документ_ПеремещениеТоваров_Отправка.
Объект: Документ объект: Перемещение товаров, Перемещение товаров 00ЦБ-000430 от 10.08.2017 12:54:28.
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(552)}: Ошибка при вызове метода контекста (Проверить)
ОбъектXDTO.Проверить();
по причине:
Ошибка проверки данных XDTO:
Структура объекта '/Товары/Строка[2]' не соответствует типу: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.1}Документ.ПеремещениеТоваров.Товары.Строка
Проверка свойства 'Количество':
форма: Элемент
имя: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.1}Количество
тип: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.1}ТипКоличество
Не установлено значение одного из следующих свойств: ДанныеНоменклатуры
Нашел решение.
В таблице видов запасов был ключ аналитики без указанной номенклатуры!
Т.е. в строке 2 была запись ключа аналитики как надо, но у нее реквизит номенклатура был не заполнен. Что
Не установлено значение одного из следующих свойств: ДанныеНоменклатуры
1С и сообщила!
Групповой обработкой заполнил номенклатуру и все пошло!
Событие: Отправка.
ПОД: Документ_СборкаТоваров.
ПКО: Документ_СборкаТоваров.
Объект: Документ объект: Сборка товаров, Сборка (разборка) товаров КАУТ-000116 от 05.10.2018 15:00:47 (e1cib/data/Документ.СборкаТоваров?ref=bec22cd05acea3b511e8c862e8363822).
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(572)}: Ошибка при вызове метода контекста (Проверить)
ОбъектXDTO.Проверить();
по причине:
Ошибка проверки данных XDTO:
Структура объекта '/Товары/Строка[1]' не соответствует типу: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.5}Документ.СборкаТоваров.Товары.Строка
Проверка свойства 'ЕдиницаИзмерения':
форма: Элемент
имя: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.5}ЕдиницаИзмерения
тип: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.5}КлючевыеСвойстваЕдиницаИзмерения
Не установлено значение одного из следующих свойств: ДанныеНоменклатуры
(7) Это ошибка в правилах.
С помощью расширения можно в эту процедуру внести изменения:
ПКО_Документ_СборкаТоваров_ПриОтправкеДанных
Если ДанныеИБ.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СборкаТоваров Тогда
// здесь у них запрос
НомерТаблТовары = 1;
Иначе
// и здесь запрос
НомерТаблТовары = 2;
КонецЕсли;
ДанныеXDTO.Вставить("Товары", РезультатЗапроса[НомерТаблТовары].Выгрузить()); // в этой строке ошибка
Изучаю КД3 создаю свое правило обмена для документа не понятно в чем проблема при выгрузке документа . Может кто-то сталкивался с такой проблемой при написании правил в КД3 ? Код в обработчике простой :
Извините не совсем понятно . Число пишет в колонку Количество но в ДанныеXDTO.Проверить вылетает исключение с ошибкой в журнал регистрации. Проверял в отладчике пишет именно тип "Число" , но серавно ругается . Я видно чего-то не понимаю(
(12) В тексте ошибки обычно указывается реквизит, который проверялся, потом указывается другой реквизит, на котором ошибка.
Возможно с количеством всё в порядке, нужно посмотреть текст ошибки полностью, там может быть информация.
Ошибка решилась не загрузкой таб. части из параметра ДанныеИБ , а обращением к таб. части через запрос выгрузкой результата запроса в таблицу значений и загрузкой уже таблицы значений. Может не очень оптимально , но хоть так заработало .
ДанныеXDTO.Вставить("Товары",ТЗТовары); - подсмотрено из типового обмена УТ11.4