|   |   | 
| 
 | Программная группировка Области ячеек ТД | ☑ | ||
|---|---|---|---|---|
| 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 | 
        Да. Поздравляю и взаимное спасибо. Будем знать...     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |