|   |   | 
| 
 | Нумерация строк в отчете | ☑ | ||
|---|---|---|---|---|
| 0
    
        andv2000 18.01.07✎ 13:22 | 
        1) Можно ли пронумеровать строки, возвращаемые запросом (т.е. чтобы одним из столбцов результата был номер строки)?
  2) Можно ли как-то проставить номер строки в отчете, сформированном с помощью ПостроительОтчета? 3) Как в объекте ПостроительОтчета указать порядок сортировки строк (сгруппированных строк)? Клиент хочет пронумерованные строки в Расчетной ведомости ЗУП... | |||
| 1
    
        АперБот 18.01.07✎ 15:10 | 
        Предлагаю организовать профсоюз ботов. Я буду представлять профессию АперБотов, которые поднимают утонувшие ветки.     | |||
| 2
    
        dimoff 18.01.07✎ 15:27 | 
        (0)
  1) Нет 2) Да. Можно обработать полученный табличный документ. Если нужно - выложу готовый код. 3) Если правильно понял, то через объект построителя Порядок | |||
| 3
    
        andv2000 18.01.07✎ 16:34 | 
        (2)
  dimoff - спс 1) Нашел пример в этом форуме, через внешнее соединение и группировку и использованием COUNT - т.е. все-таки можно, но тяжело, к сложному запросу не применишь :( 2) Можно готовый код? А? 3) попробую | |||
| 4
    
        andv2000 19.01.07✎ 12:13 | 
        up for dimoff     | |||
| 5
    
        dimoff 19.01.07✎ 12:15 | 
        Сорри, вчера по независящим от меня причинам ответить не мог.     | |||
| 6
    
        andv2000 19.01.07✎ 12:18 | 
        (5) Ну, так, что на счет кода? С хорошим примером нестрашно браться за дело ;)     | |||
| 7
    
        dimoff 19.01.07✎ 12:19 | 
        ПостроительОтчетаОтчет.Вывести(ПромежуточныйТД);
  Если НумероватьСтроки Тогда ПромежуточныйТД.ВставитьОбласть(ПромежуточныйТД.Область(4, 2, ПромежуточныйТД.ВысотаТаблицы - 2, 2),,ТипСмещенияТабличногоДокумента.ПоГоризонтали); ПромежуточныйТД.Область(4, 2, 4, 2).ШиринаКолонки = 5; ПромежуточныйТД.Область(4, 2, 4, 2).Текст = "№№"; ПромежуточныйТД.Область(ПромежуточныйТД.ВысотаТаблицы - 2, 3, ПромежуточныйТД.ВысотаТаблицы - 2, 3).Текст = ""; Для А = 5 По ПромежуточныйТД.ВысотаТаблицы - 3 Цикл ПромежуточныйТД.Область(А, 2, А, 2).Текст = А - 4; КонецЦикла; КонецЕсли; | |||
| 8
    
        dimoff 19.01.07✎ 12:20 | 
        единственное если в отчете используются группировки в цикле нужно проверить уровень, сделать это можно, если не ошибаюсь, чтением значения реквизита ячейки Отступ.     | |||
| 9
    
        andv2000 19.01.07✎ 12:23 | 
        Да, группировки используются. Дальше разберусь, спасибо.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |