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