Имя: Пароль:
1C
 
Отбор по реквизитам
0 MAPATNK2
 
naïve
18.08.16
15:03
Здравствуйте. С помощью запроса я отбираю документ по ID , получаю в Результате ссылку на документ и его id. Как мне теперь обратиться к отобранному документу, чтобы в него добавлять новые строки? Если как то неправильно объяснил. Мне нужно создать документ если ID товар не существует. Или просто добавить колонки, если документ с таким ID уже существует.  Вот код. Встал на месте после запроса.

Процедура ОсновныеДействияФормыОК(Кнопка)    
    
Запрос = Новый Запрос;
b=ЭтаФорма.ИДИтовара;
Запрос.Текст = "ВЫБРАТЬ
               |    Производство.Ссылка,
               |    Производство.ИДИзделия
               |ИЗ
               |    Документ.Производство КАК Производство
               |ГДЕ
               |    Документ.Производство.ИДИзделия = &Иди";
    
Запрос.УстановитьПараметр("Иди","b");
Результат = Запрос.Выполнить().Выгрузить();

НовыйДокумент = Документы.Производство.СоздатьДокумент();
НовыйДокумент.Дата = ТекущаяДата();
НовыйДокумент.Организация = ОбработкаОбъект.Организация;
НовыйДокумент.Работник =  ЭтаФорма.мастер;

Для каждого стр из Товары Цикл
    новСтрока = НовыйДокумент.Комплектующие.Добавить();
    новСтрока.Номенклатура = стр.Номенклатура;
    новСтрока.Количество =  стр.Количество;
    новСтрока.ЕдиницаИзмерения = стр.ЕдиницаИзмерения;
    новСтрока.ХарактеристикаНоменклатуры =  стр.ХарактеристикаНоменклатуры;
КонецЦикла;

НовыйДокумент.Записать();

КонецПроцедуры
1 Ёпрст
 
гуру
18.08.16
15:11
>>>Запрос.УстановитьПараметр("Иди","b");

Это пять!