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

Помогите новичку... печатная форма документа

Автор MasSseL, 05 мая 2011, 09:50

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

MasSseL

Здравствуйте... зашел в тупик... дело вот в чем:
создал макет печатной формы с помощью конструктора... добавил область свою... она выводится... а загвоздка в следующем... мне необходимо в Параметр "ТекстДог" записать следующее... "владелец имущества "+ФИО+", именуемый...." где ФИО это значение реквизита документа.
делал...  Договор.Параметры.ТекстДог= "бла бла бла"; все работает.... (договор - это область)
помогите плиз...  :xfbnsdfb:

has

Ну а так че?
Договор.Параметры.ТекстДог = "владелец имущества "+ФИО+", именуемый....";

MasSseL

пишет что переменная ФИО не определена

MasSseL

вот что у меня записано:

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

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

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

      ВставлятьРазделительСтраниц = Истина;
   КонецЦикла;
   //}}
КонецПроцедуры

MasSseL

эээх... всю бошку уже сломал.. и весь форум облазил((( а решения так и не достиг

has

Ну раз в запросе выбираешь, тогда
Договор.Параметры.ТекстДог = "владелец имущества "+Выборка.ФИО+", именуемый....";

MasSseL


Теги:

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

Рейтинг@Mail.ru

Поиск