|
Не работает фиксация в табличном документе | ☑ | ||
---|---|---|---|---|
0
QuestNew
09.09.15
✎
08:09
|
Добра всем.
В режиме обычных форм программно формируется отчет без СКД, в котором хочется зафиксировать колонки и строки. В коде пишу вроде бы все правильно, но результат неудовлетворительный. Проблема воспроизводится под несколькими версиями платформы 8.2 и 8.3. Код ниже, что делаю не так? ТД = Новый ТабличныйДокумент; .... ТД.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт; ТД.ОтображатьГруппировки = Истина; ТД.ОтображатьСетку = Ложь; ТД.ОтображатьЗаголовки = Ложь; ТД.АвтоМасштаб = Истина; ТД.ТолькоПросмотр = Истина; ТД.ФиксацияСлева = 2; ТД.ФиксацияСверху = 3; ТД.Показать(); |
|||
1
Брегорьян
09.09.15
✎
08:11
|
>результат неудовлетворительный
это как? |
|||
2
QuestNew
09.09.15
✎
08:15
|
(1) Фиксация отсутствует.
|
|||
3
Брегорьян
09.09.15
✎
08:21
|
ты всё делаешь так
http://i.imgur.com/swIupFc.png |
|||
4
QuestNew
09.09.15
✎
08:30
|
(3) На выходе я получаю таблицу БЕЗ фиксации.
Хотя по коду, многократно использованному, фиксация должна быть. Более того, на панели "Табличный документ" я вижу рамку на иконке "Зафиксировать таблицу", т.е. фиксация как бы включена... Собственно, прошу протелепатировать или поделиться опытом, в чем может быть проблема. |
|||
5
1Сергей
09.09.15
✎
08:30
|
(4) проблема в "...." из (0)
|
|||
6
QuestNew
09.09.15
✎
08:33
|
(5) Заремил все, кроме куска ниже, выводящего голую шапку. Результат тот же ((
Макет = ЭтотОбъект.ПолучитьМакет("Макет"); Область = Макет.ПолучитьОбласть("Шапка"); ТД.Вывести(Область); |
|||
7
Брегорьян
09.09.15
✎
08:34
|
о, уже получитьобласть появился
|
|||
8
Брегорьян
09.09.15
✎
08:34
|
(7) *ПолучитьМакет
|
|||
9
1Сергей
09.09.15
✎
08:34
|
(6) покажи скрин. сдаеца мне, что у тебя первые колонки/строки нулевой ширины
|
|||
10
Брегорьян
09.09.15
✎
08:38
|
||||
11
QuestNew
09.09.15
✎
08:40
|
||||
12
QuestNew
09.09.15
✎
08:48
|
Фиксация в макете тоже не помогает.
Затык на ровном месте. |
|||
13
Брегорьян
09.09.15
✎
08:51
|
ну смотри в фиксацию перед показать() и много думай
|
|||
14
QuestNew
09.09.15
✎
08:51
|
+ линии фиксации не пытаются разделить объединенные ячейки.
|
|||
15
QuestNew
09.09.15
✎
08:55
|
(13) Намек на то, что на скрине выведено только три строки и их же я фиксирую?
Проверил на фиксации двух строк, тот же отрицательный результат. Да и колонки хотя бы тогда должны фиксироваться. |
|||
16
Брегорьян
09.09.15
✎
08:56
|
(15) намёк на (3), мне самому гадать лениво
|
|||
17
Брегорьян
09.09.15
✎
08:57
|
а отладка у меня отсюда вообще не работает
|
|||
18
QuestNew
09.09.15
✎
09:03
|
Всем спасибо, вопрос решился выносом кода фиксации за команду вывода.
Т.е. нужный результат дает следующий код: ТД.Показать(); ТД.ФиксацияСлева = 2; ТД.ФиксацияСверху = 3; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |