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

Вывод на печать элемента ТЧ

Автор Space_minus, 20 сен 2016, 11:47

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

Space_minus

Здравствуйте, подскажите, сейчас печатается 1-й элемент табличной части, а как отправить в ПФ выделенный элемент ТЧ?


Функция  ПечатьЗаявление (МассивОбъектов,ОбъектыПечати)   //заявление
ТабДок = Новый ТабличныйДокумент;
ТабДок.АвтоМасштаб = Истина;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;

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


  Запрос.УстановитьПараметр("Ссылка",МассивОбъектов);
  РезультатЗапроса = Запрос.Выполнить().Выбрать();
 
  НомерСтрокиНачало = ТабДок.ВысотаТаблицы + 1;
   
  Макет = ПолучитьМакет("Заявление");
 
 
  ОбластьМакета = Макет.ПолучитьОбласть("Шапка");
  РезультатЗапроса.Следующий();
  ОбластьМакета.Параметры.Заполнить(РезультатЗапроса);
РезультатЗапроса.Сбросить();
  ТабДок.Вывести(ОбластьМакета);

  Возврат ТабДок;
  КонецФункции //Заявка


Летящий в даль

ну параметр передай номер строки  и в запросе обозначь

LexaK

блин ну ни какой соображаловки!

у вас в табличной части (над списком) есть две жирные такие стрелки вверх/вниз
нужную строчку в ТЧ с помощью этих стрелок двигаете на верх, записываете документ и печатаете как обычно!!!
и ни чего (до/пере)программировать не надо!!!
ответ Понравился? (в смысле пригодился?)

Space_minus

Цитата: LexaK от 20 сен 2016, 12:54
блин ну ни какой соображаловки!

у вас в табличной части (над списком) есть две жирные такие стрелки вверх/вниз
нужную строчку в ТЧ с помощью этих стрелок двигаете на верх, записываете документ и печатаете как обычно!!!
и ни чего (до/пере)программировать не надо!!!
Ну точно :lol:
Добавлено: 21 сен 2016, 12:57


Цитата: Летящий в даль от 20 сен 2016, 12:52
ну параметр передай номер строки  и в запросе обозначь
Очень заинтересован!
Что значит "ну параметр передай номер строки"?
В запросе обозначил

"ВЫБРАТЬ
| СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.ФизЛицо.МестоРождения.Наименование КАК МестоРождения,
| СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.ФизЛицо.Наименование КАК Обучающийся,
| СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.ФизЛицо.ДатаРождения КАК ДатаРождения,
| СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.Специальность.Категория.Наименование КАК Категория,
| АдресОбучающегося.Представление КАК АдресОбучающегося,
| СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.ФизЛицо.ВидДокументаУдостоверяющегоЛичность.Наименование КАК ВидДокументаУдостоверяющегоЛичность,
| СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.ФизЛицо.Серия_Водительского_Удостоверения КАК СерияВУ,
| СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.ФизЛицо.Номер_Водительского_Удостоверения КАК НомерВУ,
| СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.ФизЛицо.Дата_Выдачи_Водительского_Удостоверения КАК ДатаВыдачиВУ,
| СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.ФизЛицо.КемВыдан_ВУ.Наименование КАК КемВыданВУ,
| СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.ФизЛицо.ДатаВыдачиДокументаУдостоверяющегоЛичность КАК ДатаВыдачиУЛ,
| СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.ФизЛицо.КемВыданДокументУдостоверяющийЛичность.Наименование КАК КемВыданУЛ,
| СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.ФизЛицо.СНИЛС КАК СНИЛС,
| СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.ФизЛицо.ОсобыеОтметки.Наименование КАК ОсобыеОтметки,
| ТелефонОбучающегося.Представление КАК ТелефонОбучающегося,
| ЭлПочтаОбучающегося.Представление КАК ЭлПочтаОбучающегося,
| СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.ФизЛицо.СерияДокументаУдостоверяющегоЛичность КАК СерияУЛ,
| СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.ФизЛицо.НомерДокументаУдостоверяющегоЛичность КАК НомерУЛ,
| СписокКандидатовВГИБДД.Дата КАК Дата,
| СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.УчебнаяГруппа.Наименование КАК УчебнаяГруппа,
| [b]СписокКандидатовВГИБДДСписокСтудентов.НомерСтроки КАК НомерСтроки[/b]
|ИЗ
| Документ.СписокКандидатовВГИБДД.СписокСтудентов КАК СписокКандидатовВГИБДДСписокСтудентов
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ФизическиеЛицаКонтактнаяИнформация.Ссылка КАК Ссылка,
| ФизическиеЛицаКонтактнаяИнформация.Представление КАК Представление
| ИЗ
| Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаКонтактнаяИнформация
| ГДЕ
| ФизическиеЛицаКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
| И ФизическиеЛицаКонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресПоПрописке)) КАК АдресОбучающегося
| ПО СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.ФизЛицо.Ссылка = АдресОбучающегося.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ФизическиеЛицаКонтактнаяИнформация.Ссылка КАК Ссылка,
| ФизическиеЛицаКонтактнаяИнформация.Представление КАК Представление
| ИЗ
| Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаКонтактнаяИнформация
| ГДЕ
| ФизическиеЛицаКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)) КАК ТелефонОбучающегося
| ПО СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.ФизЛицо.Ссылка = ТелефонОбучающегося.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ФизическиеЛицаКонтактнаяИнформация.Ссылка КАК Ссылка,
| ФизическиеЛицаКонтактнаяИнформация.Представление КАК Представление
| ИЗ
| Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаКонтактнаяИнформация
| ГДЕ
| ФизическиеЛицаКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты)) КАК ЭлПочтаОбучающегося
| ПО СписокКандидатовВГИБДДСписокСтудентов.ФИО_Студента.ФизЛицо.Ссылка = ЭлПочтаОбучающегося.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СписокКандидатовВГИБДД КАК СписокКандидатовВГИБДД
| ПО СписокКандидатовВГИБДДСписокСтудентов.Ссылка = СписокКандидатовВГИБДД.Ссылка
|ГДЕ
| СписокКандидатовВГИБДД.Ссылка = &Ссылка";

Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск