Вопрос № 126593: Здравствуйте, Эксперты! Использую 1С:8.0, такой вопрос:
У меня есть документ ПриходнаяНакладная, в нем ТабличнаяЧасть1, которая заполняется продукцией.
Так вот, мне необходимо распечатать текущую форму, но при использовании мастера запросов б...
Вопрос № 126.593
Здравствуйте, Эксперты! Использую 1С:8.0, такой вопрос:
У меня есть документ ПриходнаяНакладная, в нем ТабличнаяЧасть1, которая заполняется продукцией.
Так вот, мне необходимо распечатать текущую форму, но при использовании мастера запросов берутся данные всех накладных, а не из табличной части текущей формы. Мне нужно, чтобы для формирования накладной использовались текущие данные из табличной части формы, с которой производится печать...
Ниже представлен запрос, который выводит данные из всех проведенных накладных
Процедура ДействияФормыПечать(Кнопка)
ТабДок = Новый ТабличныйДокумент;
Макет = Документы.ПриходнаяНакладная.ПолучитьМакет("Печать");
Область = Макет.ПолучитьОбласть("Заголовок");
ТабДок.Вывести(Область);
Область = Макет.ПолучитьОбласть("Дата");
Область.Параметры.Дата = ЭлементыФормы.Дата.Значение;
ТабДок.Вывести(Область);
Отправлен: 10.03.2008, 07:54
Вопрос задал: Mkey87 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Sim_tm
Здравствуйте, Mkey87!
Добавьте в запрос условие ГДЕ. Будет выглядеть так:
"...
|ИЗ
| Документ.ПриходнаяНакладная.ТабличнаяЧасть1 КАК ПриходнаяНакладнаяТабличнаяЧасть1
|ГДЕ
| ПриходнаяНакладнаяТабличнаяЧасть1.Ссылка = &Ссылка.
|
|УПОРЯДОЧИТЬ ПО
..
"
Запрос.УстановитьПараметр("Ссылка",Ссылка);
Ответ отправил: Sim_tm (статус: 5-ый класс)
Ответ отправлен: 10.03.2008, 08:06 Оценка за ответ: 5 Комментарий оценки: Спасибо, все прекрасно работает... !!!
Отвечает: Кулевский Сергей Владимирович
Здравствуйте, Mkey87!
Если печать должна быть из текущего документа, то о запросе и речи не может быть. Нужно использовать другую контсрукцию. Что-то типа:
ТблТовар = ТабличнваяЧасть1.Выгрузить();
// и потом делаете, что необходимо.
Если же очень хочется запросом, то необходимо условие, что
...
| ГДЕ
| ПриходнаяНакладнаяТабличнаяЧасть1.Ссылка = &ТекущийДокумент
..
Запрос.УстановитьПараметр("ТекущийДокумент",ТекущийДокумент)
...
В общем примерно, так.