|
ТабличныйДокумент: Вывести() и Присоединить() | ☑ | ||
---|---|---|---|---|
0
mrzed12
18.09.14
✎
01:05
|
Есть макет: одна именованная ячейка.
// получаем область ячейки Ячейка = ПолучитьОбластьМакета(); Ячейка.Параметры.знЯчейки = "11"; Объект.ТабличныйДокумент.Вывести(Ячейка); Ячейка.Параметры.знЯчейки = "12"; Объект.ТабличныйДокумент.Присоединить(Ячейка); Ячейка.Параметры.знЯчейки = "13"; Объект.ТабличныйДокумент.Присоединить(Ячейка); Если верить "как по учебнику" должно быть в результате все три ячейки в одну строку??? У меня получается 11 в первой строке, а 12 на следующей строке и 13 в след ко второй строке. ВОПРОС: Почему ячейка 12 в новой строке? Ведь она должна быть присоединена к первой ячейке??? |
|||
1
acanta
18.09.14
✎
01:06
|
А там чего?
Ячейка = ПолучитьОбластьМакета(); |
|||
2
mrzed12
18.09.14
✎
01:16
|
в (0) все дело происходит на клиенте, поэтому:
&НаСервере Функция ПолучитьОбластьМакета() ЭтотОбъект = РеквизитФормыВЗначение("Объект"); Макет = ЭтотОбъект.ПолучитьМакет("Макет"); Ячейка = Макет.ПолучитьОбласть("стр1|кол1"); Возврат Ячейка; КонецФункции |
|||
3
mrzed12
18.09.14
✎
01:18
|
т.е. получается:
11 12 13 но должно же быть: 11 12 13 Как так??? 8) |
|||
4
acanta
18.09.14
✎
01:19
|
попробуй первой сделать тоже присоединить
|
|||
5
mrzed12
18.09.14
✎
01:24
|
(4) попробовал, все в одну строку:
11 12 13 но а если мне нужна еще строка? я делаю: Ячейка.Параметры.знЯчейки = "11"; Объект.ТабличныйДокумент.Присоединить(Ячейка); Ячейка.Параметры.знЯчейки = "12"; Объект.ТабличныйДокумент.Присоединить(Ячейка); Ячейка.Параметры.знЯчейки = "13"; Объект.ТабличныйДокумент.Присоединить(Ячейка); Ячейка.Параметры.знЯчейки = "21"; Объект.ТабличныйДокумент.Вывести(Ячейка); Ячейка.Параметры.знЯчейки = "22"; Объект.ТабличныйДокумент.Присоединить(Ячейка); Ячейка.Параметры.знЯчейки = "23"; Объект.ТабличныйДокумент.Присоединить(Ячейка); и тут получается: 11 12 13 21 22 23 |
|||
6
acanta
18.09.14
✎
01:33
|
Да, когда 21 то проблема..
|
|||
7
acanta
18.09.14
✎
01:34
|
А сама область стр1|кол1 физически в макете первая?
|
|||
8
mrzed12
18.09.14
✎
01:43
|
в макете только одна область, одна ячейка
|
|||
9
acanta
18.09.14
✎
02:04
|
а почему именно .ПолучитьОбласть()
"возвращает как новый табличный документ" (с) берите просто Макет.Область("стр1|кол1"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |