Добрый день.
Вопрос по импорту из 1С.
Импортирую табличную часть приходной накладной из 1С в Terrasoft стандартными средствами.
Настройки импорта на скриншоте.
В процессе хочу скопировать Наименование товара из табличной части поступления товаров в тестовое поле своей террасофтовской детали "Товары в накладной". Без предварительного импорта записи товара в справочник. Думаю, что корректнее всего это делать в событии OnBeforeRecordImport элемента импорта OfferingsInOfferingMovement.
var tmp1 = Select1C.Товар;
var tmp2 = Select1C.Товар.Наименование;
}
Получить доступ к наименованию товара так, как показано в коде, как и ожидалось, не получилось.
Вопрос. Как в скрипте во время импорта в событии OnBeforeRecordImport получить значение наименования товара из табличной части документа?
1С7.7. Terrasoft 3.3.2.43.
Нравится
Во первых, Вам нужно выяснить название реквизита(колонки) табличной части в 1С, где хранится информация о товаре.
(Например, в моей конфигурации реквизит с товаром называется "ТМЦ")
Во вторых, добавить этот реквизит в настройке соответствия полей. При этом "Имя поля в TS" оставить пустым, но галочка "Не импортировать" НЕ должна стоять!
После чего написать код в скрипте:
function OnBeforeRecordImport(Param, Dataset, Select1C) { Dataset('CustomOffering') = Select1C.ТМЦ.Наименование; }