Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 07:27

запрос

Автор I7pu3pak, 14 июн 2011, 14:30

0 Пользователей и 1 гость просматривают эту тему.

I7pu3pak

здравствуйте форумчане. возникла проблема ищу вашей помощи как квалифицированных специалистов, я только начинаю писать, вот возикла проблема с запросом ВПФ выводит на экран только пустой макет, подскажите где косяк плз.

Функция Печать() экспорт


ЗапросШапка = Новый Запрос;
ЗапросШапка.УстановитьПараметр("ТекущийДокумент",СсылкаНаОбъект.Ссылка);
ЗапросШапка.Текст =
"ВЫБРАТЬ
| УвольнениеИзОрганизацийРаботникиОрганизации.СтатьяТКРФ КАК ТКРФ,
| УвольнениеИзОрганизацийРаботникиОрганизации.ОснованиеУвольнения КАК Основание,
| УвольнениеИзОрганизацийРаботникиОрганизации.Сотрудник.Наименование КАК ФИО,
| УвольнениеИзОрганизацийРаботникиОрганизации.Сотрудник.Код КАК Таб,
| УвольнениеИзОрганизацийРаботникиОрганизации.Сотрудник.ТекущееПодразделениеОрганизации КАК Цех,
| УвольнениеИзОрганизацийРаботникиОрганизации.Сотрудник.ТекущаяДолжностьОрганизации КАК Должность,
| УвольнениеИзОрганизацийРаботникиОрганизации.Сотрудник.ДатаУвольнения КАК ДатаУвал,
| УвольнениеИзОрганизаций.Ссылка,
| УвольнениеИзОрганизаций.Номер КАК НомерДок,
| УвольнениеИзОрганизаций.Дата КАК ДатаДок
|ИЗ
| Документ.УвольнениеИзОрганизаций.РаботникиОрганизации КАК УвольнениеИзОрганизацийРаботникиОрганизации
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.УвольнениеИзОрганизаций КАК УвольнениеИзОрганизаций
| ПО УвольнениеИзОрганизацийРаботникиОрганизации.Ссылка = УвольнениеИзОрганизаций.Ссылка
|ГДЕ
| УвольнениеИзОрганизаций.Ссылка = &ТекущийДокумент";

Шапка = ЗапросШапка.Выполнить().Выбрать();
Шапка.Следующий();


ТабДокумент = Новый ТабличныйДокумент;
ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_УвольнениеИзОрганизации";
Макет       = ПолучитьМакет("Макет");


ОбластьМакета = Макет.ПолучитьОбласть("Заголовок");
ОбластьМакета = Макет.ПолучитьОбласть("Область");


Макет.Параметры.Текст = "    Уволить с " + Формат(Шапка.ДатаУвал,"ДЛФ=Д") + "г.  " +СокрЛП(Шапка.ФИО) + " ("+СокрЛП(Шапка.Таб)+") " + СокрЛП(Шапка.Должность)+ " "+СокрЛП(Шапка.Цех)+" " + СокрЛП(Шапка.ТКРФ);
Макет.Параметры.Основание = Шапка.Основание;
Макет.Параметры.ДатаДок = Шапка.ДатаДок;
Макет.Параметры.НомерДок = "№ " + Шапка.НомерДок + " -У";
ТабДокумент.Вывести(ОбластьМакета);

Возврат ТабДокумент;

КонецФункции

Maxim

Как правило делается следующим образом:

ОбластьМакета = Макет.ПолучитьОбласть("Заголовок");
//текущие параметры.............
ТабДокумент.Вывести(ОбластьМакета);

ОбластьМакета = Макет.ПолучитьОбласть("Область");
//текущие параметры.............
ТабДокумент.Вывести(ОбластьМакета);

Dethmontt

Не хватает ТабДокумент.Показать(); )))))))
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

cska-fanat-kz

Цитата: Dethmontt от 15 июн 2011, 00:37
Не хватает ТабДокумент.Показать(); )))))))

Это функция именно для формирования табличного документа.
Показать() здесь не нужно.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск