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