|
Отчет. Область в области. |
☑ |
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
|
Убил область. Создал в ячейке параметр. В него передал многострочный текст. Больше со встроенной областью не заморачиваюсь.
|
|