gifts2017

Менеджер отчетов VC

Опубликовал Владимир (vovan519) в раздел Обработки - Менеджеры внешних отчетов

Менеджер отчетов + файловый менеджер + просмотрщик файлов = vovan commander

Попробую в двух словах рассказать, что делает эта обработка и зачем она нужна. И так обо всем по порядку. Сначала зачем и почему.

Замучился менять конфигурации только ради добавления в меню ссылки на отчет. Так что очень захотелось иметь навигатор отчетов. Посмотрел, сравнил. Из того, что нашел, понравился http://www.infostart.ru/projects/615/. Так что кому нужен расширенный функционал зайдите по ссылке.

Но возникла идея. Мышкой пользоваться не люблю, предпочитаю клавиатуру. Хотелось «навигатор отчетов» с которым можно было работать быстро и просто с клавиатуры. Хотелось бы и файловый менеджер туда засунуть. Ненавижу оконный проводник, уж простите. А TotalCommander не у всех. Да и просматривать некоторые файлы очень хотелось. Не у всех клиентов есть Exel и просмоторщик dbf. Лицензионный софт … мать, мать, мать…

Ну вот и родил …

 

Обработка позволяет выполнять функции файлового менеджера. Т.е. Создавать папки, копировать, переносить, удалять файлы и папки. Все это при помощи двух панелей (аля Total commander)

Работает с клавиатуры + функциональные клавиши.

 

Кроме этого обработка позволяет просматривать файлы.

Быстрый просмотр файлов некоторых типов осуществляется в правой панели при перемещение курсора по списку файлов в левой панели (был такой режим в NortonCommander-e для текстовых файлов). Выбор диска справа (или Alt+F2). Далее в списке дисков  «Просмотр файлов». Можно просматривать большинство графических файлов, текстовые файлы, файлы dbf и файлы xls (установленный Ексель не нужен). Думаю расширю список, если будет интерес.

Вышеперечисленные файлы можно посмотреть и в отдельном окне. (Просмотр F3).

 

Быстрый доступ к каталогам зарегистрированных баз. Если база зарегистрирована, т.е. есть в списке баз 1С, для доступа к каталогу базы достаточно выбрать путь к базе, после нажатия на соответствующую кнопку или Ctrl+F1/ Ctrl+F2.

 

Ну и собственно то, что послужило поводом создания этой обработки.

Навигатор внешних отчетов. В списке дисков «Отчеты 1С». Все как обычно. Иерархическая структура. Создание папок. Перемещение вверх, вниз. Копирование и перемещение из папки в папку. Описания для папок и обработок. Возможно копирование прямо из панели файлов. (Копирование F5)

 

Отдельная обработка для пользователей. Пользовательская часть. (только просмотр и запуск обработок)

 

Если возникнут некоторые вопросы по размещению кода, то все вопросы к Александру Маляеву (maljaev)

 

Большие и подробные описания писать не могу. Впрочем, как и придумывать названия обработок. J Так что извиняйте. А вот поддержать проект думаю получится. Естественно в рамках разумного. Так что жду пожеланий.

 

v 1.1. ************************************************************************

Добавлена кнопка быстрого доступа к корневому каталогу

 

Добавлено сообщение об отказе в доступе в случае отсутствия прав доступа к каталогу (комм.6)

 

Добавлен работа с приложениями (запуск приложений из менеджера файлов, копирование приложений в менеджер отчетов, запуск приложений из менеджера отчетов (*.exe; *.com)) Думаю, проблема с быстрым запуском пасьянса решена (комм.1). Это будет удобно в случае ограничения пользователя в запуске приложений и разрешении запуска некоторых приложений из пользовательской части менеджера отчетов.

 

Добавлена информация о типе файловой системы, объеме и свободном объеме диска.

 

Для iniфайлов добавлен быстрый просмотр (Alt+F2 -> «просмотр файлов») и просмотр в отдельном окне (по F3) (комм.18)

 

При просмотре файлов xlsв отдельном окне (по F3), добавлена возможность выбрать кодировку (Dos/Win) и возможность просмотра всего xlsфайла, а не только первый 100 строк (по умолчанию). При этом всегда можно прервать по Escзагрузку большого файла и посмотреть, что успело загрузиться. (комм.1,18)

Возможность просмотра всего файла также добавлена при просмотре файлов dbf, txt, iniв отдельном окне (по F3)

 

Отменён вывод надписи что " Устройство не доступно, либо отсутствует съемный диск ", при отмене выбора диска или пути к базе данных (комм.18)

 

Добавлена проверка на копирование/перемещение папки в её же вложенную папку из панели файлов в панель файлов и из панели отчетов в панель отчетов.

 

Исправлено несколько ошибок по навигации.

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

Наименование Файл Версия Размер Кол. Скачив.
vovancommander
.1251223731 65,09Kb
30.09.14
248
.1251223731 65,09Kb 248 Скачать
vovancommander11
.1253131772 71,71Kb
30.09.14
29
.1253131772 71,71Kb 29 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Alxd (salexdv) 25.08.09 22:48
Плюс однозначно! :) Только вот с xls возникла проблемка - вместо 800 строк показалось где-то 50 только. Предлагаю сделать внизу еще некое подобие командной строки. Сидишь себе работаешь, надоело - набрал "Sol" и на тебе пасьянс "Косынка" :-)
2. Alxd (salexdv) 25.08.09 22:51
Да и еще, если удерживать кнопку Tab, то commander почему-то закрывается :(
3. Сергей (Che) Коцюра (CheBurator) 25.08.09 22:56
да.. судя по всему - маст хэв
4. Владимир (vovan519) 25.08.09 23:07
1 xls специально открываю не более 50 строк. Во первых долго открываются большие файлы, а во вторых все равно смотреть в таблице значений не удобно и просмотр подразумевает "а откуда этот файл и нафига он здесь лежит?".
2 Да есть такой эффект. Просто никогда не пытался удерживать кнопки. Пока попробуй нежнее с клавиатурой обходиться :), а я подумаю.
3 Che, так только тебя и жду. Ты же главный тестировщик. Думаю и тебе пара глюков не выловленных достанется.
5. Владимир (vovan519) 25.08.09 23:16
1 Может при просмотре в отдельном окне xls (т.е. по F3) добавить кнопку "посмотреть весь файл". Думаю если кто-то захочет посмотреть файлик в несколько десятков тысяч строк, то можно и подождать?
Делать быструю загрузку массивами не хочется. Ведь весь смысл, что "без предустановленного Exel`я"
6. Максим Епанчинцев (McSeem) 26.08.09 05:32
Когда пытаешься открыть папку, к которой у тебя нет доступа (это бывает актуально, когда работаешь с сетевыми дисками), ТЗ не заполняется, а лучше бы подставить хотя бы первую строчку (переход на один уровень вверх) и заодно предупредить пользователя, что в эту папку ему низзя.

Задумка понравилась, ставлю плюс.
7. Саня Пупкин (pupkinSana) 26.08.09 08:46
Весчь прикольная.Только почему бы не реализовать ещё открытие внешних отчетов?
8. Епрст (Ёпрст) 26.08.09 09:02
9. igor_gk (igor_gk) 26.08.09 09:56
10. Владимир (vovan519) 26.08.09 11:17
6 Подумаю.
7 Что значит открытие? Запуск по Enter и из режима файлового менеджера и из режима менеджера отчетов.
8 Ну аналогичным я бы его не назвал. Просмотрщиков видел несколько, но очень хотелось аля Totalcmd. Вот с двухпанельностью пришлось повозится дольше всего. Но skunk отдельное ОГРОМНОЕ спасибо. Его 1CSee ОЧЕНЬ помогла в написании обработки.
11. Епрст (Ёпрст) 26.08.09 11:31
(10) ну я то сразу увидел, откуда ноги растут :)
12. MagIvan (RailMen) 26.08.09 22:24
когда мимоходом читал заголовок думал что для восьмеры... А ТУТ ВСЕ РЕАЛИЗОВАНО В СЕМЕРЕ!!! просто нет слов. одни рефлексы в направлении пиктограммы "+"
13. Сергей (Che) Коцюра (CheBurator) 26.08.09 22:33
Еще бы автор поработал над интерфейсом...
14. Владимир (vovan519) 27.08.09 00:38
(13) Жду пожеланий. Думаю, через неделю перезалью.
15. Евгений (Berrimor) 27.08.09 17:07
Все бы ничего, автору конечно + за труды... но можно мне неразумному узнать - а какова ПРАКТИЧЕСКАЯ польза от сего произведения? Или просто автору в связи с кризисом некуда время свободное деть? судя по скрину "выбор каталога зарегистрированных баз 1С" работает в бюджете, там наверно и в самом деле времени некуда девать свободного ;)
16. Владимир (vovan519) 27.08.09 23:30
15 Есть два способа вставить внешний отчет в конфигурацию. Просто вставить как отчет в конфигурацию или вставить отчет запускающий внешний отчет по ссылке. А можно вставить в "Дополнительные возможности". Ну просто запускать "Файл->Открыть" не рассматриваем. Так вот, второй способ иногда предпочтительнее. Но "доп.возможности" не удобны по нескольким причинам. Приходится хранить отчеты только в ExtForm, а это не удобно. Нет папок. Нет описаний. Да и вставлять новые отчеты не очень то удобно. Вроде достаточно причин чтобы сделать свой менеджер отчетов.
Да и если поискать менеджеры отчетов на ИС, то легко выяснить, что я не первый и уверен, что не последний.
Ну а все остальные прибомбасы для удобства.
Вот принес я отчет клиенту и что. Я должен мучится и копировать его проводником? Ведь больше у него ничего нет. По мне проще нажать F5 как в Totalcmd, скопировать отчет на винт и еще раз нажать F5 скопировав его в менеджер отчетов.
Ведь как и большенство программистов я ленив. Да и комфорт очень люблю.
А ситуаций, когда приходишь, а посмотреть xls файл не чем, у тебя не возникало? А загрузку номенклатуры из прайса в файле xls ты уже принес. А у клиента сотня xls файлов на флешке, а где прайс он не помнит. А сделать загрузку из банк-клиента, который выгружает только в dbf, если его посмотреть нечем. Или из-за этой мелочи бежать домой? А показать скриншот отчета, да или просто фотки?
Лет пять - десять назад я бы ... да что говорить, тогда и девки были моложе. :) А сейчас пиратом быть не модно. Куда катимся ...?
17. Дмитрий Литовченко (kompas-dm) 28.08.09 12:03
У меня разные наборы отчетов : для руководства, для бухов, для логистов и т.д.
Выкрутился так: для каждой группы разные каталоги для VC_User.ert,Vovancmd.ini,Vovancmd.ert
Конечно, поработаю с интерфейсом
Ссылку на автора оставлю http://infostart.ru/projects/5696/
Спасибо.
18. Xpym Xpym (xpym-xpym) 28.08.09 14:48
в дбф кодировку кривую отображает как-то поменять можно?
и по кнопке База1 База2 щелкаешь потом закрываешь (красным крестом) зачем предупреждение выводить что "устройство не доступно или либо отсутствует съемный диск"
да уж если тхт открываешь может и cfg, ini и еще какие текстовые добавить))
ну и так далее и так далее ))
19. Владимир (vovan519) 28.08.09 17:06
(17) У меня права доступа разруливаются непосредственно в отчетах. Поэтому несколько папок для руководства, для бухов, для логистов и т.д. Они видят отчеты друг друга, но работают только с теми, которые разрешены.
Кстати расскажи, что не так в интерфейсе? Или скриншот переделанного покажи.
(18) Спасибо большое. Следующая версия почти готова.
20. Дмитрий Литовченко (kompas-dm) 29.08.09 11:59
(19) У меня несколько лет работает http://infostart.ru/projects/4714/.
Работаю в удаленке практически со всеми клиентами.
Сделал быстро на базе "Регламентированных отчетов".
Все отчеты в одно место по группам пользователей. Пользователи видят только отчеты своей группы. Управляются через папочку SP_????.spc RPLIST.TXT.
Захожу на сервер (или где там мои отчеты), копирую новый отчет, руками правлю RPLIST.TXT: ( это типа твоего Vovancmd.ini )

++++++++++++++++++++++++++++++++++++++
Отчеты Бухгалтерские
888.ert;Додаток К - 3
;-------------------------------------
ActSverki.ert;Акт сверки
Inv.ert;Инвентаризация Необоротныз активов, запасов
;-------------------------------------
ПримерЦБсч37.ert;Движение векселей по счету 377.ц.в (Предъявления)
ОтчетПоЭмитентам.ert;Движение ЦБ по эмитентам

ИмпортБанка.ert;ИмпортБанка (новый - Май 2009 )
;-------------------------------------
SrzpN.ert;Справка о доходах ( календарные - рабочие дни )
Кассоваякнига.ERT;Лист кассовой книги ( с 1.06.2009 )
++++++++++++++++++++++++++++++++++++++
Звонок с предложениями от юзера в 12-00, реакция (отчет или что хотят) в 12-30 (13-00).
Мне не нужно стартовать 1С, настраивать "права" и т.д., ехать к клиенту...
Все довольны.
Твое решение лучше, шире. Прикручу и потестирую...





21. Pavel (bpv) 01.09.09 15:45
много полезных процедур, спасибо.
22. Владимир (vovan519) 17.09.09 00:13
Обновил. Буду рад новым комментариям.
23. Сергей (Che) Коцюра (CheBurator) 17.09.09 02:06
юзайте Навигатор внешних отчетов и обработок от azernot - и будет вам щастье (как мне)
24. Владимир (vovan519) 17.09.09 10:03
(23) :) не возражаю.
Хотя это менеджер отчетов процентов на 20. А как ЭТО можно было назвать не сообразил.
25. Александр Рытов (Арчибальд) 17.09.09 10:08
(23) Лишних навигаторов не бывает. А здесь еще всякие приблудочки...
26. Сергей Мурзинов (Sergey_Murzinov) 28.09.11 17:29
Толково, и вылазить из 1С не надоть. Использую.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа