0
MAPATNK2
naïve
18.08.16
✎
15:03
|
Здравствуйте. С помощью запроса я отбираю документ по ID , получаю в Результате ссылку на документ и его id. Как мне теперь обратиться к отобранному документу, чтобы в него добавлять новые строки? Если как то неправильно объяснил. Мне нужно создать документ если ID товар не существует. Или просто добавить колонки, если документ с таким ID уже существует. Вот код. Встал на месте после запроса.
Процедура ОсновныеДействияФормыОК(Кнопка)
Запрос = Новый Запрос;
b=ЭтаФорма.ИДИтовара;
Запрос.Текст = "ВЫБРАТЬ
| Производство.Ссылка,
| Производство.ИДИзделия
|ИЗ
| Документ.Производство КАК Производство
|ГДЕ
| Документ.Производство.ИДИзделия = &Иди";
Запрос.УстановитьПараметр("Иди","b");
Результат = Запрос.Выполнить().Выгрузить();
НовыйДокумент = Документы.Производство.СоздатьДокумент();
НовыйДокумент.Дата = ТекущаяДата();
НовыйДокумент.Организация = ОбработкаОбъект.Организация;
НовыйДокумент.Работник = ЭтаФорма.мастер;
Для каждого стр из Товары Цикл
новСтрока = НовыйДокумент.Комплектующие.Добавить();
новСтрока.Номенклатура = стр.Номенклатура;
новСтрока.Количество = стр.Количество;
новСтрока.ЕдиницаИзмерения = стр.ЕдиницаИзмерения;
новСтрока.ХарактеристикаНоменклатуры = стр.ХарактеристикаНоменклатуры;
КонецЦикла;
НовыйДокумент.Записать();
КонецПроцедуры
|
|