IE 2016

Навигатор дополнительных отчётов и обработок (с иерархической структурой)

Опубликовал azernot в раздел Обработки - Менеджеры внешних отчетов

Данная обработка предназначена для доступа к внешним отчётам и обработкам из режима 1С:Предприятие.
Основные возможности:
- иерархический список обработок (до 10 уровней вложений), простая интуитивная навигация по группам;
- поиск обработок в списке по вхождению подстроки (с возможностью позиционирования на найденных);
- все настройки в одном файле (никаких efd-файлов!);
- возможность хранения обработок в любом месте (не обязательно ExtForms);
- возможность использования относительных путей (отдельный список каталогов);
- возможность указания краткого описания обработки;
- возможность указания полного описания обработки в виде отдельного файла, или примера сформированной обработки (в любом формате открываемом Windows);
- возможность указания параметров запуска обработки (параметры могут передаваться в качестве Форма.Параметр (списка значений), глРасшифровка или одиночным значением);
- отдельные административная и пользовательская части. (пользовательская - только для запуска обработок, административная - для запуска и редактирования списка);
- широкий функционал редактирования (простое создание групп и элементов, перемещение вверх/вниз, копирование и перенос из группы в группу нескольких элементов и групп за один раз);
- возможность раздачи прав на видимость групп и обработок в списке (через группы пользователей);
- возможность ведения статистики использования (запуска) обработок пользователями;
- вывод на печать перечня отчётов и обработок.

В архиве 6 файлов:
ExtRepAdmin.ert - административная часть
ExtRepViewer.ert - пользовательская часть
SetParamRep.ert - вспомогательная утилита установки параметров запуска;
SetUsersGroup.ert - вспомогательная утилита установки условий отнесения пользователей к группам;
SetLabel.ert - вспомогательная утилита множественного выбора из списков;
SearchRep.ert - вспомогательная утилита поиска отчётов (обработок) по вхождению подстроки;

Все настройки сохраняются в файле ExtrepZAV.erz (по умолчанию файл создаётся в той же папке, в которой находится административная часть). Естественно, при удалении файла все настройки пропадают.
Пользовательская часть пытается найти настройки также в том же каталоге, из которого запускается.
Пути хранения настроек можно изменить, слегка подправив модули обработок (например, можно хранить настройки в каталоге/подкаталоге информационной базы. Только в этом случае надо иметь в виду, что настройки будут индивидуальны для каждой базы.)

Для включения/выключения режима копирования/вырезания/вставки предназначена кнопка фиксации (зелёная "канцелярская кнопка"). После включения этого режима появляется колонка с отметками.

Настройки видимости колонок индивидуальны для каждого пользователя. Сами настройки хранятся в каталоге пользователя (где именно сам не знаю). В административной части можно запретить пользователям изменять видимость колонок и явно указать видимые колонки в пользовательской части.

При задании параметра запуска отчёта указывается идентификатор параметра, и его значение. Доступные типы значений параметров:
- Справочник;
- Документ;
- Перечисление;
- Счет;
- Число;
- Дата;
- Строка;
- Путь к файлу;
Пока нельзя в качестве значения параметра передавать список значений или таблицу. (Если кому нужны ещё и виды расчётов, календари, регистры и т.п. небухгалтерская фигень - пишите, в смысле прописывайте процедуры выбора и шлите мне, подновлю).
При запуске обработки будет сформирован список значений со значениями параметров и идентификатором в качестве текстового представления. Получившийся список передастся в качестве параметра запускаемой обработки или в переменную глРасшифровка.
В параметрах можно задавать служебные параметры в угольных скобках. Пока доступен только служебный параметр с идентификатором "<ВК>" - внешняя компонента, значение - путь к dll файлу. Данный параметр говорит о том, что перед запуском отчёта (обработки) будет запущена на исполнение строк "ЗагрузитьВнешнююКомпоненту(ЗначениеПараметра);"
Пример: библиотека Decoder.dll для запуска обработок защищённых КЗК от Альфа.

Группы пользователей добавляются на специальной вкладке. Для каждой группы описываются условия отнесения пользователя к группе. Условий может быть сколько угодно, проверяются они либо по логическому "И", либо по логическому "ИЛИ".
Условия задаются просто: "Переменная", "Условие", "Значение". В качестве переменной может выступать любая функция на языке 1С (как впрочем и глобальная переменная, и реквизит через точку). Условие - выбирается из списка предопределённых (помимо стандартных =, <>, >, <, есть "содержится в", "содержит", "входит в", "Тип значения равен", "Вид значения равен" и все вышеперечисленные с логическим "Не").
В качестве значения выбирается значение произвольного типа. (к основным типам добавлено "Имя пользователя 1С", "Имя компьютера", "Имя домена" выбираемые из списка сформированного для текущей ИБ).

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

Статистика ведётся опционально. Включить/отключить ведение статистики можно в административной части на вкладке "Общие настройки". Там же задаются сохраняемые для статистики реквизиты.

Более подробная информация во встроенном описании и в голове у автора (помимо, конечно, головы пользователя).

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

Наименование Файл Версия Размер Кол. Скачив.
Навигатор (административная и клиентская часть)
.zip 148,98Kb
19.10.09
646
.zip 148,98Kb 646 Скачать

См. также

Лучшие комментарии

107. Eays 23.11.2007 18:31
+ к 106.
я просто вставил туда.
Если ПустоеЗначение(НСтроки) = 1 Тогда
Возврат;
КонецЕсли;
+ 2 [ CheBurator; Nil; ]
− 1 [ ValentinV; ]
# Ответить
100. artbear 11.09.2007 08:21
В SetParamRep.ert желательно бы строчку
Возврат "ни выбрано нихрена!";
привести к более приличному виду :)
Ответили: (103)
+ 1 [ lustin; ]
# Ответить
104. artbear 11.09.2007 09:55
(103) ответил по почте через этот сайт.
+ 1 [ ValentinV; ]
# Ответить
110. azernot 30.05.2008 20:13
Выложена версия 1.5а (30.05.2008)
- Реализован механизм печати иерархического списка отчётов и обработок
(Механизм реализован Вольхиным Степаном aka Корум за что отдельный ему thanks)
- Исправлены некоторые баги. (thanks Eays за обнаружение)
+ 1 [ ValentinV; ]
# Ответить
1. ЧеБуратор 08.11.2006 02:35
О, с картинками и по-человечески!
- что еще бы надо: возможность "прятать" колонки "имя файла" и "папка файла" (есть такое?)
- ну и для полной красоты: раздача прав на обработки по пользователям - был бы вообще песня...
- "импорт" данных из стандартных "доп.возможностей" - вот у меня там мнооого обработок - как их перекинуть...?
а описание - проанализировать - если установлен формекс - вытягивать стандартное описание обработки (может как-то так и делается?)
# Удалить Изменить Ответить

Комментарии

1. ЧеБуратор 08.11.2006 02:35
О, с картинками и по-человечески!
- что еще бы надо: возможность "прятать" колонки "имя файла" и "папка файла" (есть такое?)
- ну и для полной красоты: раздача прав на обработки по пользователям - был бы вообще песня...
- "импорт" данных из стандартных "доп.возможностей" - вот у меня там мнооого обработок - как их перекинуть...?
а описание - проанализировать - если установлен формекс - вытягивать стандартное описание обработки (может как-то так и делается?)
# Удалить Изменить Ответить
2. DDD2005 08.11.2006 08:38
ТекТабОтч.НоваяСтрока();
{C:\DOCUMENTS AND SETTINGS\DENIS\РАБОЧИЙ СТОЛ\НОВАЯ ПАПКА (2)\EXTREPADMIN.ERT(216)}: Значение не представляет агрегатный объект (НоваяСтрока)

Ошибки нынче появились
Ответили: (2)
# Ответить
3. azernot 08.11.2006 10:14
DDD2005, исправил ошибку. (возникала, если не было настроек)
Че:
1. Спешл фо ю. Настройка видимости колонок. (пока работает только на самом верхнем уровне иерархии, т.к. при изменении видимости колонок в таблице с фиксированными строками, значения в ячейках слетают, в дальнейшем поглядим)

2. Права будут (даже специальную колонку зарезервировал) но пока не до них. Планирую же сделать завязку как на имя пользователя 1С, на имя прав, на имя интерфейса, так и на глобальные переменные типа глПользователь, может и на имя виндового юзверя.. короче вариантов масса) При этом планирую не только права на запуск, но и права на чтение (видимость) обрбаботки. Возможно будут группы пользователей.
3.Импорт есть. (обрати внимание на кнопку "Заполнить").
4. Не работал с формэксом. Сорри. Если сделаешь - гран мерси тебе. Сам - очень не скоро, может никогда.
# Ответить
4. Maniac 08.11.2006 18:52
Очень и очень сильно не хватате ограничение прав на каждый внешний отчет и обработку для конкретных пользователей. Это одно из самых важных условий.
# Ответить
5. Maniac 08.11.2006 18:55
На проклубе есть такая обработка которая ограничивает права. Все очень просто у пользователя видны отчеты которые ему разрешены администратором. Неплохо бы данную штуку приделать сюда тоже. Очень просто. Становимся на нужный отчет, есть кнопка по которой открывается список пользователей в базе, выбираем галочками кому этот отчет доступен. Нжимаем ок. Доступ к отчету сохраняется в файл. При открытии пользователем списка отчетов происходит чтение файлов и прав доступа и у юзера видны только доступные отчеты. Могу выслать реализацию (взято с проклуба).
# Ответить
6. Сhe Burashka 08.11.2006 19:05
Маньяку: галочки расставлять по пользователям и обработкам - запаришься. У меня внешних обработок за сотню всяких перевалило, допустим юзверей десяток - 1000 штук руками - забабахаться... имхо надо типа групп юзверей.. ща гляну свои соображения на Т1С я там как-то эту тему обмозговывал...
# Ответить
7. Сhe Burashka 08.11.2006 19:13
Опять же - как при простом открытии обработки из меню - обрубить возможность?
в формексе кстати есть

//ПРЕДОПРЕДЕЛЕННАЯ ПРОЦЕДУРА FORMEX
Процедура ПриЗагрузкеВнешнегоОтчета(ИмяФайлаОтчета)
//можно типа так
Если Правонарушено(ИмяФайлаОтчета)=1 Тогда
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры //ПриЗагрузкеВнешнегоОтчета()
# Ответить
8. Сhe Burashka 08.11.2006 19:13
Опять же Маньяку: хотя у меня ограничение прав на обработки прописано на уровне галочек в справочнике доступных для юзверей обработок
# Ответить
9. Сhe Burashka 08.11.2006 19:14
А вот хотелось бы узнать: на картинке у автора: Обработки с инфостратра по авторам - я там есть? (скромно потупился)... ;-)
# Ответить
10. azernot 08.11.2006 21:57
Чикатала: На конкретного юзверя завязываться точно не буду. Обработка должна работать в нескольких базах (хотя бы и без параметров). Будут группы пользователей. К конкретной группе будут относиться юзвери по условию (по вхождению подстроки в ИмяПользователя() в ПолноеИмяПользователя(), в глПользователи, по реквизиту глПользователя, по WSH.netUser..

Права будут раздаваться на группы обработок и на обработки. Поиск прав бкдет осуществляться по восходящей Обработка - Обработка.Родитель - Обработка.Родитель.Родитель - Обработка.Родитель.Родитель.Родитель и т.п. с соответствующими приоритетами по условию И или ИЛИ.

Че: Ну конечно! Там есть все! Все-все-все... И некоторые даже по нескольку раз (особенно те, кто +1 ставит)
P.S. Ну даже если этот пример я наколотил специально для скриншота, разве ж я в ентом признаюсь? ;)
# Ответить
11. Maniac 09.11.2006 11:11
Не согласен категорично. Права на отчеты одна из важнейших потребностей любой организации. Щелкать на каждый отчет ? а зачем щелкать на каждый ?
По умолчанию все обработки разрешены только администратору. А вот что нужно конкретному юзеру уже назначается. А вот насчет доступа конкретного юзера к конкретным отчетам - дак без этого вся безопастность и контроль в .... уходит.
# Ответить
12. Maniac 09.11.2006 11:13
Никто вам не мешает делать как хотите. Я вообще написал что это БЫЛО БЫ очень отлично в данной разработке как одна из возможностей. Причем для очень многих этого как раз и не хватает. Как это работает могу выслать. Там делов на пять минут.
# Ответить
13. azernot 09.11.2006 11:16
Ну ты маньяк.
Не согласен - пиши в Гаагу.
В группе может быть 1 пользователь.
Групп может быть сколько угодно.
Определять их ты можешь и по имени.

Я тут вчера нагнал много (конец дня, устал). Конечно права будут на видимость в списке. Если пользователь не видит группу, то он не видит и обработку. Если он видит группу, то может видеть не все обработки группы. Повторюсь права могут задаваться как на группу так и на конкретную обработку. Но если на группу стоит запрет, то и обработка не видна (вне зависимости от прав на обработку).
В списке обработки могут повторяться много раз. Так что, распихав нужную обработку по нужным группам можно добиться нужного результата.
# Ответить
14. azernot 09.11.2006 11:21
Если бы я делал по принципу "делов на пять минут", то боюсь наступал бы на те же грабли..
# Ответить
15. VasilyKushnir 09.11.2006 13:38
>Импорт есть. (обрати внимание на кнопку "Заполнить").

Обратил и попробовал - не заполняет... Где грабли?
+1 Все-равно
# Ответить
16. azernot 09.11.2006 13:43
Грабли в файлах efd. Заполнение производится на основании информации в этих файлах.
Вобщем-то ничто не мешает мне добавлять в спиок просто ert файлы... В сл. версии так и сделаю.
# Ответить
17. Сhe Burashka 09.11.2006 14:01
Азернот! Мочи их всех! с правами - правильно!
# Ответить
18. Сhe Burashka 09.11.2006 14:35
Типа надо если есть EFD (соответствующий ERT) - тащить инфу оттуда, если EFD нет - брать ERT - типа так сделано будет?
# Ответить
19. azernot 09.11.2006 14:46
ну да. В наименование - имя файла, в описание - "". (может и вставлю фермексовскую приблуду)
# Ответить
20. Сhe Burashka 09.11.2006 15:17
При создании группы, наверное, логично было бы располагать ее ПО УМОЛЧАНИЮ вверху списка - а то забодаться сколько стрелками двигать...
# Ответить
21. azernot 09.11.2006 15:55
Yes, sir!
By your command!
With pleasure!

(Поклонникам Warcraft 2 посвящается)
# Ответить
22. Сhe Burashka 09.11.2006 15:58
Двоечник!
Распихал по группам.... выставил галки, вырезал, перешел в нужную группу, вставить - вывалилось с сообщением "номер за пределами значения" - вся работа - ек! УУУУУ!!!!
# Ответить
23. Сhe Burashka 09.11.2006 15:59
Но удобно... хотя есть куда развиваться...
# Ответить
24. azernot 09.11.2006 16:02
Проводи диагностику, в каком случае такя штука возникает. Я воспроизвести не могу. Может вставляешь в группу, которую вырезаешь?
# Ответить
25. Сhe Burashka 09.11.2006 16:07
Опять!!!
ТекТабОтч.ПолучитьСтрокуПоНомеру(ТекОтч[А]);
{\\SERVERPC2\BAZ\DATA\COMPLEX_SQL.DIR\EXTFORMS\EXTREPADMIN.ERT(218)}: Номер за пределами значения!
- после этого таблица пустая.
Последовательность действий к ошибке.
1. пустая таблица.
2. заполнил - ок.
3. ввел несколько групп - все на первом уровне - находятся в конце списка
4. включил колонку пометок
5. отметил пару обработок.
6. вырезать - отметки снялись
7. перешел в нужную группу
8. вставить - ОШИБКА, после этого таблица пустая
..
ошибка происходит при попытке вставить в ПОСЛЕДНЮЮ ПО СПИСКУ ГРУППУ (что-то видимл сл счетчиком строк) - опа... не обязательно в последнюю - видимо когда кол-во вставляемых строк к чему-то плюсуется и оказывается больше номера строки последней...
+ еще трабл:
# Ответить
26. Сhe Burashka 09.11.2006 16:09
Есть предложение - 1. обязательно кнопка БЭКАП и восстановить из БЭКАПА
2. перед перестройкой списка - спрашивать (опционально?) о сохранении того что уже есть (если были изменения)
# Ответить
27. azernot 09.11.2006 16:12
А я так скажу. Перед операцией "Вырезать" - сохранись. (Только она деструктивная)
А ещё лучше не пользоваться ей, пока не разберусь. Копируйте и удаляйте -так надёжнее.
# Ответить
28. Сhe Burashka 09.11.2006 16:20
Есть пожелание:
1. сделать сдвиг строки по кольцу - т.е. если последняя в списке и вниз - то в начало списка (в соответствии с иерархией, ясен пень)
2. возможно - сортировка по алфавиту (в соответсвии с иерархией), группы соритруются отдельно от элементов... типа так...
# Ответить
29. Сhe Burashka 09.11.2006 17:03
Есть пожелание: сделать кнопку "печать" - для печати описания выбранной обработки, а еще лучше - печать для группы - получится книжечка с описанием использования обработок... ОЧЕНЬ НУЖОННАЯ ВЕСЧЬ!
# Ответить
30. azernot 09.11.2006 17:23
Что касается краткого описания - так без проблем.
Но вот что касается полного.. Был у меня геморрой с этим делом (печатать файл асоциированным Windows-приложением). Единственное, что я нашёл - это выдёргивать из реестра командную строку команды "Печать по умолчанию" и запускать как команду системы с параметром <ИмяФайла>. При этом не всё в порядке было с диспетчером печати (если кол-во заданий на печать превышало определённый лимит, задания попросту пропадали). Приходилось через каждое N файлов выдавать предкпреждение и продолжать только по нажатию ОК.
Так что, глубокоуважаемый ушастый революционер из Аргентины, пораскинь мозгами и процедуру печати придумай сам...
# Ответить
31. Сhe Burashka 09.11.2006 18:26
Ну вы извратились!!
Сделать по простому: описание обработки в Таблицу и показать...
ок. сделаю сам - процедуры выдам тебе (и вытаскивание описания из самой обработки тоже)
# Ответить
32. azernot 09.11.2006 18:36
Я же говорю, с кратким - нет проблем. А если ты мне в полном описании файл tif присобачишь? Или таблицу Excel на 65000 строк?
# Ответить
33. Сhe Burashka 09.11.2006 18:51
Описание в т.ч. и полное - имеется в виду описание, которое задается в конфиге - туда "штатно" ничего не зафигачишь (есть хорошая ВК - позволяет туда код HTML запихнуть - получается тогда красиво)...
# Ответить
34. Сhe Burashka 09.11.2006 18:53
Когда, когда уже будет новая версия с исправлением глюков и правами...? не терпится ужо...
# Ответить
35. azernot 08.05.2007 23:16
Не, считаю переименование ненужным. Если так уж хочется можно поместить все файлы НАВИГАТОРА в отдельный каталог, который можно назвать "_Navigator"
# Ответить
36. azernot 09.11.2006 19:19
Ну не люблю брать не себя обязательства, если нет уверенности что смогу выполнить.
А по сему - как только, так сразу. Затягивать не буду - обещаю.
# Ответить
37. VV 10.11.2006 16:02
Скачал еще с проклуба - понравилось. Но с давних пор использую встроенную в конфу обработку с записью в Спр.ВнешниеОтчетыПользователя прописанных юзверю отчетов. Так там я могу отчет на всех/нескольких пользователей повесить, или несколько отчетов на пользователя. Удобно, однако... Так же и удалить. Конечно, все без групп, вырезаний и перемещений, в форме списка справочника.
Как насчет таких возможностей?
# Ответить
38. azernot 12.11.2006 18:20
Версия 1.1
- группы пользователей. Гибкая настройка условий отнесения пользователей к группе.
- возможность раздачи прав на просмотр обработок (через группы пользователей). Можно указать как права на просомтр так и запрет на просмотр;
- заполнение списка обработками из каталога (ert, mxl, txt), при этом если найден соответствующий efd-файл, наименование берётся оттуда;
- исправлены ошибки с копированием, вырезанием и вставкой групп и элементов;
- возможность сохранения в backup и восстановления;
- в параметрах запуска можно указать необходимость загрузки внешней компоненты перед запуском отчёта (обработки).
- настройка видимости колонок в пользовательской части (имеется возможность запрета пользователям управять видимостью).
- сортировка списка по признаку группы и наименованию;
- заполнение относительных каталогов, восстановление реальных каталогов;
# Ответить
39. azernot 13.11.2006 15:44
Ну вот... Кричали, кричали: "Где права? Вот если бы ещё и права.. А когда права?"
Недоедал, недосыпал, на личную жизнь забил - сделал... И что?! Где отзывы? Неужели всё так неопнятно сделано?
# Ответить
40. Сhe Burashka 13.11.2006 17:09
спакуха! не ты один с личной жизнью забивший - аналогично сижу...
смотреть буду обязательно.
# Ответить
41. Сhe Burashka 13.11.2006 17:18
Готов поощрить небольшой суммой.
скинь вебмани на личку.
# Ответить
42. Сhe Burashka 13.11.2006 17:22
конечно немного лучше хотелось бы...
типа прописал группу (как СЗ из строк - у тебя на кртинке все в строке - надо на каждую одиночную обработку писать эту строку) а так завел несколько СЗ типа Продажи, закуп и проверяешь принадлежит --- типа проще было бы манипулировать с большими объемами.
а какая иерархия прав? аллоу-дени или дени-аллоу?
# Ответить
43. azernot 13.11.2006 17:29
Накой иерархии прав.
Если пользователь входит хоть в одну группу и эта группу в правах строки - строка показывается (или наоборот не показывается, если галка "При указании в правах группы - есть права" снята).

Про СЗ не понял.
# Ответить
44. azernot 16.11.2006 14:39
Версия 1.2
- система статистики использования (запуска) отчётов и обработок;
- поправлены разнообразные баги (thanks to Че Бурашка);

Статистика ведётся в текстовых файлах (резделитель - СимволТабуляции).
Схема простая - при запуске отчёта (обработки) в оперативный лог записывается информация о среде окружения, пользователе, времени запуска и обработке. По мере переполнения оперативного лога (превышения максимального количества строк), информация переносится в файл статистики (процедуру переноса можно инициироать из административной части в любое время). Анализ выполняется через файл статистики. Пока в качестве анализатора предлагается использовать MS Excel, в дальнейшем будет разработан специальный анализатор.
# Ответить
45. VasilyKushnir 16.11.2006 15:17
> система статистики использования (запуска) отчётов и обработок

Ну, ты, Санёк, даёшь! Вот это крутизна! Жаль, блин, что нельзя повторно рейгнуть.
# Ответить
46. mamanelli 08.12.2006 10:00
47. JohnyDeath 08.12.2006 11:57
Очень хорошая обработка! Особо понравилось разделение прав!
+1
# Ответить
48. Сhe Burashka 09.12.2006 03:24
надо сделать поиск обработки по (фрагменту)названию и/или по (фрагменту)имени файла
..обязательно!
# Ответить
49. clappa 27.12.2006 10:00
Что называется, закрыл тему.
+1
# Ответить
50. azernot 27.12.2006 12:11
Не, не закрыл, а раскрыл :)
Но ещё не до конца. Чебуратор идей накидал вагон, да у самого в планах маленькая тележка... Так что, есть куда двигаться..
# Ответить
51. azernot 03.03.2007 09:29
Хочется - перехочется.
Если объяснишь мне неразумному как из немодального окошка передать параметр в родительскую форму (для позиционирования ведь нужно знать на что позиционироваться!) можно сделать незакрывающееся окно поиска..
Для запуска же из формы поиска - нужно перетаскивать в эту форму весь функционал с параметрами запуска, статистики и т.п. что не есть правильно.
Надо было тогда поиск мутить просто на отдельной вкладке основного списка, тогда бы и запуск сделать проще и при позиционировании результат поиска не теряется. Но, сделал - как сделал, не обессудь.

Короче, мухи - отдельно, котлеты - отдельно. Поиск и запуск - вещи разные.
# Ответить
52. azernot 27.02.2007 13:27
Версия 1.3.
- поиск отчётов (обработок) в списке по вхождению подстроки в:
наименование отчёта (обработки);
имя файла;
имя каталога;
краткое описание;
Результаты поиска заполняются в табличную часть, кликом на нужной обработке можно спозиционироваться в иерархической структуре на найденном отчёте (обработке), либо войти в найденную группу.
(структура файла настроек не менялась, но обновление версии в файле всё равно происходит)
# Ответить
53. Сhe Burashka 27.02.2007 13:43
ура! есть еще одна нужная фишка!
# Ответить
54. artbear2 28.02.2007 10:09
Спасибо автору, замечательная вещь ! :)
Я добавил новый функционал
2007-02-20 artbear
* ExtForms/НавигаторВнешнихФайлов/ExtRepAdmin/МодульФормы.1s 1.2:
* ExtForms/НавигаторВнешнихФайлов/ExtRepViewer/МодульФормы.1s 1.2:
если каталог находится внутри каталога ИБ, путь к нему задается относительно каталога ИБ
сначала пытаемся использовать файл настройки в каталоге КаталогИБ\ExtForms

А также возможность создания специального меню "Доп.возможности" на базе данных для Навигатора с помощью классов 1С++ и ВК RWidjets

Более подробная инфа
http://www.1cpp.ru/forum/YaBB.pl?num=1169222935/84#84
# Удалить Изменить Ответить
55. Сhe Burashka 20.02.2007 19:50
А вот еще один навигатор попроще
http://infostart.ru/projects/791/ с интерфейсом красивым...
но мне тутошний больше нравится... ;-)
.. и когда автор порадует новыми феньками?
# Ответить
56. Сhe Burashka 02.03.2007 21:55
Хочется: нашел обработки по вхождению "продажи" - кликаю по списку - перехожу на строку в навигаторе, а список найденных закрывается!!!! ЗАЧЕМ???
хочу бродить по найденному списку и типа "из него" (или позиционироваться на навигатор) открывать нужную обработку, а если список найденных не понадобится больше - закрою его сам...
# Ответить
57. Чучундер 03.03.2007 15:06
Ок. С передачей из немодального - подумаю, есть идея.. надо проверить...
Вопрос: есть например набор обработок, который распихан по папочкам навигатора.
Если я сделаю "заполнить" - прога поймет что обработки распиханы по папочкам и не будет вносить их в корень списка? Внесет в корень только новые?
# Удалить Изменить Ответить
58. azernot 03.03.2007 19:14
Нет, внесёт все какие найдёт.
# Ответить
59. Сhe Burashka 04.03.2007 08:56
1. Бяка... по предыдущемй посту.
2. регулярно в папке скапливается всякая ненужная... типа хорошо бы: кнопка "мусор" - список всех что есть в каталоге но нет в навигаторе с возможностью разруливания - эти убить нафиг, эту - в навигатор.. или как-тотак...?
# Ответить
60. Сhe Burashka 20.03.2007 02:19
Доработал немного в части внесения новых файлов в Навигатор.
Отправил автору.
Ждем версию 1.4
Еще раз - замечательная вещь!
Советую всем.
# Ответить
61. Сhe Burashka 04.04.2007 08:19
Взял на себя смелость выложить доработанную мной версию 1.4
Обработка лежит здесь: http://www.infostart.ru/file.php?0,file=275 - распаковать, файл обработки положить в общий комплект обработок НАВИГАТОРА.
Из существенного: выбор режима добавления обработок/файлов/отчетов - "только новые" или "все", так как зачастую папки с внешними обработками пополняются из разных источников и каждый раз проводить "пополнение" НАВИГАТОРА всеми файлами как-то некрасиво - вот и будем добавлять только новые файлв... причем файлы в НАВИГАТОР теперь добавляются в создаваемую автоматом папку для новых файлов.. Подробное описание нововведений в версии 1.4 представлено ниже.
# Ответить
62. Сhe Burashka 04.04.2007 08:20
Нововведения в версии 1.4
Версия 1.4. ( 04.04.2007, Che Burashka, e.meil@mail.ru )
- перед удалением группы задается вопрос-подтверждени;
- добавление отчетов/обработок/файлов производится в папку, создаваемую автоматически на текущем уровне иерархии
(т.е. новая папка создается в той папке, в которой вы находитесь на текущий момент); имя папки, в которую будут добавлены
отчеты/обработки/файлы формируется по шаблону _ <ДОБАВЛЕНО ГГГГММДД ЧЧММСС ТипФайлов>, где ГГГГММДД ЧЧММСС - маркер времени.
после добавления новых элементов они могут быть разнесены по разным группам с использованием штатных возможностей НАВИГАТОРА.
- возможность выбора режима добавления новых отчетов/обработок/файлов:
• только новые файлы: в этом режиме файл добавляется только если он больше нигде не найден в таблице (на любом уровне иерархии папко);
• все файлы: в этом режиме добавляются все файлы из выбранного каталога;
- исправлены мелкие программные недоработки, в определенных ситуациях приводящие к некритичным ошибкам в работе с лог-файлом.
# Ответить
63. azernot 04.04.2007 09:49
Выложена версия 1.4.
Хочу сказать отдельное спасибо глубокоуважаемому Че Бурашке за произведённые доработки.
Сам уже весь в 8.0, поэтому особого развития обработки не предвидится...
Однако, если кто-то из сообщества 1С-ников желает поучавствовать в разработке - милости просим.

