Функция СформироватьНоменклатуру(Номенклатура, Фабрика)
НоменклатураХ = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"Номенклатура"));
НоменклатураХ.Код = Номенклатура.Код; //указывается, если у справочника "Номенклатура" установлен контроль уникальности кодов во всем списке
НоменклатураХ.ПолныйКод = Номенклатура.ПолныйКод(); // Указывается, если код номенклатуры уникален с учетом иерархии
НоменклатураХ.Наименование = Номенклатура.Наименование;
НоменклатураХ.НаименованиеПолное = Номенклатура.НаименованиеПолное;
// дополнительные поля
НоменклатураХ.Артикул = Номенклатура.Артикул;
//НоменклатураХ.Гост = ???;
//НоменклатураХ.Упаковка = ???;
//НоменклатураХ.Подкатегория = ???;
//НоменклатураХ.GTIN = ???;
//НоменклатураХ.ЕдХранения = Номенклатура.ЕдиницаИзмерения.Наименование; УФ
//НоменклатураХ.ЕдХранения = Номенклатура.БазоваяЕдиницаИзмерения.Наименование; ОФ
НоменклатураХ.Скоропортящаяся = Ложь;
НоменклатураХ.Некачественная = Ложь;
НоменклатураХ.Комментарий = "";
Если НЕ Номенклатура.Родитель.Пустая() И Номенклатура.Родитель.ЭтоГруппа тогда
НоменклатураХ.Группа = СформироватьГруппу(Номенклатура.Родитель,Фабрика);
КонецЕсли;
Возврат НоменклатураХ;
КонецФункции