|
Запрос во внешней печатной форме | ☑ | ||
|---|---|---|---|---|
|
0
Mikhail Volkov
05.01.17
✎
17:29
|
Понадобилась внешняя печатная форма для Акт сверки взаиморасчетов (с картинкой печати и подписи в подвале) Альфа-Авто. Макет и функцию Печать() почти целиком взял из встроенной печатной формы:
Функция ПечатьАктСверки(ТабДокумент) Экспорт Макет = ПолучитьМакет("АктСверки"); // Установим ориентацию страницы для нормального разбиения на страницы ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт; // Настроим макет ОтобразитьСделку=Истина; ОтобразитьСделкуКонтрагента=Истина; МассивПустыхСсылок= Новый Массив; МассивПустыхСсылок.Добавить(ПланыВидовХарактеристик.ТипыСделок.ПустаяСсылка()); МассивПустыхСсылок.Добавить(Неопределено); Для Каждого Документ Из Документы Цикл МассивПустыхСсылок.Добавить(Документ.ПустаяСсылка()); КонецЦикла; // Определяем есть ли сделки по организации ЗапросПоСделке= Новый Запрос; ЗапросПоСделке.Текст="ВЫБРАТЬ | ЕСТЬNULL(АктСверкиВзаиморасчетовПоДаннымОрганизации.Сделка, 0) КАК Поле1 |ИЗ | Документ.АктСверкиВзаиморасчетов.ПоДаннымОрганизации КАК АктСверкиВзаиморасчетовПоДаннымОрганизации |ГДЕ | АктСверкиВзаиморасчетовПоДаннымОрганизации.Ссылка = &ДокументСсылка | И (НЕ АктСверкиВзаиморасчетовПоДаннымОрганизации.Сделка В (&МассивПустыхСсылок))"; ЗапросПоСделке.УстановитьПараметр("ДокументСсылка",Ссылка); ЗапросПоСделке.УстановитьПараметр("МассивПустыхСсылок",МассивПустыхСсылок); РезультатЗапроса=ЗапросПоСделке.Выполнить(); Только Ссылка заменил на СсылкаНаОбъект. При этом ошибка: Описание: 'Ошибка при вызове метода контекста (Выполнить)' ИмяМодуля: 'ВнешняяОбработка.ВнешнийАктСверки.МодульОбъекта' НомерСтроки: 54 ИсходнаяСтрока: ' РезультатЗапроса=ЗапросПоСделке.Выполнить();' Что не нравится, может во внешних печатных формах запросы какие-то особенности имеют? |
|||
|
1
Mikhail Volkov
05.01.17
✎
18:47
|
Сменил тип СсылкаНаОбъект с ЛюбаяСсылка на ДокументОбъект.АктСверкиВзаиморасчетов - заработало!?
|
|||
|
2
PLUT
гуру
05.01.17
✎
19:49
|
(1) а мог бы в запросе ВЫРАЗИТЬ() и тоже бы заработало
|
|||
|
3
Mikhail Volkov
06.01.17
✎
04:14
|
(2) ВЫРАЗИТЬ() - это как?
До Сверка актов делал одну ВПФ для Счет на оплату, Заказ покупателя, тип реквизита СсылкаНаОбъект - ЛюбаяСсылка. Но в той ВПФ нет запросов. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |