0
hawk1
20.02.21
✎
20:04
|
Программно создаю спецификацию и заполняю табличную часть Состав
Спецификация = Справочники.Спецификации.СоздатьЭлемент();
Спецификация.Наименование = "Фасовка " + Характеристики.Наименование;
Спецификация.Владелец = Объект.Ссылка;
Спецификация.ХарактеристикаПродукции = Характеристики.Ссылка;
СтрокаСостава = Спецификация.Состав.Добавить();
СтрокаСостава.ТипСтрокиСостава = Перечисления.ТипыСтрокСоставаСпецификации.Сборка;
СтрокаСостава.Номенклатура = ОбъектПП.Ссылка;
СтрокаСостава.Характеристика = Характеристики.Ссылка;
СтрокаСостава.ЕдиницаИзмерения = ОбъектПП.ЕдиницаИзмерения;
СтрокаСостава.Количество = 1;
СтрокаСостава.КоличествоПродукции = 1;
СтрокаСостава.ДоляСтоимости = 1;
Отбор = Новый Структура;
Отбор.Вставить("Наименование", Характеристики.Наименование);
ХарактеристикиПП = Справочники.ХарактеристикиНоменклатуры.Выбрать(,ОбъектПП.Ссылка,Отбор);
ХарактеристикиПП.Следующий();
СтрокаСостава.Спецификация = Справочники.Спецификации.СпецификацияПоУмолчанию(ОбъектПП.Ссылка, ХарактеристикиПП.Ссылка).Ссылка;
СтрокаОперации = Спецификация.Операции.Добавить();
СтрокаОперации.Операция = ОбъектОФ.Ссылка;
СтрокаОперации.НормаВремени = 1;
СтрокаОперации.КоличествоПродукции = 1;
СтрокаОперации.Количество = 1;
Спецификация.Записать();
Спецификация создается, все нормально записывается, но когда открываю спецификацию и пытаюсь программно изменить спецификацию, список спецификаций открывается пустым. Что не так?
|
|