gifts2017

Консоль отчетов на построителе отчетов (бета) с возможностью нумеровать строки отчета в том числе и строки с группировками.

Опубликовал Maxim Goncharov (maxx) в раздел Программирование - Инструментарий

Стандартная консоль отчетов на основе построителя отчетов. Добавлена возможность нумерации строк отчета.

Добавлена закладка "Параметры нумерации", на которой можно задать возможность нумеровать строки отчета. Виды нумерации: сплошная или по группам, также есть возможность включать нумерации римскими цифрами.

К сожалению есть ОГРАНИЧЕНИЯ:

- нумерация в пределах групп не работает , если есть группировки с видом группировки "иерархия", в этом случае работает только сплошная нумерация

- необходимо только динамический макет ПостроителяОтчетов, если использовать собственный в него необходимо внести изменения.

Сильно не тестировал, возможны ошибки.

 

Скачать файлы

Наименование Файл Версия Размер
КонсольОтчетовНаПостроителеОтчетовСНумерациейСтрок.epf 113
.1252073856 91,33Kb
25.09.09
113
.1252073856 91,33Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Евгений Люлюк (Evg-Lylyk) 04.09.09 19:41
Осталось только придумать зачем это нужно :) ... с нумерацией вроде компоновка отлично справляется
2. Maxim Goncharov (maxx) 04.09.09 19:59
(1) Если я не ошибаюсь в СКД нумеруются только детальные записи, т.е. если есть в настройках СКД группировки вы не скажете сколько у вас в итоге получилось строк. Здесь же есть нумерация строк с группировками , также есть и римские цифры (иногда требовалось мне когда записей мало и сделать типа списка как в worde).
3. Артур Аюханов (artbear) 05.09.09 07:54
(2) Ошибаешься, наличие группировок не осложняет жизнь для нумерации в СКД.
4. Игорь Исхаков (Ish_2) 05.09.09 10:57
Изобретать легче , чем изучать.
5. Maxim Goncharov (maxx) 05.09.09 11:19
(4) >>Изобретать легче , чем изучать
1.0-Данный механизм я сделал , когда 8.1 была ещё только в качестве первых бета версий. К тому же ещё много отчетов осталось на Построителе
(3) >>Ошибаешься, наличие группировок не осложняет жизнь для нумерации в СКД.
Да посмотрел действительно можно в СКД нумеровать и группировки, однако не нашёл в СКД возможности :
1.)нумеровать строки по принципу вложенных списко, т.е. чтобы в одной колонке были номера тип 1. 1.1.1 1.1.2 1.1.3 1.1.3.1 и т.д.

2. не понял как сделать сплошную нумерацию строк в СКД, т.е. чтобы и группировки и все остальные записи нумеровались сквозно, а не отдельно записи на каждом уровне?
6. Игорь Исхаков (Ish_2) 05.09.09 13:29
(5) Сам не делал , но можно попробовать использовать переменные пользователя в СКД.
Сам же путь по изобретению примочек к построителю отчета в настоящий момент смотрится как бесперспективный и тупиковый.
7. Артур Аюханов (artbear) 05.09.09 13:49
Официальный ответ 1С на партнерском форуме: развитие функционала построителей запросов и отчетов не планируется.
8. Maxim Goncharov (maxx) 06.09.09 00:05
(6) - Насчет тупикового пути не совсем соглашусь. По вашему выходит семёрка уже давно тупик в тупике, а тем не менее сколько к ней ещё придумыывают как вы говорите "примочек", а пользователю на самом деле все равно 7.7, 8 если всё что ему надо работает.
- насчет того , что это примочка к построителю тоже не соглашусь, т.к. если вы в код заглядывали, то могли увидеть что построителя доработка касается опосредственно, основной часть связана с табличным документом поэтому не исключая что сделают такую же "примочку" и к КонсолиОтчетовСКД.
- кстати, если бы 1С не закрыли программный доступ к структуре табличного документа с группировкам, то всё делалось бы горазда проще и универсальнее без привязки к конкретным объектам, которые выводят данные в табличный документ.
9. Игорь Исхаков (Ish_2) 06.09.09 00:27
(8)
1. Разумеется , мои определения "тупиковый" и "бесперспективный" субьективны, как и Ваши представления о перспективности 7.7.

2. В код не заглядывал , о привязке к построителю сделал вывод на основании цитаты:
"Стандартная консоль отчетов на основе построителя отчетов. Добавлена возможность нумерации строк отчета. "

3. Речь , очевидно , идет об отсутствии программного доступа к группировкам
ячеек табличного документа. Согласен. В своей разработке тоже пришлось изворачиваться.

О нужности и востребованности таких разработок представление смутное.
Вы бы привели примеры - в каких случаях такая нумерация необходима.
Светлый ум; +1 Ответить