Здравствуйте !
1С:Предприятие 8.2 (8.2.19.121)
УПП 1.3.39.1
Помогите, пожалуйста. Есть документ. В нем таб. часть "Заказы".
Как сделать автозаполнение остальных колонок данными из таб. части "Товары" "Заказа покупателя", если в первой колонке выбирается "Заказа покупателя" ?
Привожу код:
Процедура ЗаказыЗаказПокупателяПриИзменении(Элемент)
СтрокаТабличнойЧасти = ЭлементыФормы.Заказы.ТекущиеДанные;
Документ = СтрокаТабличнойЧасти.ЗаказПокупателя.Товары; // Здесь где-то ошибка
Запрос = Новый Запрос;
Запрос.Текст ="
| ВЫБРАТЬ
| ЗаказПокупателяТовары.Ссылка,
| ЗаказПокупателяТовары.Номенклатура.Артикул,
| ЗаказПокупателяТовары.Номенклатура,
| ЗаказПокупателяТовары.Количество,
| ЗаказПокупателяТовары.КоличествоМест,
| ЗаказПокупателяТовары.Ссылка.Ответственный
|ИЗ
| Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
|ГДЕ
| ЗаказПокупателяТовары.Ссылка = &Документ";
Запрос.УстановитьПараметр("Документ", Документ); //Заказ покупателя
Результат = Запрос.Выполнить();
ТабЗнач = Результат.Выбрать();
Для Каждого СтрТовар Из ТабЗнач Цикл
НоваяСтрока = Заказы.Добавить();
НоваяСтрока.ЗаказПокупателя = СтрТовар.Ссылка;
НоваяСтрока.Артикул = СтрТовар.Номенклатура.Артикул;
НоваяСтрока.Номенклатура = СтрТовар.Номенклатура;
НоваяСтрока.Количество = СтрТовар.Количество;
НоваяСтрока.КоличествоМ2 = СтрТовар.Количество;
НоваяСтрока.КоличествоМест = СтрТовар.КоличествоМест;
НоваяСтрока.Ответственный = СтрТовар.НоваяСтрока.Количество;
КонецЦикла;
КонецПроцедуры
Спасибо !