Имя: Пароль:
1C
1С v8
Отчет. Область в области.
0 cry_san
 
19.06.13
09:11
Здравствуйте!
Существует макет отчета ЗаявлениеКлиента. Формируется классическое заявление клиента на выполнение работ. Макет построен так, что в одной области содержится другая область - ТелефоныКлиента. В ТелефоныКлиента должны выводиться телефоны с табличной части справочника.
Если делаю
облАнкета.Присоединить(облТелефоныКлиента)
то телефоны выводятся после облАнкета
Если делаю
ТабДок.Вывести(облТелефоныКлиента)
то телефоны выводятся перед облАнкета
Помогите пожалуйста с вопросом, как сделать чтобы построчный список телефонов выводился именно в области облТелефоныКлиента, именно в том месте где она установлена.
Спасибо!
1 Галахад
 
гуру
19.06.13
09:15
Как вариант найти область после вывода и написать туда чего надо.
2 cry_san
 
19.06.13
09:16
(1) Можно пример?
3 Галахад
 
гуру
19.06.13
09:24
Обл = ТабДок.НайтиТекст("Тута должны быть телефоны");
Обл.Текст = "11-11-11-11";
4 cry_san
 
19.06.13
09:29
(3) Да, метод работает. Но есть ли другое решение через области?
5 Галахад
 
гуру
19.06.13
09:30
Есть, конечно. Нормально выводить области, а не запихивать друг в друга.
6 drcrasher
 
19.06.13
09:32
(4) вариант не предлагать?

мЯчейка = мТД.Область("R2C5:R2C5");
мЯчейка.Текст = "телефоны";
7 cry_san
 
19.06.13
09:53
(6) Да. Но все равно это только лишь замена. Я понимаю, что возможно нужно было делать так: ЧастьОбластиАнкета + ОбластьТелефоны + ЧастьОбластиАнкета. Но тогда зачем реализована возможность встроенной области?
8 cry_san
 
19.06.13
10:06
Убил область. Создал в ячейке параметр. В него передал многострочный текст. Больше со встроенной областью не заморачиваюсь.