Имя: Пароль:
1C
1С v8
Запись данных из документа табличной части в справочник
0 flippo
 
02.11.20
18:47
Есть документ ПриходТоваров и ТабличнаяЧасть1 с реквизитом НовыйТовар.
Есть Справочник Товары со стандартным реквизитом Наименование Синоним: НовыйТовар
Как реализовать запись данных из документа в справочник ?
1 Мимохожий Однако
 
02.11.20
19:10
Создать код с соответствующими процедурами
2 flippo
 
02.11.20
19:16
вот код который я написал в модуле объекта документа
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
    
    СпрТовар = Справочники.Товары.СоздатьЭлемент();
    СпрТовар.Наименование = ТабличнаяЧасть1.НовыйТовар ;
    СпрТовар.Записать();
    
КонецПроцедуры

Выдаёт ошибку: поле объекта не обнаружено (НовыйТовар)
3 Мимохожий Однако
 
02.11.20
19:20
Встань отладчиком на строку с ошибкой и посмотри что находится в объекте ТабличнаяЧасть1.
Удивишься
4 Мимохожий Однако
 
02.11.20
19:22
Если у тебя заполнена ТабличнаяЧасть1, то надо обойти строки и для каждой строки прописывать создание элемента справочника
5 flippo
 
02.11.20
19:29
Вообще ничего не понял)) но спасибо )
6 tixis
 
02.11.20
19:51
(5) Для Каждого СтрокаТабличнойЧасти из ТабличнаяЧасть1 Цикл
ЭлементСправочника = Справчники.Товары.СоздатьЭлемент();
ЭлементСправочника.Наименование = СТрокаТабличнойЧасти.НовыйТовар;
ЭлементСправочника.Записать();
КонецЦикла

Только делать это надо явно не в обработке проведения
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.