N
Natalya
Здравствуйте.
Версия программы : 1С 7.7 Комплексная конфигурация, редакция 4.5 (7.70.502).
Нужно записать базовую единицу измерения в справочник "Номенклатура" из таблицы значений.
Это реквизит "БазоваяЕдиница", тип справочник "Единицы", который является подчинённым.
По разному пробовала, появляется ошибка "не выбран элемент". Как правильно записывать элементы в подчинённые справочники.
Версия программы : 1С 7.7 Комплексная конфигурация, редакция 4.5 (7.70.502).
Нужно записать базовую единицу измерения в справочник "Номенклатура" из таблицы значений.
Это реквизит "БазоваяЕдиница", тип справочник "Единицы", который является подчинённым.
По разному пробовала, появляется ошибка "не выбран элемент". Как правильно записывать элементы в подчинённые справочники.
Код:
спрНоменклатура = СоздатьОбъект("Справочник.Номенклатура");
спрЕдиницы = СоздатьОбъект("Справочник.Единицы");
спрокеи=СоздатьОбъект("Справочник.ОКЕИ");
тзНоменк.ВыбратьСтроки();
Пока тзНоменк.ПолучитьСтроку() = 1 Цикл
спрНоменклатура.Новый();
основединица = "";
спрокеи.ВыбратьЭлементы();
Если спрокеи.НайтиПоНаименованию(СокрЛП(тзНоменк.единица), 0, 1) = 1 Тогда
основединица=спрокеи.ТекущийЭлемент();
КонецЕсли;
спрЕдиницы.ИспользоватьВладельца(спрНоменклатура.ТекущийЭлемент());
спрЕдиницы.ВыбратьЭлементы();
//спрЕдиницы.Наименование=основединица;
спрНоменклатура.БазоваяЕдиница = основединица;
спрНоменклатура.Записать();
конеццикла;