Сформировать номенклатуру: различия между версиями

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
====== Пример формирования номенклатуры для выгрузки в АСП.Шлюз ======
====== Пример формирования номенклатуры для выгрузки в АСП.Шлюз ======


<1c>
<syntaxhighlight lang='1c'>
Функция СформироватьНоменклатуру(Номенклатура, Фабрика)
Функция СформироватьНоменклатуру(Номенклатура, Фабрика)
НоменклатураХ = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"Номенклатура"));
НоменклатураХ = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"Номенклатура"));
Строка 16: Строка 16:
//НоменклатураХ.Подкатегория = ???;
//НоменклатураХ.Подкатегория = ???;
//НоменклатураХ.GTIN = ???;
//НоменклатураХ.GTIN = ???;
//НоменклатураХ.ЕдХранения = Номенклатура.ЕдиницаИзмерения.Наименование;       УФ
//НоменклатураХ.ЕдХранения = Номенклатура.ЕдиницаИзмерения.Наименование;УФ
//НоменклатураХ.ЕдХранения = Номенклатура.БазоваяЕдиницаИзмерения.Наименование; ОФ
//НоменклатураХ.ЕдХранения = Номенклатура.БазоваяЕдиницаИзмерения.Наименование; ОФ
НоменклатураХ.Скоропортящаяся = Ложь;
НоменклатураХ.Скоропортящаяся = Ложь;
Строка 28: Строка 28:
Возврат НоменклатураХ;
Возврат НоменклатураХ;
КонецФункции
КонецФункции
</1c>
</syntaxhighlight>
[[Category:Асп.шлюз выгрузка]]
[[Category:Асп.шлюз выгрузка]]
<vote type=1 />

Текущая версия от 13:02, 23 мая 2025

Пример формирования номенклатуры для выгрузки в АСП.Шлюз
Функция СформироватьНоменклатуру(Номенклатура, Фабрика)
	НоменклатураХ = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"Номенклатура"));
	
	НоменклатураХ.Код = Номенклатура.Код; //указывается, если у справочника "Номенклатура" установлен контроль уникальности кодов во всем списке
	НоменклатураХ.ПолныйКод = Номенклатура.ПолныйКод();	// Указывается, если код номенклатуры уникален с учетом иерархии
	НоменклатураХ.Наименование = Номенклатура.Наименование;
	НоменклатураХ.НаименованиеПолное = Номенклатура.НаименованиеПолное;

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