|
Программная группировка Области ячеек ТД | ☑ | ||
---|---|---|---|---|
0
D_Sergeevich
04.02.14
✎
15:57
|
Не получается сгруппировать область ячеек табличного документа в отчете. Вываливается ошибка "{Отчет.БюджетДенежныхСредств.Форма.ФормаОтчета.Форма(22)}: Ошибка при вызове метода контекста (Сгруппировать)
ОбластьДляГруппировки.Сгруппировать(); по причине: Неприемлемая для операции область." &НаСервере Процедура СгруппироватьКолонки(Результат) НачалоПоиска = Результат.ТекущаяОбласть; Для ИндКол = 1 По Результат.ШиринаТаблицы Цикл ОбластьКолонки = Результат.НайтиТекст("План",НачалоПоиска); Если НЕ ТипЗнч(ОбластьКолонки) = Тип("Неопределено") Тогда НачалоПоиска = ОбластьКолонки; ОбластьДляГруппировки = Результат.Область(ОбластьКолонки.Верх,ОбластьКолонки.Лево, Результат.ВысотаТаблицы,ОбластьКолонки.Лево); ОбластьДляГруппировки.Сгруппировать(); КонецЕсли; КонецЦикла; КонецПроцедуры |
|||
1
Wobland
04.02.14
✎
16:00
|
держи нас в курсе
|
|||
2
D_Sergeevich
04.02.14
✎
16:03
|
(1) Да я серьезно, уже всю голову сломал. Гугл тоже не знает.
|
|||
3
Wobland
04.02.14
✎
16:04
|
что будешь делать дальше?
|
|||
4
D_Sergeevich
04.02.14
✎
16:06
|
(3) Издеваешься? )) Помог бы лучше...
|
|||
5
Wobland
04.02.14
✎
16:07
|
(4) поддерживаю беседу. помочь надо?
Неприемлемая для операции область - что тут не понятно? |
|||
6
D_Sergeevich
04.02.14
✎
16:12
|
(5) Вот это и не понятно.
В ОбластьДляГруппировки попадает Область ячеек R5C3:R57C3 их нужно просто сгруппировать чтобы можно было "+" сворачивать. Почему оно не группируется? Почему же через Меню-Таблица-Группы-Объеденить в группу оно группирует эту область? |
|||
7
Wobland
04.02.14
✎
16:13
|
(6) потому что оно не умеет кусок группировать. только строки или колонки
|
|||
8
D_Sergeevich
04.02.14
✎
16:16
|
(7) Так я же и группирую одну колонку.
|
|||
9
Wobland
04.02.14
✎
16:20
|
Результат.Область(ОбластьКолонки.Верх, , Результат.ВысотаТаблицы) &
|
|||
10
D_Sergeevich
04.02.14
✎
16:33
|
(9) так оно группирует все строки, а мне нужно только колонку "План"
На скрине указал http://imglink.ru/pictures/04-02-14/4ea3fcc7226d0cf531e7001f72da6a21.jpg |
|||
11
Wobland
04.02.14
✎
16:41
|
(10) и правда неприемлемая область. чего ты хочешь?
|
|||
12
Wobland
04.02.14
✎
16:43
|
у меня бывало пару раз. пока пишу (0), понимаю, что хочу ересь и останавливаюсь ;)
|
|||
13
D_Sergeevich
04.02.14
✎
16:46
|
(11) Блин, не понимаю в чем же она неприемлемая? Чеж оно через меню группирует так как нужно, так приемлемая, а программно нет? бред какой то.
|
|||
14
Wobland
04.02.14
✎
16:50
|
покажи, как нужно
|
|||
15
D_Sergeevich
04.02.14
✎
16:59
|
(14) Вот на скрине я показал "+" группировка "План" сворачивается. Я просто выделил эту колонку и в меню ее сгруппировал.
http://imglink.ru/pictures/04-02-14/faf3dd8f3d1a747dfd0dbc3f6ae50eeb.jpg |
|||
16
Wobland
04.02.14
✎
17:02
|
(15) ты сгруппировал не то, что выделил
Результат.Область(, ОбластьКолонки.Верх, , ОбластьКолонки.Верх)? |
|||
17
D_Sergeevich
04.02.14
✎
17:11
|
(16) Результат.Область(, ОбластьКолонки.Верх, , ОбластьКолонки.Верх) Так группирует вообще ячейку в шапке.
Как не то что выделил? я выделяю просто ячейку "План" R5C3 и в меню группируется вся колонка. Программно же даже если ввести в ручную "R5C3" ошибка. |
|||
18
Wobland
04.02.14
✎
17:12
|
(17) не то, что красным цветом обвёл
|
|||
19
Wobland
04.02.14
✎
17:12
|
а дай mxl без чисел поиграться
|
|||
20
DS
04.02.14
✎
17:17
|
Результат.Область(, ОбластьКолонки.Лево, , ОбластьКолонки.Лево)
|
|||
21
D_Sergeevich
04.02.14
✎
17:18
|
||||
22
D_Sergeevich
04.02.14
✎
17:25
|
(20) тоже не то
|
|||
23
DS
04.02.14
✎
17:29
|
(22) Почему? Разве ОбластьКолонки.Лево <> 3 ?
|
|||
24
D_Sergeevich
04.02.14
✎
17:32
|
(23) ОбластьКолонки.Лево = 3 но колонка "План" не группируется, группируются пустые ячейки в шапке
|
|||
25
Wobland
04.02.14
✎
17:33
|
(23) тут был Девид Блейн
ОбластьДляГруппировки=Результат.Область(, 3, , 3); - фих |
|||
26
DS
04.02.14
✎
17:35
|
(24) Разные настройки строк, чтоли?
|
|||
27
Wobland
04.02.14
✎
17:36
|
(26) ага
|
|||
28
D_Sergeevich
04.02.14
✎
17:46
|
Ну что полная Ж? никак такое не сделать?
|
|||
29
DS
04.02.14
✎
18:09
|
Похоже, прямых способов нет. Не добавляет 1с новые методы и свойства в объектную модель тд.
|
|||
30
Wobland
04.02.14
✎
18:21
|
(28) да грохни 1-3 строки да добавь заново по-нормальному, не?
|
|||
31
D_Sergeevich
04.02.14
✎
18:27
|
(30) по-нормальному это как?
|
|||
32
Wobland
04.02.14
✎
18:28
|
(31) без (26). я так вообще не умею так делать ;)
|
|||
33
D_Sergeevich
04.02.14
✎
18:33
|
(32) А что понимается под разными настройками строк? Пример можно?
|
|||
34
Wobland
04.02.14
✎
18:35
|
(33) да пожалуйста - (21)
|
|||
35
D_Sergeevich
04.02.14
✎
18:40
|
(34) А конкретно что не так? Где какие настройки отличаются?
|
|||
36
DS
04.02.14
✎
18:41
|
Правильнее: формат строк. Кстати, емнип убрать его программно тоже нельзя.
|
|||
37
D_Sergeevich
04.02.14
✎
18:46
|
(36) про этот формат (ЧДЦ=0)?
|
|||
38
Wobland
04.02.14
✎
18:50
|
||||
39
DS
04.02.14
✎
18:51
|
(37) Каждой области с форматом строк соответствует набор форматов ширины колонок.
|
|||
40
D_Sergeevich
04.02.14
✎
18:54
|
Мля, епаная 1с.
|
|||
41
D_Sergeevich
04.02.14
✎
18:54
|
Вот так все работает как надо Результат.Область(, ОбластьКолонки.Лево, ОбластьКолонки.Верх, ОбластьКолонки.Лево)
|
|||
42
D_Sergeevich
04.02.14
✎
18:55
|
И пох на формат строк )))
|
|||
43
D_Sergeevich
04.02.14
✎
18:55
|
БЛАГОДАРЮ ЗА ПОМОЩЬ!
|
|||
44
DS
04.02.14
✎
19:08
|
Да. Поздравляю и взаимное спасибо. Будем знать...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |