Имя: Пароль:
1C
 
Программно создать упаковку в erp 2.1
0 Простенький вопросик
 
15.12.15
09:00
Подскажите код. Ну или мой покритикуйте. Реквизит1 - номенклатура, реквизит2 - единица измерения, берутся с формы.


            НоваяУпаковка = Справочники.УпаковкиЕдиницыИзмерения.СоздатьЭлемент();
        НоваяУпаковка.Владелец = объект.Реквизит1;
        НоваяУпаковка.ЕдиницаИзмерения = объект.Реквизит2;
        НоваяУпаковка.КоличествоУпаковок = 1;
        НоваяУпаковка.Вес=1;
        НоваяУпаковка.Наименование = строка(объект.Реквизит2);
        НоваяУпаковка.Безразмерная = Истина;
        НоваяУпаковка.СкладскаяГруппа = Справочники.СкладскиеГруппыУпаковок.НайтиПоНаименованию("Стандартная упаковка").Ссылка;
        НоваяУпаковка.Типоразмер=Справочники.ТипоразмерыУпаковок.НайтиПоНаименованию("Безразмерная");
        НоваяУпаковка.ОбменДанными.Загрузка = Истина;
        НоваяУпаковка.Записать();
1 hhhh
 
15.12.15
09:16
НоваяУпаковка.Владелец = Реквизит1;
        НоваяУпаковка.ЕдиницаИзмерения = Реквизит2;
2 Простенький вопросик
 
16.12.15
08:14
Проблема до сих пор остается. В форме номенклатуры в ERP есть выбранная опция - индивидуальный набор упаковок. Этот код создает упаковку, которую можно увидеть в отчете, но если зайти в индивидуальный набор упаковок через форму - там пусто.

Вопрос - как упаковку привязать одновременно к номенклатуре и к индивидуальному набору упаковок?
3 Лефмихалыч
 
16.12.15
09:32
(0) может замес в том, что владелец должен быть - набор упаковок, а не номенклатура?..
4 Простенький вопросик
 
16.12.15
09:50
(3)
ну вот так вот ошибка выдается
НоваяУпаковка.Владелец.НаборУпаковок=Справочники.НаборыУпаковок.ИндивидуальныйДляНоменклатуры;

А еще там на форме какая-то муть при записи
Процедура ОбновитьВариантыПереупаковки()

Ох уж этот 1с.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.