Вот основные идеи по доработке:
- хранение состава обработки (перечень основных и вспомогательных файлов, которые имеют отношение к конкретной обработке, с целью дальнейшей работы с обработками - проверка целостности, копирование, перенос в другой каталог, на другой диск и т.п.);
- хранение состава возможных параметров запуска для обработок (с идентификаторами, возможными типами и т.п., для более удобной работы с параметрами)
- экспорт и импорт настроек конкретной обработки/обработок (для того, чтобы сторонние программисты разрабатывая новый отчёт/обработку создавали файл настроек для быстрого и корректного добавления в навигатор. Что-то типа стандартного efd-файла, но существенно навороченнее);
- добавление ДЕЙСТВИТЕЛЬНО только новых файлов (поиск по имени и по свойствам файла, замена обновлённых файлов или путей к ним);
- анализатор статистики;
- печать перечня обработок (с возможностью вывода любой доступной информацией об обработке, начиная от имени и свойств файла, заканчивая описанием);

В случае, если количество дорабатывающих будет достаточно большим, придумаем вкладку "Разработчики", в которой разместим информацию о всех учавствовавших в процессе разработки авторах (с указанием контактной информации, ссылки на страничку и т.п.).
# Ответить
64. Сhe Burashka 04.04.2007 10:10
Ну,
- анализатор статистики
- печать перечня обработок...
это я наверное прикручу, но опять же - когда время будет...
- хранение состава обработки(обработок) - вообщем-то тоже не проблема - уже думал над этим.. (но.. см.выше).
Но когда это будет... - НАВИГАТОР в своей нише имхо лучшее что я видел и по функциональности - мои потребности перекрывает процентов на 90%...
.. а то что весь а 8-ке - ну что же.. еще один переметнулся на сторону капиталистов ;-)
# Ответить
65. Shaman100M 12.04.2007 11:23
Плюсуем.
# Ответить
66. artbear2 12.04.2007 15:12
Вы мне скажите - добавлена ли работа с каталогам относительно каталога ИБ?
Т.е. в настройках хранится не всегда полный путь, а в том случае, если обработка находится внутри КаталогаИБ или его подпапок, в настройках хранится только относительный путь.
ИМХО удобно при настройке с одной машины/базы переносить файлы на другую машину/базу/базы
.
Сделано или нет?
# Ответить
67. azernot 12.04.2007 16:00
Каталог ИБ можно добваить в перечень относительных каталогов.
Далее, при переносе базы, меняем путь к этому относительному каталогу и вуаля!

Вообще, старался не привязывать обработку к каталогами ИБ потому как предполагал использования одной обработки (и одного комплекта настроек) сразу из нескольких информационных баз.
# Ответить
68. artbear2 12.04.2007 16:27
Если использовать твой механизм, то при любом переносе данных из одной базы/одного компа на другую базу/другой комп, нужно заново открывать Администратор и перебивать путь.
ИМХО очень и очень неудобно.
Я же делал по-другому - если указанного абсолютного пути для каталога не существует, пытаюсь искать по имени КаталогИБ+Путь.
В этом случае решается указанная проблема.
Может быть, добавишь подобную фичу?
Вроде и твоя схема работы не нарушается, т.к. проверка на принадлежность КаталогуИБ производится в последнюю очередь, уже после остальных проверок.
# Ответить
69. azernot 12.04.2007 17:19
Ну как хотите... Теперь, в случае отсутствия реального каталога, указанного в относительных каталогах, поиск осуществляется последовательно в:
- Каталоге текущей ИБ
- Подкаталоге ExtForms текущей ИБ
- Подкаталоге ExtForms\PrnForms текущей ИБ
# Ответить
70. Сhe Burashka 12.04.2007 20:56
У меня, например, одинаоквые наборы обработок в 2-х меситах, но разные пути...
приходилось "перебивать" не пути, а относительные имена просто менял.. была мвсль типа "переключалку" относительных путей сделать...
# Ответить
71. artbear2 13.04.2007 14:03
1) Спасибо! Сейчас посмотрю.
.
2) Не смотрели мою доработку по созданию МЕНЮ Доп.возможностей на базе данного Навигатора?
Вот скриншот http://www.1cpp.ru/forumfiles/Attachments/1_002.JPG
Т.е. я сделал 2 класса, которые добавляют в основное меню подменю "Дополнительные возможности" с возможностью вызова любых внешних форм и файлов. Сделано с использованием ВК RWidjets.

При использовании обработки от azernot-а можно ограничивать права на показ и запуск обработок. Соответственно в меню доп.возможностей появляются только те файлы, на которые у пользователя есть права.
Моим пользователям очень ПОНРАВИЛОСЬ это меню дополнительных возможностей.

Более развернутая инфа http://www.1cpp.ru/forum/YaBB.pl?num=1169222935/84#84
# Ответить
72. корум 18.04.2007 14:59
Все комменты не читал, но судя по дискуссии. вещь полезная. +1.
# Ответить
73. azernot 18.04.2007 16:03
artbear2 Не могу оценить МЕНЮ Доп.возможностей, ибо полный профан в 1с++... Подозреваю, что всё круто. Спасибо, за развитие Навигатора.
# Ответить
74. Сhe Burashka 18.04.2007 17:00
Автор, расскажи чуть подробнее что делается в твоей фиче и как она "привязана" к Навигатору?
# Ответить
75. Сhe Burashka 20.04.2007 06:34
Точно так же не смог оценить объявленную artbear фишку..
потому что тотально непонятно откуда ее скачать, как установить/подключить/запустить...
видимо - это только для приверженцев 1С++
# Ответить
76. JohnyDeath 20.04.2007 14:10
>Точно так же не смог оценить объявленную artbear фишку..
>потому что тотально непонятно откуда ее скачать, как установить/подключить/запустить...
>видимо - это только для приверженцев 1С++
Качаем отсюда: http://openconf.1cpp.ru/beta/artbear/1cpp_classes.rar конфу и юзаем.
# Ответить
77. artbear2 22.04.2007 11:48
Че, ответил тебе в личку, продублирую здесь
Отвечаю на все вопросы по порядку.
- Для работы конфигурации нужны
1) последняя сборка 1С++ версии 2.5.0.2 (ночная сборка) http://1cpp.ru/files/nightbuild.zip
2) и ВК ФормЕкс 2.0.5 www.dorex.ru
.
- по поводу меню Доп.возможностей проверю.
У меня все ок, все работает.
У тебя ВК RWidjets какой версии?
.
- По поводу набора классов - честно скажу, нет времени детально все оформить, как обычно, на документирование нет времени.
Просто практически все эти классы созданы достаточно давно, прошли обкатку временем и доказали свою явную полезность.
.
- Полный адрес ветки с описанием всех изменений в указанной конфигурации с самого начала
http://www.1cpp.ru/forum/YaBB.pl?num=1169222935/0
.
- Последнее сильное добавление в набор классов - я показал, как помощью 1С++ возможно добавлять универсальные механизмы в конкретную конфигурацию, практически не изменяя саму конфу, только 4 строчки в глобальнике - это последние посты.
Посмотрите, я думаю, что понравится :)
.
Например, посмотрите вот этот мой пост
http://www.1cpp.ru/forum/YaBB.pl?num=1169222935/103#103
# Ответить
78. artbear2 22.04.2007 18:13
Разобрался, в чем была проблема.
- Исправлено - не работал класс "Общие.МенюНавигатораДополнительныхВозможностей" из-за неверной настройки в папке ExtForms
.
Текущий вариант готовой конфигурации с классами всегда выкладывается здесь
http://openconf.1cpp.ru/beta/artbear/1cpp_classes.rar
.
Заново закачайте утром 23.04.07 этот файл - он собирается ночью!
.
Более полное описание http://www.1cpp.ru/forum/YaBB.pl?num=1169222935/114#114
# Ответить
79. Сhe Burashka 27.04.2007 03:57
Есть предложение: переименовать файлы, входящие в состав Навигатора, типа
_ExtRep_Admin.ert
_ExtRep_Viewer.ert
_ExtRep_SetParamRep.ert
_ExtRep_SetUsersGroup.ert
_ExtRep_SetLabel.ert
_ExtRep_SearchRep.ert
...
???
# Ответить
80. Сhe Burashka 14.05.2007 16:29
Обнаружился мелкий глючок.
Есть группа, в ней подгруппа и элементы. Отмечаю, вырезаю.
Иду в другую группу, вставляю - внезапно оказываюсь в другой группе.
При этом вставка произошла корректно - в нужное место.
...
и еще: при ручном добавлении файла в список - если путь к файлу присутсвует в списке каталогов - по умолчанию ставить алиас
# Ответить
81. azernot 14.05.2007 17:22
Не могу продиагностировать ошибку, поскольку у меня она не возникает...
Попробуй закоментировать строку кода № 365
//Отчеты.НСтроки = ТекТабОтч.НомерСтроки;

Про алиас не понял... Вроде бы и так при добавлении файла используется идентификатор относительного каталога...
# Ответить
82. Сhe Burashka 14.05.2007 18:12
Ок. Покопаюсь еще.
# Ответить
83. Сhe Burashka 26.05.2007 13:27
А как "открепить" Полное описание..? Получается что штатно - никак...
# Ответить
84. azernot 26.05.2007 20:33
Ну почему же, удалить файл описания можно той же кнопкой что и прикрепить (скрепка).
Если к обработке прикреплено полное описание, по нажатию на эту кнопку выплывает подменю Изменить / Очистить.
# Ответить
85. Сhe Burashka 27.05.2007 01:01
Cgc,/ мне уже это подсказали.. я тут обработку твою пиарю направо и налево...
# Ответить
88. OldCadet 26.06.2007 16:13
Начал настраивать права по группам - не заработало. Заработало после:
обработка ExtRepViewer, процедура ОпределитьСписокГрупп() заменил:
1) Подходит =ПроверкаУсловия(ПроверяемоеЗначение,Условие,Значение);
на
Подходит =Подходит+ПроверкаУсловия(ПроверяемоеЗначение,Условие,Значение);

2)Если Соответствие = 0 Тогда
на
Если Соответствие = 1 Тогда

3)ИначеЕсли Соответствие = 1 Тогда
на
ИначеЕсли Соответствие = 2 Тогда

PS: буду внедрять по полной программе, если че нарою - могу намылить
PS: обработка отличная ;-)
# Ответить
89. azernot 26.06.2007 16:43
Поправлен механизм отнесения пользователя к группе. Спасибо OldCadet!
Все бы так баги искали... ;)
# Ответить
90. Сhe Burashka 30.06.2007 18:12
Всякое обсуждение по данной обработке - актуально однозначно!
# Ответить
91. корум 30.07.2007 16:12
Кхм... Посмотрел обработку ещё раз (+ поставлен ещё бог весть когда, по моему, с версии 1.1).
Есть ли возможность задать относительный путь? (КаталогИБ()+"\тра-ля-ля").
УРБД, чтоб её... свои ограничение накладывает...
# Ответить
92. Сhe Burashka 03.09.2007 04:46
Дельный вопрос! Поддерживаю!
# Ответить
93. azernot 03.09.2007 09:37
Я работаю над этим.
Будут вшитые предопределённые каталоги:
1. Каталог из которого запускается навигатор
2. Каталог BIN из которого запущен сеанс
3. Каталог информационной базы в которой выполняетя навигатор
4. Каталог ExtForms информационной базы в которой выполняетя навигатор
5. Каталог prnForms информационной базы в которой выполняетя навигатор
6. Каталог пользователя информационной базы под которым запущен навигатор
...

К сожалению катастрофически не хватает времени.... Как сделаю, сразу размещу.
# Ответить
94. Сhe Burashka 07.09.2007 00:26
Чертовски нужен удобный механизм переключения относительных каталогв. Идентичная структура на работе и дома. Хочется притащив набор с работы и развернув его дома - быстро для всех обработок переключится на домашний каталог.
можно подробно рассказать - как это делать быстро и удобно?
# Ответить
95. artbear 07.09.2007 08:53
Так я же давно сделал работу с относительными каталогами, полгода точно :)
И даже выкладывал или отправлял автору вроде, но автор эти изменения не принял.
В своей работе давно использую - например, один набор обработок в разных папках на сервере, на рабочем компе и домашнем компе.
Ответили: (97)
# Ответить
96. artbear 07.09.2007 08:56
Даже еще точнее - в постах 68 и 69 мы с автором говорим о решении проблемы с относительными путями.
ЗЫ я лично не использую последние версии именно из-за того, что неудобно работать с относительными путями.
# Ответить
97. azernot 07.09.2007 09:30
(95) А вот на счёт "отправлял автору" ты не прав.. Нету, пересмотрел все архивы.

Механизм работы относительных каталогов:
- Заводим относительный каталог с идентификатором "ПутьДоОбработок", указываем путь к корневому каталогу в том месте где сейчас находимся (например \\FS\APPS\Win32\1C\)
- при добавлении, программа спросит, мол "осуществить поиск во всех обработках и если найден будет указанный путь, заменить на относительный?"
- Пути всегда можно восстановить/установить через кнопочку "Обновить каталоги" на вкладке "Каталоги"


- приходим домой, меняем путь относительного каталога "ПутьДоОбработок" на свой (например C:\1C\)

Всё!

При запуске обработок, если путь указан с использованием относительного каталога будет подставляется путь указанный на вкладке "Каталоги"
Например, запускаем демку "Печать документов от имени поставщика", для неё указан путь: <ПутьДоОбработок>New_demo\PD\PDP_demo_zav\
- На работе это путь \\FS\APPS\Win32\1C\New_demo\PD\PDP_demo_zav\
- Дома это путь C:\1C\New_demo\PD\PDP_demo_zav\


