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

Спецификация создается, все нормально записывается, но когда открываю спецификацию и пытаюсь программно изменить спецификацию, список спецификаций открывается пустым. Что не так?