Интерактивный отчет по регистрам

25.09.13

Задачи пользователя - Журналы и реестры данных

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Интерактивный отчет по регистрам v 1.4.1
.ert 53,50Kb ver:1.4.1
82
82 Скачать (1 SM) Купить за 1 850 руб.
1cpp-2.5+FoxPro-9.0.zip
.zip 1,65Mb
6
6 Скачать (1 SM) Купить за 1 850 руб.

Интерактивный универсальный отчет по регистрам. Выводит данные по всем ресурсам и измерениям выбранного регистра. Позволяет  интерактивно "разворачивать" группировки регистра в произвольной последовательности. К недостаткам данного варианта отчета хочу отнести скорость работы отчета. Т.к. группировки запроса можно выбирать только последовательно, то результат запроса выгружается в ТЗ, которая потом разворачивается и сворачивается в произвольном порядке по командам пользователя. В будущем (при наличии свободного времени) планируется оптимизировать работу отчета для увеличения скорости.

 

25-08-2013. Добавлена возможность выполнять прямой запрос к БД. Для этого необходимо наличие в каталоге ИБ файла 1CPP.dll (http://www.1cpp.ru), для базы dbf дополнительно установить драйвер FoxPro не ниже 9.0.(http://www.microsoft.com/en-us/download). Кому лень искать, выложены рядом с отчетом. Для dbf версии прямой запрос в монопольном режиме недоступен.

Внимание! В SQL версии прямые запросы пока не реализованы!

См. также

Журналы и реестры данных Программист Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Обработка пригодится специалисту в обслуживании любых конфигураций на платформе 1С:Предприятие 7.7, особенно нетиповых конфигураций. Поможет в анализе данных реквизитов и движений документов, написании правил обмена на Конвертации ред. 2,.пригодится для обработки документов (проведения, удаления и т.д.).

2 стартмани

29.05.2020    7960    15    rusmil    4    

4

Журналы и реестры данных Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Внешний отчет позволяет отобразить реестр по любому виду документов для любой конфигурации 7.7.

1 стартмани

18.05.2015    23501    65    vv-adm    4    

2

Журналы и реестры данных Платформа 1С v7.7 Украина Абонемент ($m)

Универсальный журнал документов. 1сv7. Иногда хочется чтобы в журнале можно было отобрать документы по нескольким параметрам одновременно. Эта обработка позволяет это сделать.

1 стартмани

17.02.2014    14845    31    SER_UA_BARD    2    

3

Журналы и реестры данных Платформа 1С v7.7 OpenConf Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Когда садишься за незнакомую базу данных у клиента в режиме Предприятия и возникает потребность быстро проглядеть документы, а общий журнал оказывается вырезан из интерфейса, может пригодиться данная обработка - простой и незатейливый аналог общего журнала с возможностью фильтрации данных по набору условий, указания выводимых на экран реквизитов (и сохранения этих предпочтений в файл с последующей автоподгрузкой), сортировки по любому полю и печати реестра документов.

1 стартмани

15.11.2013    16539    72    McSeem    4    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. elizarovs 83 24.07.13 06:47 Сейчас в теме
ТЗВыводаНаПечать.УстановитьЗначение(1, ТекстГруппировкиОбщиеИтоги, ТекстСтрокиОбщиеИтоги);
{C:\...\УНИВЕРСАЛЬНЫЙ ОТЧЕТ ПО РЕГИСТРАМ.ERT(88)}: Номер за пределами значения!
Конфигурация Торговля и Склад.
2. RomanVolgograd 12 24.07.13 18:40 Сейчас в теме
ТиС Типовая? По какому регистру формируете?
3. RomanVolgograd 12 24.07.13 21:12 Сейчас в теме
Допетрил. Не сразу до меня дошло, что можно ведь еще сформировать отчет по регистру, где нет ни остатков ни оборотов. Исправлено, перезалито.
4. пользователь 25.07.13 09:00
Сообщение было скрыто модератором.
...
5. Filipp_inf 26.07.13 09:16 Сейчас в теме
Очень интересный отчет.Конечно, время обработки на больших базах напрягает. Но ведь это только начало!Хочется чтобы автор не забрасывал эту идею, а продолжил бы творчество и добавил сохранение настроек! Спасибо.
6. Aleksey81 1186 31.07.13 10:36 Сейчас в теме
Если бы еще сделать бы возможность устанавливать отбор как до формирования отчета, так и после - двойным щелчком мышы - из контекстного меню - Было бы здорово!
7. RomanVolgograd 12 31.07.13 22:45 Сейчас в теме
Да, мысль такая есть. Но сейчас завал на работе, непрадахнуть. В планах сесть за доделки недели через две. Сначала скорее всего будет реализован отбор на запрос. В перспективе, конечно, будут дописываться прочие навороты, в планах есть переложить его на платформу 8.
8. RomanVolgograd 12 05.08.13 10:14 Сейчас в теме
Верия 1.1. Добавлен отбор по запросу. Исправлен косяк: Если вид регистра не был изменен, при нажатии на Обновить, отчет все равно "сворачивался" в итоговую строку.
9. Ёпрст 1065 05.08.13 10:19 Сейчас в теме
Прикольно. Жалко, что на периоде в месяц, уже умирает отчет..
10. Ёпрст 1065 05.08.13 10:20 Сейчас в теме
Для скорости показа группировок - используй Йоксель. Там есть опция показывать/скрывать строки в мокселе. Это в разы быстрее, чем перерисовывать таблицу целиком.
11. Ёпрст 1065 05.08.13 10:22 Сейчас в теме
Ну и для всего остального - прямой запрос и индексированную таблицу.
12. RomanVolgograd 12 05.08.13 18:44 Сейчас в теме
Спасибо за советы. Отчет был написан "на скорую руку" штатными средствами. Сейчас просто нет времени доводить его до ума. (На работе аврал). Но по мере окончания оного, и появлению хотя бы небольшого количества свободного времени, думаю есть смысл переложить на прямые запросы. (Если конечно будет интерес к этой затее). По поводу йокселя, строки не просто показываются и скрываются, они перерисовываются в соответствии с выбором пользователя. Поэтому все равно придется хотя бы часть строк перерисовывать. Не факт что в йокселе это будет быстрее. К тому же йоксель стоит не у всех. В общем йоксель если и будет делаться, то потом и опционально. Вполне возможно найду способы оптимизировать скорость вывода штатными средствами до приемлемого уровня.
13. Ёпрст 1065 05.08.13 20:30 Сейчас в теме
(12) йокселем будет не быстрее, а в разы быстрее - нет надобности перерисовывать всю таблицу целиком.
14. RomanVolgograd 12 09.08.13 20:44 Сейчас в теме
Добавлена возможность настроить список выводимых ресурсов. Произведены некоторые косметические доработки (вывод наименования разворота, и т.д.). Исправлен косяк с выбором в отборе измерения с типом "Перечисление".
15. RomanVolgograd 12 26.08.13 17:00 Сейчас в теме
Версия 1.3. Добавлены прямые запросы к БД. Пока только для dbf, т.к. тут были наибольшие тормоза. Для работы нужны 1CPP.dll (в каталоге ИБ) драйвер FoxPro не ниже 9.0. (см. описание). На FoxPro 8.0 запрос выкидывал ошибку, хотя тот же самый запрос на 9.0 нормально работает. Обращаю внимание, прямые запросы не работают в монопольном режиме, т.к в монопольном режиме 1С блокирует таблицы и драйвер не может получить из них данные.
16. Ёпрст 1065 27.08.13 08:48 Сейчас в теме
(15)
1. прямые запросы сто лет в обед работают в монопольном режиме для дбф базы.
2. чтоб прямой запрос быстро обрабатывался, нужно правильно писать строку соединения + правильно писать условия и условия присоединения в тексте запроса, чтоб задействовать индекс.
3. или, можно писать запрос через 1sqlite.dll (хотя фокс и быстрее, для многих запросов будет при правильном написании)
17. Ёпрст 1065 27.08.13 14:13 Сейчас в теме
Если че, фоксзапрос монопольно:
1.либо использовать решение от Ужаста с модифицированным провайдером
http://uzhast.fatal.ru/vfpoledb/
2.либо (что лучше) пользоваться решением от hogik (проверено и работает годами)
http://infostart.ru/public/16268/

На счет использования индексов :
http://www.1cpp.ru/forum/YaBB.pl?num=1184317705

на счет 1sqlite
https://snegopat.ru/downloads/1sqlite/
http://www.1cpp.ru/forum/YaBB.pl?num=1214205575
18. RomanVolgograd 12 21.09.13 09:48 Сейчас в теме
Версия 1.4. Исправлены ошибки. (При повторном формировании отчета в режиме прямого запроса, выводились неверные результаты). Оптимизирован алгоритм разворота группировок. На больших объемах группировки стали разворачиваться по шустрее.
Оставьте свое сообщение