Как передать параметр в колонтитул? #760412


#0 by Олеся999
Здравствуйте подскажите пожалуйста как передать параметр в колонтитул? ТабДок.НижнийКолонтитул.ТекстВЦентре= ???
#1 by vicof
В тексте колонтитула можно использовать следующие управляющие конструкции: [&НомерСтраницы] ([&PageNumber]) - при печати в данном месте будет выведен номер страницы; [&СтраницВсего] ([&PagesTotal]) - при печати в данном месте будет выведено общее количество страниц; [&Дата] ([&Date]) - при печати в данном месте будет выведена текущая дата; [&Время] ([&Time]) - при печати в данном месте будет выведено текущее время. больше никаких параметров
#2 by SiAl-chel
А зачем параметр? Конкатинируй стркоу как надо, и передавай ее в ТекстВЦентре.
#3 by Олеся999
Это внутренние параметры , я имею ввиду параметр реквизита ?
#4 by Олеся999
Передавать значения реквизита
#5 by vicof
"Параметр реквизита" - это что-то новенькое
#6 by vicof
ТекстВЦентре = Строка(ЗначениеРеквизита); не?
#7 by Олеся999
Строка(<<?>>ЗначениеРеквизита)
#8 by НаборДанных
Я думаю не прав, скорее всего там должно быть так: ТекстВЦентре = Строка(ЗначениеМоегоСамогоЛучшегоРеквизита);
#9 by SiAl-chel
Ну так вместо ЗначениеРеквизита надо написать свое имя переменной. Тут же телепатов нет.
#10 by Олеся999
Ну понятно что я место ЗначениеРеквизита подставляю реквизит "Email" Строка(<<?>>Email)
#11 by Мэс33
А Email существует в этот момент? Какая ошибка выходит?
#12 by МимохожийОднако
а что СП говорит про свойство "ТекстВЦентре"?
#13 by Мэс33
#14 by Олеся999
Видела это я понимаю, там внутренние параметры. Еще раз говорю, мне нужно отразить в колонтитуле параметр реквизита, а не внутренние параметры. Это вообще реально сделать ?
#15 by Олеся999
ТабДок.НижнийКолонтитул.ТекстСправа= "Страница" + " " + "[&НомерСтраницы]" + " " +  "из" + " " + "[&СтраницВсего]";
#16 by Мэс33
Что такое параметр реквизита? Напиши, что должно выйти в ТекстВЦентре.
#17 by МимохожийОднако
Расшифруй слова про "параметр реквизита" и "внутренние параметры".
#18 by Олеся999
ТабДок.НижнийКолонтитул.ТекстВЦентре= "_________________ /" + СЮДА ХОЧУ РЕКВИЗИТ EMAIL ЗАСУНУТЬ ;
#19 by Мэс33
Ты говоришь, такая конструкция дает ошибку (кстати, параметр реквизита - это ты имела ввиду значение реквизита).
#20 by Олеся999
Это внутренние параметры Колонтитула : [&НомерСтраницы][&СтраницВсего][&Дата][&Время] параметр реквизита: может быть любой в макете задается  такими скобками <>
#21 by Мэс33
или просто это попробуй:
#22 by Мэс33
У тебя как ты говоришь реквизит EMAIL не доступен.
#23 by Олеся999
Так EMAIL это не константа , может быть любой
#24 by Мэс33
Тааааак. Что такое у тебя EMAIL? Ревизит документа? Переменная в модуле? Что это? Откуда ты берешь? ЗЫ: в моем примере EMAIL  - это переменная, а не константа.
#25 by Олеся999
А как ТвойРеквизит = "Трололо"  задать путь "Трололо" я же пишу в модуле менеджера там не канает объект.Контрагенты. и.т.д.....
#26 by НаборДанных
Ты попробуй и скажи, получается или нет, более от тебя на данном этапе ничего не требуется.
#27 by НаборДанных
Запросом вытащи электропочту из контрагентов и вставляй хоть куда их емайлы.
#28 by Олеся999
EMAIL=     ???             ТабДок.НижнийКолонтитул.Шрифт = Новый Шрифт("Times New Roman",10, Истина, , , ) ;
#29 by Олеся999
EMAIL=     ???      (Тут надо путь прописать , это реквизит формы)
#30 by НаборДанных
Передай в функцию печати его
#31 by Мэс33
реквизит формы, а печатаешь откуда? Из модуля документа? У тебя проблема не с самим колонтитутолом, ты до реквизита формы достучаться не можешь.
#32 by Мэс33
В функцию печати передай реквизит свой и выводи в колонтитул.
#33 by НаборДанных
Ок, так и сделаю!)
#34 by Мэс33
:=)
#35 by Мэс33
Имел ввиду - Олеся999, смотри на
#36 by Олеся999
2-й вопрос как передать в функцию ?)))))
#37 by Мэс33
3й вопрос - а что такое функция?
#38 by Олеся999
Ну я не через конструктор. Я делала так :
#39 by SiAl-chel
Справочники.Контрагенты.Договор(ТабДок, Объект.Ссылка); А в модуле менеджера справочника Контрагенты есть экспортная процедура Договор? Печатаешь колонтитул в этой процедуре? Проблема в том, что у тебя нет переменной EMAIL ни в модуле, ни в процедуре. Электропочта скорее всего лежит в регистре сведений КонтактнаяИнформация. Ее, электропочту, сначала надо прочитать из регистра и записать ее в переменную EMAILю
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С