пишу обработку, в которой беру названия из массива и создаю новые элементы в справочнике "Номенклатура". Вообщем элементы создаются. Проблема вот в чем: "Единица хранения остатков", - она пустая. Она записывается после того как я повторно запишу элемент в ручную. Элементов много и каждый записывать в ручную это бред.
Пример кода:
Спр=Справочники.Номенклатура.СоздатьЭлемент();
Спр.Наименование="Йода";
Спр.БазоваяЕдиницаИзмерения=Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию("шт");
Спр.ЕдиницаХраненияОстатков=Спр.БазоваяЕдиницаИзмерения;
Спр.Записать();
Пробовал даже по два раза записывать каждый элемент
Спр=Справочники.Номенклатура.СоздатьЭлемент();
Спр.Наименование="Йода";
Спр.БазоваяЕдиницаИзмерения=Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию("шт");
Спр.Записать();
Спр.ЕдиницаХраненияОстатков=Спр.БазоваяЕдиницаИзмерения;
Спр.Записать();
Автор, БазоваяЕдиницаИзмерения ссылается на справочник КлассификаторЕдиницИзмерения, а ЕдиницаХраненияОстатков ссылается на справочник ЕдиницыИзмерения. смотри свойства реквизитов номенклатуры.
для записи ЕдиницаХраненияОстатков нужно сначала сослаться на какой либо элемент или создать новый(записать), а уж потом сослаться на него. тогда вес получится
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший