Как в УТ 11.4 программно создать индивидуальный набор упаковок номенклатуры?
☑
0
Обфускация
15.03.18
✎
12:06
Как в УТ 11.4 программно создать индивидуальный набор упаковок номенклатуры?
1
Сияющий Асинхраль
15.03.18
✎
12:26
Как-то вот так:
ЕдиницаДлины = Константы.ЕдиницаИзмеренияДлины.Получить();
// А теперь упаковки!!!
Упаковка = Справочники.УпаковкиЕдиницыИзмерения.СоздатьЭлемент();
Упаковка.Владелец = Номенклатура.Ссылка;
Упаковка.ЕдиницаИзмерения = Номенклатура.ЕдиницаИзмерения;
Упаковка.ВесЕдиницаИзмерения = ВесЕдиницаИзмерения;
Упаковка.ОбъемЕдиницаИзмерения = ОбъемЕдиницаИзмерения;
Упаковка.Наименование = Номенклатура.ЕдиницаИзмерения.Наименование;
Упаковка.Числитель = 1;
Упаковка.ТипИзмеряемойВеличины = Перечисления.ТипыИзмеряемыхВеличин.Упаковка;
Упаковка.ТипУпаковки = Перечисления.ТипыУпаковокНоменклатуры.Конечная;
Упаковка.Безразмерная = Истина;
Упаковка.СкладскаяГруппа = СкладскаяГруппаУпаковок;
Упаковка.Типоразмер = Типоразмер;
Упаковка.ГлубинаЕдиницаИзмерения = ЕдиницаДлины;
Упаковка.ШиринаЕдиницаИзмерения = ЕдиницаДлины;
Упаковка.ВысотаЕдиницаИзмерения = ЕдиницаДлины;
Упаковка.Записать();
2
Обфускация
15.03.18
✎
12:32
(1) спасибо
А как указать, что у номенклатуры будут индивидуальные упаковки?
3
Сияющий Асинхраль
15.03.18
✎
13:05
Номенклатура.ИспользоватьУпаковки = Истина;
Номенклатура.НаборУпаковок = Справочники.НаборыУпаковок.ИндивидуальныйДляНоменклатуры;
4
lubitelxml
15.03.18
✎
13:06
Упаковка.Наименование = Номенклатура.ЕдиницаИзмерения.Наименование;
две точки так и бросаются в глаза ))
5
Обфускация
15.03.18
✎
13:32
(3)
еще раз спасибо
6
Сияющий Асинхраль
15.03.18
✎
14:09
(4) В глаза пусть бросаются, главное, чтобы не под поезд...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший