|   |   | 
| 
 | v7: Обработки | ☑ | ||
|---|---|---|---|---|
| 0
    
        Dimonkur 25.12.13✎ 04:05 | 
        Добрый день. Как посмотреть какие в текущий момент в 1с 7.7 используются обработки как внутренние так и внешние.     | |||
| 1
    
        Wobland 25.12.13✎ 04:12 | 
        что такое "используются"?     | |||
| 2
    
        Balabass 25.12.13✎ 05:31 | 
        (0) Внутренние через действия-Обработки, внешние - через сервис-доп. возможности.     | |||
| 3
    
        Sserj 25.12.13✎ 05:34 | 
        Ну и для пущей верности еще глобальным поисхом "ОткрытьФорму" и полистать, подумать :)     | |||
| 4
    
        vcv 25.12.13✎ 06:06 | 
        А что делать с теми, котороые через "Файл / Открыть" ?
 Даже с встроенными 100% надежности не будет. Всегда есть вероятность, что какая-то обработка используется через "Операции / Обработки". Или её имя для ОткрытьФорму формируется программно. | |||
| 5
    
        ADirks 25.12.13✎ 06:45 | 
        Я бы статистику открывания форм завёл. Собственно, я её завёл :)
 Смотришь, 2 года эту фигню никто не открывал - значит фигня ненужная, можно удалять. | |||
| 6
    
        catena 25.12.13✎ 07:03 | 
        (5)У меня вот буквально на днях случай был: в апреле 2011 года были сделаны доработки для 300 формы. Пишут мне: хотели вот протестировать, а он не открывается, говорит - нет отчета... А вы говорите два года...     | |||
| 7
    
        Wobland 25.12.13✎ 07:04 | 
        (6) кто-то вышел из анабиоза, а ему не рассказали, какой год на дворе?     | |||
| 8
    
        catena 25.12.13✎ 07:14 | 
        (7)При чем, девочка, которая делала доработку уже год как в декрете... Чудно просто.     | |||
| 9
    
        ADirks 25.12.13✎ 07:33 | 
        За 2 года любая фигня обычно устаревает настолько, что её проще заново написать.     | |||
| 10
    
        ЧеловекДуши 25.12.13✎ 08:05 | 
        (0) Установи ВК Формекс, погугли, что да как...
 http://dorex.pro/?projects&formex В глобальном модуле MD файла пишешь, так... //____________ Предопределенная процедура вызывается при загрузке внешнего отчета. - ВК FormEx.DLL Процедура ПриЗагрузкеВнешнегоОтчета(ИмяФайлаОтчета) ЗаписьЖурналаРегистрации("Вн.отчет: "+ИмяФайлаОтчета,,"Внешние отчеты",глПользователь,3); КонецПроцедуры | |||
| 11
    
        ЧеловекДуши 25.12.13✎ 08:07 | 
        +(10) В Журнале регистрации ты увидишь весь список того, что откуда вызывалось :)
 Как быть с внутренними отчетам, да ни как, забей на внутренние... Они уже есть и побоку, пользуются ими или нет :) Но если не сидится, то придется в каждый отчет вставить строчку при открытии ЗаписьЖурналаРегистрации("Отчет: "+ИмяОтчета,,"Внутренние отчеты",глПользователь,3); | |||
| 12
    
        ЧеловекДуши 25.12.13✎ 08:08 | 
        +(10) глПользователь - Это из конфы ТиС, содержит ссылку на справочник "Пользователь". Так что можешь заменить любым информативным показателем :)     | |||
| 13
    
        ЧеловекДуши 25.12.13✎ 08:09 | ||||
| 14
    
        ADirks 25.12.13✎ 09:02 | 
        (10) Вообще то...
 Процедура ПриЗагрузкеВнешнегоОтчета(ИмяФайлаОтчета) Экспорт ЗаписатьСтатистикуОткрытияОбъекта(ИмяФайлаОтчета, 1); КонецПроцедуры Процедура ПриЗагрузкеФормы(ИмяОбъекта) Экспорт ЗаписатьСтатистикуОткрытияОбъекта(ИмяОбъекта); КонецПроцедуры Процедура ЗаписатьСтатистикуОткрытияОбъекта(ИмяОбъекта, фЭтоВнешнаяОбработка = 0) Экспорт ... КонецПроцедуры | |||
| 15
    
        ЧеловекДуши 25.12.13✎ 09:12 | 
        (14) ПриЗагрузкеФормы - А это откуда?     | |||
| 16
    
        ЧеловекДуши 25.12.13✎ 09:13 | 
        +(14) Все вспомнил 
 http://www.1cpp.ru/docum/html/FormEx.html#id7 Но, ведать мне не так нужно было :) ПриЗагрузкеФормы Синтаксис: ПриЗагрузкеФормы(ИмяОбъекта) Параметры: ИмяОбъекта - полный путь к объекту, для которого загружается форма Описание: Предопределенная процедура вызывается при загрузке диалога формы. В качестве параметра в процедуру передается полный путь к загружаемому объекту внутри md ( список всех форм можно получить с помощью метода СписокВсехФорм / AllFormsList ). Если внутри процедуры изменить значение параметра ИмяОбъекта, то загрузится диалог в соответствии с этим новым путем. Если новый путь задан неверно, то будет загружен тот диалог, который предполагался изначально. Пример: Процедура ПриЗагрузкеФормы(ИмяОбъекта) ШИ = глПользователь.ШаблонИнтерфейса; Если ИмяОбъекта = "Справочник.Клиенты.Форма" Тогда Если ПустоеЗначение(ШИ) = 1 Тогда ИмяОбъекта = "Обработка.Пусто.Форма"; ИначеЕсли ШИ = Перечисление.Интерфейсы.Менеджер Тогда ИмяОбъекта = "Обработка.КлиентыМенеджер.Форма"; ИначеЕсли ШИ = Перечисление.Интерфейсы.Директор Тогда ИмяОбъекта = "Обработка.КлиентыДиректор.Форма"; Иначе КонецЕсли; ИначеЕсли ИмяОбъекта = "Справочник.Договоры.Форма" Тогда Если ПустоеЗначение(ШИ) = 1 Тогда ИмяОбъекта = "Обработка.Пусто.Форма"; ИначеЕсли ШИ = Перечисление.Интерфейсы.Менеджер Тогда ИмяОбъекта = "Обработка.ДоговорыМенеджер.Форма"; Иначе КонецЕсли; КонецЕсли; КонецПроцедуры | |||
| 17
    
        Wobland 25.12.13✎ 09:15 | 
        а я всё жду, когда придёт автор и скажет, что нужно поиметь формы открытых обработок     | |||
| 18
    
        ADirks 25.12.13✎ 09:23 | 
        (17) не торопи события :)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |