Вопрос № 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.Ссылка = &ТекущийДокумент
..
Запрос.УстановитьПараметр("ТекущийДокумент",ТекущийДокумент)
...
В общем примерно, так.
* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.
Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!
Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.
Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.