|
Запись данных из документа табличной части в справочник |
☑ |
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 Цикл
ЭлементСправочника = Справчники.Товары.СоздатьЭлемент();
ЭлементСправочника.Наименование = СТрокаТабличнойЧасти.НовыйТовар;
ЭлементСправочника.Записать();
КонецЦикла
Только делать это надо явно не в обработке проведения
|
|