После комментариев artbear, я сделал так:
Если получаемый путь не существует, вместо относительной части подставляется последовательно:
1. КаталогИБ (КаталогИБ() + "\New_demo\PD\PDP_demo_zav\");
2. Каталог ExtForms (КаталогИБ() +"\ExtForms"+ "\New_demo\PD\PDP_demo_zav\");
3. Каталог PrnForms (КаталогИБ() +"\ExtForms\PrnForms"+ "\New_demo\PD\PDP_demo_zav\");

Возможно, я не так понял, возможно письмо от artbear не дошло, но после того, как я это сделал никаких претензий не было. Поймите, я сам не использую навигатор! Соответственно о багах и пожеланиях узнаю только от вас!

Обратите внимание на п. 93. Это будет. Т.е. в относительных путях можно будет использовать все указанные пути без указания на вкладке "Каталоги". Когда это будет - вопрос отдельный, надеюсь, что скоро.
# Ответить
98. artbear 07.09.2007 09:49
Ага, я как раз и говорил о таком варианте - если путь обработки не существует, не важно, относительный или нет, пытаемся найти этот путь относительно каталога ИБ и других предопределенных каталогов.
Меня такая схема вполне устраивает.
# Ответить
99. azernot 07.09.2007 15:40
Версия 1.5

Версия 1.5 (07.09.2007)
- Реализован пеханизм предопределённых относительных каталогов
• Каталог, откуда запущен НАВИГАТОР (Идентификатор "ERZ");
• Каталог запускаемого файла 1С:Предприятие (Идентификатор - "BIN");
• Каталог пользователя информационной базы под которым запущен НАВИГАТОР (Идентификатор - "USR");
• Каталог информационной базы в которой выполняетя НАВИГАТОР (Идентификатор - "IB");
• Каталог ExtForms информационной базы в которой выполняетя НАВИГАТОР (Идентификатор - "EXF");
• Каталог PrnForms информационной базы в которой выполняетя НАВИГАТОР (Идентификатор - "PRN");
Эти идентификаторы нельзя использовать в относительных каталогах.

При редактировании каталогов в списке отчётов (обработок) доступны действия:
• восстановление реального каталога;
• замена относительного каталога на другой (в т.ч. предопределённый);
• ручное редактирование каталога;
# Ответить
100. artbear 11.09.2007 08:21
В SetParamRep.ert желательно бы строчку
Возврат "ни выбрано нихрена!";
привести к более приличному виду :)
Ответили: (103)
+ 1 [ lustin; ]
# Ответить
101. artbear 11.09.2007 09:17
Посмотрел твой вариант.
Увидел, что относительность каталога указывается с помощью спец.строки в Идентификаторе.
ИМХО таким образом задавать относительный путь не очень удобно :(
Мне лично нравится, когда ИД каталогов я могу задавать как угодно.
.
Предлагаю исправить таким образом -
Переносим спец. ИД предопределенных каталогов из ИД каталогов в его путь.
И при добавлении/редактировании/поиске пути автоматически заменять соответствующий путь на необходимый ИД.

.
Например, если мы работаем в базе С:\1СБазы\Раб, и добавляем каталог С:\1СБазы\Раб\ExtForms\Навигатор, то в качестве пути автоматом подставится <ExtForms>\Навигатор, а вот Ид каталога пусть будет удобным "Навигатор", а не как сейчас <ExtForms>\Навигатор - это только может запутать :)
.
В итоге мы легко можем поменять путь к каталогу в списке каталогов, не изменяя список файлов. ИМХО и список файлов выглядит попроще :)
.
Что скажете?
Ответили: (103)
− 1 [ ValentinV; ]
# Ответить
102. artbear 11.09.2007 09:20
Опечатался :(
вместо
"И при добавлении/редактировании/поиске пути автоматически заменять соответствующий путь на необходимый ИД."
читать нужно
"И при добавлении/редактировании/поиске пути автоматически заменять спец.ИД внутри пути каталога на соответствующий этому ИД путь спец. каталога."
:)
− 1 [ ValentinV; ]
# Ответить
103. azernot 11.09.2007 09:32
(100) цель этой строчки - вернуть нечто, что никогда не вернётся при корректном заполнении параметра пользователем. Пользователь эту строчку не увидит, а вот программист, анализирующий код, и поймёт про что речь, и может быть, получит заряд хорошего настроения :)

(101) Вообще не понял.. Относительные каталоги в относительных каталогах что-ли? Пиши в почту или по аське...
Ответили: (104)
− 1 [ ValentinV; ]
# Ответить
104. artbear 11.09.2007 09:55
(103) ответил по почте через этот сайт.
+ 1 [ ValentinV; ]
# Ответить
105. Сhe Burashka 09.10.2007 18:12
А есть кнопочка типа "Проверить на обновление"....?
− 1 [ ValentinV; ]
# Ответить
106. Eays 23.11.2007 18:26
версия от 07.09.2007. (видимо 1.5.)
небольшой глюк.
Если в пустой группе отчетов - нажать на кнопку - "редактировать элемент" - вылетает с ошибкой.
ТекТабОтч.ПолучитьСтрокуПоНомеру(НСтроки);
{МойПутьКотчетам\EXTREPADMIN.ERT(600)}: Номер за пределами значения!

Процедура РедактироватьСтроку(Нстроки = "") //Изменение реквизитов отчёта или группы
Если ПустоеЗначение(НСтроки) = 1 Тогда
НСтроки = Отчеты.НСтроки;
КонецЕсли;
//// вот тут все равно - ПустоеЗначение(НСтроки) = 1

