ЭДО_ПолучитьТабличнуюЧастьИзКонтентаXML
Синтаксис:
ЭДО_ПолучитьТабличнуюЧастьИзКонтентаXML
Описание:
Получает табличную часть электронного документа:
УПД (с любой функцией) в формате 970@, 820@ или 155@
Товарная накладная в формате 970@, 820@, 551@, 155@ или 172@
Акт выполненных работ в формате 970@, 820@, 552@, 155@, или 172@
Формализованный счет на оплату в формате Диадока
УКД (с любой функцией) в формате 736@ или 189@
Торг-2 в формате 423@
Товарная накладная в формате Беларуси (ТНРБ). Добавлено в версии 4.60.0.
В остальных случаях будет вызвано исключение.
Входные параметры:
Контент
Возможные типы:
(тип Строка) — путь к файлу XML,
(тип Строка) — содержимое файла XML,
(тип ДвоичныеДанные) — файл XML,
(тип ОбъектXDTO) — объект XDTO, полученный на основании XML-файла.
Возвращает:
ТабличнаяЧастьПередаточногоДокумента (ТаблицаЗначений) — для УПД, накладных, актов выполненных работ, формализованных счетов и ТНРБ.
ТабличнаяЧастьКорректировочногоДокумента (ТаблицаЗначений) — для УКД.
ТабличнаяЧастьАктаОРасхождениях (ТаблицаЗначений) — для Торг-2.
Поддерживаемые системы хранения:
Система хранения Диадок,
Система хранения 1С.
Пример:
Функция ПолучитьЗаполненныйОбъектДокумента1С(ПараметрыСобытия)
ЭлектронныйДокумент = ПараметрыСобытия.Документ;
ТабличнаяЧастьЭД = ОсновнойМодуль.ЭДО_ПолучитьТабличнуюЧастьИзКонтентаXML(ПараметрыСобытия.Контент.Данные);
СопоставленнаяНоменклатура = ОсновнойМодуль.СопоставленнаяНоменклатураЭлектронногоДокумента(ЭлектронныйДокумент);
Документ1СОбъект = Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();
Документ1СОбъект.ДатаВходящегоДокумента = ЭлектронныйДокумент.Реквизиты.Дата;
Документ1СОбъект.НомерВходящегоДокумента = ЭлектронныйДокумент.Реквизиты.Номер;
...
Для Каждого Запись Из ТабличнаяЧастьЭД Цикл
НоменклатураИБ = СопоставленнаяНоменклатура.Получить(Запись.ИдентификаторНоменклатуры);
НоваяСтрока = Документ1СОбъект.Товары.Добавить();
НоваяСтрока.Номенклатура = НоменклатураИБ.Номенклатура;
НоваяСтрока.Количество = Запись.Количество;
НоваяСтрока.Цена = Запись.Цена;
...
КонецЦикла;
КонецФункции