Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Чем получить из конфигурации список внешних отчетов

v7: Чем получить из конфигурации список внешних отчетов
Я
   GrayS19
 
23.03.21 - 11:43
Есть нетленка (авторов было несколько), в ней примерно 50 внешних отчётов, в папке ExtForms ещё больше. Чем получить из пользовательского интерфейса список внешних отчётов ?
   azernot
 
1 - 23.03.21 - 11:47
Перебрать в ExtForms файлы *.efd, имеющие такой же файл *.ert. В файле *.efd содержится наименование
   Андрей_Андреич
 
2 - 23.03.21 - 11:47
курить файловую систему ФС
   GrayS19
 
3 - 23.03.21 - 11:48
(1) нет efd. Внешние отчёты вставлены в конфу в конфигураторе, а не подключаемые
   azernot
 
4 - 23.03.21 - 11:50
(3) >Внешние отчёты вставлены в конфу в конфигураторе
Отныне перестаём называть их "внешними", отныне они "встроенные".
Перебираем метаданные и получаем их список.
   GrayS19
 
5 - 23.03.21 - 11:52
(4) я неверно выразился. в самой конфигурации встроенных отчётов нет, есть только внешние. Смотрю результаты GCOMP. Должно помочь.
   acanta
 
6 - 23.03.21 - 11:53
Есть еще вариант в интерфейсе вставлена ссылка на файл внешнего отчета. В метаданных его нет. Доступа к пунктам интерфейса программного разве что формекс.
   GrayS19
 
7 - 23.03.21 - 11:59
После GCOMP получил несколько файлов, внутри которых есть строки "Отчет.ОткрытьВнешний$.\ExtForms\Остатки".Если нет ничего лучше, чем парсить результаты GCOMP - то вопрос закрыт.
   mistеr
 
8 - 23.03.21 - 12:01
(7) По мне так перебирать файлы в папке ExtForms намного лучше.
   GrayS19
 
9 - 23.03.21 - 12:03
(8) там много лишнего, неиспользуемого. Вот и пытаюсь оставить в ExtForms только то, что есть в интерфейсе у пользователей.
   Bigbro
 
10 - 23.03.21 - 12:06
(9) и через год выяснить что был в экстформс мега важный отчетище, который запускается раз в год-три года, но который врукопашную не собрать никак вообще.
просто исторически сложилось его запускать через внешние обработки. ну а забыли потому что редко пользуемся.
   Mikeware
 
11 - 23.03.21 - 12:06
(7) есть RWidget для работы с меню. если интересуют ссылки только в интерфейсах - можно им.
если нужно учитвывать программное открытие внешних отчетов/обработок - можно и формексом, насколько помню
   Mikeware
 
12 - 23.03.21 - 12:07
(10) ну, уровень ТС  видно по уровню вопроса... так что  - он ССЗБ.
   GrayS19
 
13 - 23.03.21 - 12:09
(10) я их удалять не собираюсь, неиспользуемые переложу в подпапку. На данный момент в ExtForms 195 ! файлов !
   Mikeware
 
14 - 23.03.21 - 12:09
(13) всего то...
   Mikeware
 
15 - 23.03.21 - 12:12
+(14) глянул в старой-старой копии перед-пред-предыдущей конторы - их там 998 (ну, там это ert+efd+еще что-то)
правда, там был добавлен механизм видимости/доступности отчетов по ролям пользователей
   GrayS19
 
16 - 23.03.21 - 12:14
(12) расшифруй, пожалуйста, мой уровень, чтобы я знал
   big
 
17 - 23.03.21 - 12:14
(15) Я тоже глянул для интереса - 1146, но без efd. С 2000-го года наколачивают их ))
   Mikeware
 
18 - 23.03.21 - 12:16
(16) посмотри в место примыкания стены к полу...
   Гость из Мариуполя
 
19 - 23.03.21 - 12:17
(13) тц-тц-тц...
была когда-т такая прога - 1С Школьное питание 7.7.
Там много чего во внешних отчетах было реализовано, точнокак у тебя.
Так вот там ИЗ ОДНИХ ВНЕШНИХ ОТЧЕТОВ могли вызываться и ВЫЗЫВАЛИСЬ ДРУГИЕ.  Точнее сказать, это были не внешние отчеты, а внешние обработки, но.. какая разница, по сути.
прикинь, в конфе могла быть одна строчка типа  как у тебя "Отчет.ОткрытьВнешний$.\ExtForms\Остатки"
а в этих Остатках вызывалось еще пяток внешних обработок.
И это не шутка. Я тебе конфигурацию назвал, можешь посмотреть.
Так что любой из твоих якобы ненужных 195 файлов - хм.. и еще раз хм..
   mistеr
 
20 - 23.03.21 - 12:17
(9) А думаешь, все, что есть в интерфейсе, используется? :)
   Mikeware
 
21 - 23.03.21 - 12:18
(19) ну вот, всю малину... :-)
   GrayS19
 
22 - 23.03.21 - 12:19
(20) не факт. это только опросом ползателей можно решить, программно никак.
   Mikeware
 
23 - 23.03.21 - 12:21
(20) ловишь открываемое, и регистришь... делов то... только долгое время нуужно, чтоб не нарваться на "крайне редко используемый", типа "формирование кудир"
   GrayS19
 
24 - 23.03.21 - 12:23
(23) это не бухия, небольшая самописанная конфа для магазинов. Отчеты или используются регулярно, или нет. А за мысль спасибо.
   Bigbro
 
25 - 23.03.21 - 12:25
(13) у меня на текущий момент 284 и что?
   GrayS19
 
26 - 23.03.21 - 12:25
(19) это не пугает. Если что-то вдруг не запустится - я буду знать вторым (первым - у кого не запустилось)
   Mikeware
 
27 - 23.03.21 - 12:31
(24) нет никакой разницы. ну пусть отчет будет "анализ прибыльности товаров поставщика за прошедшуюя пятилетку, для вновь вводимого товара, отсутсвующего в продаже более 2 лет"
(26) и узнаешь ты это в самый ненужный момент. Например, находясь в отпуске за три мизды от дома, при этом сидя на горшке с отравлением местной пистчей, а пользователю надо будет вотпрямщазз дать ответ поставщику, ибо супервыгодный контракт на 100500...
   GrayS19
 
28 - 23.03.21 - 12:35
(15),(17),(25) - убедили, тут совсем немного :)
   azernot
 
29 - 23.03.21 - 20:00
Кстати, напомнило мне об обработке для 1С 7.7 "Навигатор дополнительных отчётов и обработок".. там кстати есть возможность вести статистику запусков.
   Cthulhu
 
30 - 23.03.21 - 20:17
(29): да, классный у тебя нафигатор!
единственно что пришлось ручками подправлять - галочку "иерархия" вставлять (чтобы все отчеты в одном списке видеть спиком, с доп.колонкой пути и с сорттировками по имени или полному пути - ну и аналогично в админ.режиме вообще все с сортировками), и печати списков.
 
 
   azernot
 
31 - 24.03.21 - 08:11
(30) Так поделись с общественнгстью, пришли мне, а я выложу
   Злопчинский
 
32 - 24.03.21 - 11:54
я навигатором до сих пор пользуюсь (там в коде автора и мои стрчоки есть - доделывал малость), и у клиента одного стоит моего где много разных допобработок.
   Arbuz
 
33 - 24.03.21 - 17:40
где можно этот навигатор пощупать?
   Злопчинский
 
34 - 24.03.21 - 18:38
(33) на Исе есть https://infostart.ru/public/14474/
я давно собираюсь его чуток чисто интерфейсно покузявее оформить, но никак не соберусь ибо особо никому не надо...
   Arbuz
 
35 - 25.03.21 - 14:34
(34) И как её забрать без ихних нечестивых стратманей?
   Злопчинский
 
36 - 25.03.21 - 22:15
как разговаривать и общаться с инкогнитой? было б у тя моло. или стукнись ко мне.
   azernot
 
37 - 25.03.21 - 23:06
Ну вот, монетку мне зажали... :(
   azernot
 
38 - 25.03.21 - 23:07
Шутка, если что. Смайлик не тот получился :)
   Злопчинский
 
39 - 25.03.21 - 23:09
(38) рантье клюшек ;-)


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.