Здравствуйте, я загружаю данные из DBF в справочник Номенклатура (конфигурация УТ), но все элементы загружаются просто, без групп. Как сделать, что-бы они были распределены по группам, подскажите пожалуйста..
ШтПоКлассификатору=Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию("шт");
НоваяЕдиницаИзмерения=Справочники.ЕдиницыИзмерения.СоздатьЭлемент();
// уникальная ссылка для подстановки в товар
НоваяЕдиницаИзмерения.УстановитьСсылкуНового(НоваяссылкаЕдиницыИзмерения);
НоваяЕдиницаИзмерения.ПолучитьСсылкуНового();
НоваяЕдиницаИзмерения.ЕдиницаПоКлассификатору=ШтПоКлассификатору;
НоваяЕдиницаИзмерения.Коэффициент=1;
НоваяЕдиницаИзмерения.Наименование="шт.";
// не записываем раньше товара, поскольку нет владельца
НоваяНоменклатура.ВидНоменклатуры = НовыйЭлемент2.Ссылка;
НоваяНоменклатура.НоменклатурнаяГруппа = ДБФ.ПолучитьЗначениеПоля("GRUPPA1");
НоваяНоменклатура.Код = ДБФ.ПолучитьЗначениеПоля("CODE");
НоваяНоменклатура.Наименование = ДБФ.ПолучитьЗначениеПоля("NAME");
// товар записан со ссылкой на единицу измерения, которой в базе нет и в самой ссылке видим объект не найден
Как то так можно
НоваяНоменклатура.Родитель = Справочники.НайтиПоКоду_Или_Наименованию(ДБФ.ПолучитьЗначениеПоля("Какое_то_поле_идентификации_родтителя"));
Структура полей дбф какая?
и да:
1. есть ли такой элемент
2. проверка на группу
3. создание группы
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший