Имя: Пароль:
1C
1С v8
Где текст?
,
0 tolok_d
 
19.02.13
19:05
Уважаемые, уже голову сломал. Не пойму где ошибаюсь. Создал печатную форму, выводит все кроме одной ячейки с текстом, при этом ячейку выводит с нужным размером, а текст который в ней, не выводит. Вот часть текста:

Если НЕ Шапка.УчитыватьНДС Тогда
       ОбластьМакета = Макет.ПолучитьОбласть("ПодписьДоп");
       ТабДокумент.Вывести(ОбластьМакета);
   КонецЕсли;
       
   
   ТабДокумент.ПолучитьОбласть();
   ТабДокумент.Показать();
1 vicof
 
19.02.13
19:09
Печаль
2 tolok_d
 
19.02.13
19:09
(1) объясните пожалуйста.
3 DJ Anthon
 
19.02.13
19:11
параметр-то передай в документ
4 tolok_d
 
19.02.13
19:13
(3) Прошу прощения, но не совсем Вас понимаю(
5 DJ Anthon
 
19.02.13
19:15
посмотри в типовой конфигурации вывод на печать любого документа. навскидку функцию не помню, поэтому врать не буду.
поиск по конфигурации умеешь делать?
6 tolok_d
 
19.02.13
19:16
(5) да, умею. Но мне надо просто вывод текста. Зачем передавать параметр. Я ошибаюсь?
7 DJ Anthon
 
19.02.13
19:17
так какой тебе текст надо вывести?
8 DJ Anthon
 
19.02.13
19:18
может, там выравнивание какое-нибудь стоит? скрин можешь дать макета и результата?
9 vicof
 
19.02.13
19:19
(0) Ок, чего отладчик говорит?

"ТабДокумент.ПолучитьОбласть();" вот это вот зачем?
10 Vladal
 
19.02.13
19:19
Сначала надо определить табличный документ и получить макет.
Затем получить область этого макета.
После этого заполнить параметры и выводить области:

ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетали);
ТабДок.Вывести(ОбластьДетальныхЗаписей)
11 Vladal
 
19.02.13
19:20
ТабДокумент.ПолучитьОбласть(); -- без имени области? имя обязательно
12 viktor_vv
 
19.02.13
19:20
Локализацию смотри. Ты добавил текст в русскую, а выводишь под украинской.
13 viktor_vv
 
19.02.13
19:21
В конфигураторе стоишь на своей ячейке макета, в свойствах, там где текст лупа есть ?
14 tolok_d
 
19.02.13
19:24
да, действительно, (13) Вы правы. Не знал что такое есть. Спасибо, Все хорошо, все выводится.