.
.
.
КонецПроцедуры // РедактироватьСтроку()
− 1 [ ValentinV; ]
# Ответить
107. Eays 23.11.2007 18:31
+ к 106.
я просто вставил туда.
Если ПустоеЗначение(НСтроки) = 1 Тогда
Возврат;
КонецЕсли;
+ 2 [ CheBurator; Nil; ]
− 1 [ ValentinV; ]
# Ответить
108. корум 29.04.2008 12:22
Добавил в ExtRepAdmin распечатку списка отчетов. Azernot, как тебе её переслать?
− 1 [ ValentinV; ]
# Ответить
109. azernot 29.04.2008 14:24
Шли по почте [ник][собака]mail.ru
+ 1 [ корум; ]
− 1 [ ValentinV; ]
# Ответить
110. azernot 30.05.2008 20:13
Выложена версия 1.5а (30.05.2008)
- Реализован механизм печати иерархического списка отчётов и обработок
(Механизм реализован Вольхиным Степаном aka Корум за что отдельный ему thanks)
- Исправлены некоторые баги. (thanks Eays за обнаружение)
+ 1 [ ValentinV; ]
# Ответить
111. Cthulhu 21.03.2009 22:05
немного допилил для себя (эффект достигнут с минимальными правками), мысль такая (думаю автору можно было бы тоже допилить): пользовательские каталоги в списке каталогов писать(хранить) по выбору с относительными путями...
Ответили: (112)
# Ответить
112. azernot 24.03.2009 17:51
(111) Многоуважаемый Cthulhu, мы можем поступить проще. Вы можете прислать мне свой вариант "допиленного" навигатора (как это до вас делали многоуважаемый Че и Корум). Я его проерю на работоспособность и выложу в виде версии 1.5b (сохранив каменты).
# Ответить
113. Sergiok 15.05.2009 15:32
отличная вещь!
для себя прикрутил снизу окошко "Избранное", туда сохраняются 5 последних запущенных отчетов и при следующем открытии обработки они там уже есть. У меня этих обработок как собак, а так доступ ускоряется к некоторым наиболее часто используемым. На сайте оставил заметку.
Ответили: (120) (118) (114)
# Ответить
114. azernot 15.05.2009 15:55
(113) Высылай мне на почту (желательно в коде каменты оставить). Будет версия 1.6 А вот г-н Cthulhu пропал, от него я допиленного навигатора не дождался.
# Ответить
115. victuan 09.06.2009 08:01
(0) Есть некоторые ляпы в интерфейсе, которые хотелось бы устранить.
Например (после 2-минутного знакомства с обработкой):
1) При добавлении новой Группы пользователей нажимаю "Отмена", но все равно открывается окно задания условий
2) добавил условие с типом Произвольное. Пытаюсь его отредактировать, он не предоставляет мне его старого значения, приходится вводить сначала.
to be continued
# Ответить
116. victuan 09.06.2009 08:05
3) нет возможности импортировать список отчетов "Доп. возможности" (описание которых в efd), импортирует ВСЕ ert, которые валяются в каталоге.
4) в меню при не выборе пункта (отмена), все равно продолжается обработка, как будто я выбрал.
ЗЫ. Впечатление после 5-минутного использования: 1) сыро, 2) слишком загроможденный интерфейс.
# Ответить
117. victuan 09.06.2009 08:08
5) Есть возможность выбора состава ОТЧЕТОВ для ГРУППЫ пользователей. Но не нашел возможности выбора состава ГРУПП пользователей для конкретного ОТЧЕТА (для удобства).
# Ответить
118. azernot 09.06.2009 18:20
(115-117) Ну наконец-то ты добрался до этой обработки! Наконец-то потестировал!
Предлагаю тебе уникальный шанс поучавствовать в "вылизывании" этой обработки. Устранить огрехи интерфейса (те которые перечислил, и ещё какие найдёшь), реализовать доп. возможности (например, возможность иморта по п.3, добавить возможность выбора состава групп для отчёта и т.п., чего найдёшь/захочешь). Код открыт, милости прошу! Абсолютно не тороплю, как будет готово скинь на почту, плиз... Сам я уже старый стал для таких дел, неповоротливый. Уж звиняйте.

(113) Прошу прощения за молчание, времени нету абсолютно. К сожалению, реализованный тобой механизм "Избранного" не универсален (не учитывает возможные изменения в правах на обработку, не пополняет статистику зпусков, не проверяет физическое наличие файла из избранного). Посему пока не выкладываю, может быть когда-нибудь доведу до ума... А может ты сам, а?
# Ответить
119. CheBurator 09.06.2009 19:41
такс.. надо будет обновиться...
# Ответить
120. CheBurator 09.06.2009 23:42
(113) избранное и 5 последних использованных -имхо разные вещи. под избранное у себя сделал группу 1 уровня, см.http://s1.dump.ru/viewer/2874879/
а вот последних 5 использованных - это в принципе мысль правильная... сделать ее достаточно просто, только будет один недостаточек - наименование будут видеть те, кому оно запрещено для просмотра... но имхо это не особо смертельно, так как по клику на избранном просто будем тупо перебрасываться/позиционироваться на нужную строку - а она уже отработает со всеми наложенными на ее правами, а если не удалось спозиционироваться на нужную строку = нарушение прав доступа...
# Ответить
121. bpv 07.07.2009 17:35
молодцы, работы проделано очень много.
# Ответить
122. iov 23.09.2009 22:29
(0) Посмотрите плиз личку.
# Ответить
123. azernot 19.10.2009 16:01
Версия 1.5b
- Реализована возможность передачи в качестве параметра при запуске отчёта (обработки) конкретного значения;
- исправлены некоторые недочёты в интерфейсе (thanks victuan за обнаружение);
# Ответить
130. Black Santa 02.11.2011 14:53
Спасибо, очень полезная обработка. Только один минус - при удалении обработки из списка курсор не встает на следующий объект, а перескакивает вверх.
# Ответить
131. lemonadze 30.11.2011 07:11
Нужная штука!
# Ответить
132. Black Santa 06.12.2011 16:17
Очень хорошая обработка, спасибо автору
# Ответить
133. tmm 07.12.2011 15:53
И чего я её раньше не видел. (Плохо искал?)
# Ответить
134. astars 17.12.2011 12:10
Спасибо за обработку. Пользователи довольны. Супер.
− 1 [ azernot; ]
# Ответить
135. dicwork 17.12.2011 17:36
Я смотрю народ цитируя в комментариях описание зарабатывает "инфобаксы" для скачивания :-)))
Пользуемся какой-то из версий этой обработки. (Ставили еще до моего прихода в отдел). Удобно и быстро можно подключить или подправить обработки для пользователя. Большое спасибо всем, кто участвовал в разработке. Ставлю жирный плюс.
# Ответить
138. Филипп 28.03.2012 15:26
Очень удобная и полезная вещь! Пользуюсь много лет. Помогает не просто быстро запускать нужную обработку,
но еще и приучает к порядку. Спасибо!
# Ответить
139. serpent 26.04.2012 09:28
Тоже долго пользовались. Переписали немного под себя, в частности Преобразовали таблицу значений на форме в объект 'дерево+таблица'

но потом перешли на Инфостартовский универсальный Отчет, в нем более удобно и больше функционала.
Но Ваша разработка тоже очень выручила.
Ответили: (140)
# Ответить
140. astars 05.09.2012 17:47
(139) А что в навигаторе "Инфостартовском универсальном Отчете" есть такого, чего нет в этом?
# Ответить
141. nysysimara 28.09.2012 16:31
пользуемся Навигатором где-то с 2007 года
классная штука, спасибо вам огромное
возникла задача проанализировать файл статистики, а нет ли специальной примочки
Ответили: (142)
# Ответить
142. azernot 28.09.2012 17:27
(141) Есть. MS Excel называется. Открываете там файл статистики, создаёте на основе этих данных сводную таблицу - вуаля! Кубы OLAP по статистике запусков отчётов. :)
Ответили: (143)
# Ответить
143. nysysimara 01.10.2012 08:31
(142) azernot, спасибо Excel-ем и анализирую, но когда 15000 строк, думаешь, а может есть в навигаторе волшебная кнопочка, тыцнул - и радуешся результату
Ответили: (144)
# Ответить
144. azernot 01.10.2012 10:09
(143) Ну, в 7.7 сложно сделать волшебную кнопочку круче чем сводные таблицы MS Excel.. Я - не заморачивался. Может вы возьмётесь? Обещаю выложить ваш труд в составе навигатора и упомянуть в завещании в списке авторов.
# Ответить
145. Пашук 24.09.2013 11:26
Лично мне не хватает такой настройки, чтобы при запуске какой-либо обработки навигатор закрывался.
# Ответить
146. Доня 10.03.2015 11:22
Давно пользуюсь!
Вещь очень хорошая.
Рекомендую!
Спасибо!
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл