Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

шлюз_выгрузка:сформировать_номенклатуру [2018/08/02 17:04] (текущий)
misha создано
Строка 1: Строка 1:
 +====== Пример формирования номенклатуры для выгрузки в АСП:​Шлюз ======
  
 +<1c>
 +Функция СформироватьНоменклатуру(Номенклатура,​ Фабрика)
 + НоменклатураХ = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"​Номенклатура"​));​
 +
 + НоменклатураХ.Код = Номенклатура.Код;​ //​указывается,​ если у справочника "​Номенклатура"​ установлен контроль уникальности кодов во всем списке
 + НоменклатураХ.ПолныйКод = Номенклатура.ПолныйКод();​ //​ Указывается,​ если код номенклатуры уникален с учетом иерархии
 + НоменклатураХ.Наименование = Номенклатура.Наименование;​
 + НоменклатураХ.НаименованиеПолное = Номенклатура.НаименованиеПолное;​
 +
 +// дополнительные поля
 + НоменклатураХ.Артикул = Номенклатура.Артикул;​
 + //​НоменклатураХ.Гост = ???;
 + //​НоменклатураХ.Упаковка = ???; 
 + //​НоменклатураХ.Подкатегория = ???;
 + //​НоменклатураХ.GTIN = ???;
 + //​НоменклатураХ.ЕдХранения = Номенклатура.ЕдиницаИзмерения.Наименование; ​      УФ
 + //​НоменклатураХ.ЕдХранения = Номенклатура.БазоваяЕдиницаИзмерения.Наименование;​ ОФ
 + НоменклатураХ.Скоропортящаяся = Ложь;
 + НоменклатураХ.Некачественная = Ложь;
 + НоменклатураХ.Комментарий = "";​
 +
 + Если НЕ Номенклатура.Родитель.Пустая() И  Номенклатура.Родитель.ЭтоГруппа тогда
 + НоменклатураХ.Группа = СформироватьГруппу(Номенклатура.Родитель,​Фабрика);​
 + КонецЕсли;​
 +
 + Возврат НоменклатураХ;​
 +КонецФункции
 +</1c>