Имя: Пароль:
1C
 
Как в УТ 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) В глаза пусть бросаются, главное, чтобы не под поезд...