Имя: Пароль:
1C
 
Нумерация строк в отчете
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
Да, группировки используются. Дальше разберусь, спасибо.