| 
    
            
         
         | 
    
  | 
Отследить запуск отчета | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        ice777    
     20.05.14 
            ✎
    10:57 
 | 
         
        Хочется поизьящней отследить запуск любого отчета.
 
        Только это. Рою пока общие функции, но хочется чего-то очевидного.. красивого, короче.  | 
|||
| 
    1
    
        Wobland    
     20.05.14 
            ✎
    10:58 
 | 
         
        изощренец     
         | 
|||
| 
    2
    
        skunk    
     20.05.14 
            ✎
    10:59 
 | 
         
        ОбработкаМенеджер + ОбработкаПолученияФормы     
         | 
|||
| 
    3
    
        skunk    
     20.05.14 
            ✎
    11:00 
 | 
         
        подписки на события     
         | 
|||
| 
    4
    
        Лодырь    
     20.05.14 
            ✎
    11:00 
 | 
         
        Поизящнее никак.     
         | 
|||
| 
    5
    
        skunk    
     20.05.14 
            ✎
    11:00 
 | 
         
        ну и для отчетов соответственно - ОтчетМенеджер     
         | 
|||
| 
    6
    
        Мимохожий Однако    
     20.05.14 
            ✎
    11:04 
 | 
         
        При открытии отчета пиши в журнал событий     
         | 
|||
| 
    7
    
        Лодырь    
     20.05.14 
            ✎
    11:05 
 | 
         
        (6) В журнал событий то зачем?
 
        Если стоит задача учета использования отчетов, то там регистр маячит.  | 
|||
| 
    8
    
        Мимохожий Однако    
     20.05.14 
            ✎
    11:06 
 | 
         
        (7)Можно и специльный регистр создать )) Можно и лог файл.     
         | 
|||
| 
    9
    
        Kerk    
     20.05.14 
            ✎
    11:07 
 | 
         
        (0) "очевидного"? - пожалуйста.
 
        В каждом отчете генеришь и выводишь RQ-код, в котором зашифрована всякая разная информация. Над каждым монитором пользователя вешаешь камеру и распознаешь все RQ коды, которые появятся на экране. И пользователи довольны, что за ними так нежно наблюдают, и бюджетик попелить можно. :)  | 
|||
| 
    10
    
        Лодырь    
     20.05.14 
            ✎
    11:10 
 | 
         
        (9) А если отчеты выдают инфу не в виде красивых табличных документов? Что делать?     
         | 
|||
| 
    11
    
        Wobland    
     20.05.14 
            ✎
    11:14 
 | 
         
        (9) монитор выключается, отчёт сохраняется и закрывается, кладётся на флешку, уносится в укромное место и изучается. незачёт     
         | 
|||
| 
    12
    
        Крошка Ру    
     20.05.14 
            ✎
    11:15 
 | 
         
        (10) Голосовым сообщением?
 
        "Псс.. Эй, парень... Не хочешь посмотреть отчет?" Ну и микрофоны, соответственно вешаешь...  | 
|||
| 
    13
    
        Лодырь    
     20.05.14 
            ✎
    11:18 
 | 
         
        (12) Идея знатная, но придется юзеров рассадить по звукоизолированным рабочим ячейкам. Впрочем, как дублирующий метод в дополнение к вышеуказанному с QR кодами - покатит. Бюджет хороший.     
         | 
|||
| 
    14
    
        Kerk    
     20.05.14 
            ✎
    11:19 
 | 
         
        (10) А в чем сложности? картинку RQ-код можно повесить куда угодно: Если отчет формируется в 1С, то прямо на форму, если отчет формируется на внешние файлы, то только txt картинку не поддерживает. :)     
         | 
|||
| 
    15
    
        Kerk    
     20.05.14 
            ✎
    11:20 
 | 
         
        (11) У вас ещё открыты USB-порты, тогда анти-пиратская злодейская лига направляется к вам. :_)     
         | 
|||
| 
    16
    
        Лодырь    
     20.05.14 
            ✎
    11:21 
 | 
         
        (14) Сложности, ну например если некоторые отчеты дают инфу для других отчетов.     
         | 
|||
| 
    17
    
        Kerk    
     20.05.14 
            ✎
    11:24 
 | 
         
        (13) Нафиг по "по звукоизолированным рабочим ячейкам" тогда у людей начнется комплекс нехватки общения.
 
        Организовать опен-оффис (не платить же за нормальный офис бешеные бабки), поставить мониторы с колонками, установить приемлемую громкость и запретить пользователю менять громкость - пускай работают в команде! :)  | 
|||
| 
    18
    
        ice777    
     20.05.14 
            ✎
    11:25 
 | 
         
        Попрошу внимания!
 
        все, что приводит к вставке доп кода в каждый отчет- имхо, долбое№ство.  | 
|||
| 
    19
    
        ice777    
     20.05.14 
            ✎
    11:25 
 | 
         
        (3) какие подписки на события у отчета?     
         | 
|||
| 
    20
    
        Wobland    
     20.05.14 
            ✎
    11:26 
 | 
         
        (17) Орвелл пришёл бы в восторг     
         | 
|||
| 
    21
    
        Ndochp    
     20.05.14 
            ✎
    11:26 
 | 
         
        (18) Это ты БСП подсистеме оценки производительности скажи     
         | 
|||
| 
    22
    
        Крошка Ру    
     20.05.14 
            ✎
    11:27 
 | 
         
        (17) Ну тогда - матрица, человек на 20-30. Круто же: играть роль агента Смита, вылавливать тех, кто формирует отчеты, носить черный костюм... пилюли опять же...
 
        "Теперь я знаю конфу!"  | 
|||
| 
    23
    
        Kerk    
     20.05.14 
            ✎
    11:27 
 | 
         
        (16) Вот тут требуется изящество...
 
        Нужно передавать в зависимые отчеты не только информацию отчета, но информацию для RQ-кода. Тогда в итоговом отчете выводить в RQ-код информацию о самом отчете и о всех отчетах, от которых поступила информация. RQ-код может много информации вместить... :)  | 
|||
| 
    24
    
        ice777    
     20.05.14 
            ✎
    11:30 
 | 
         
        (22) это не моя личная паранойя. Я даже не буду смотреть, что там выловится. Мне глубоко по, но надо сделать. 
 
        Вот думаю, есть тут идеи?  | 
|||
| 
    25
    
        Kerk    
     20.05.14 
            ✎
    11:31 
 | 
         
        (12) А если женский вариант: "Эй крошка,.. не хочешь отчетиком  побаловаться. У него ого какое сальдо" ;)     
         | 
|||
| 
    26
    
        Ndochp    
     20.05.14 
            ✎
    11:31 
 | 
         
        (0) В общем, с одной стороны тоска, а с другой, во всех типовых все делается по единому шаблону (тот, который интерфейс с настройками и т.д. задает, например определяет, надо или не надо в быстрые отборы организацию выводить), плюс в приКомпоновке тоже идет вызов общих модулей для допиливания текста набора данных. Это тебе уже не запуск, а формирование будет.     
         | 
|||
| 
    27
    
        Tateossian    
     20.05.14 
            ✎
    11:33 
 | 
         
        СКД по умолчанию фоновое задание стартует.     
         | 
|||
| 
    28
    
        Лодырь    
     20.05.14 
            ✎
    11:34 
 | 
         
        (18) Почему для форм документов вызов стандартного набора общих процедур - это нормально, а для отчетов - долбо..зм?     
         | 
|||
| 
    29
    
        Kerk    
     20.05.14 
            ✎
    11:34 
 | 
         
        (24) "Если серьозно" 
 
        В подписках на событие есть ОтчетМенеджер.ИМЯ_ОТЧЕТА и событие ОбработкаПолученияФормы. На что это конкретно срабатывает я не знаю, но посмотри в этом направлении.  | 
|||
| 
    30
    
        skunk    
     20.05.14 
            ✎
    11:42 
 | 
         
        (29)там можно указать просто ОтчетМенеджер ... и тогда будет работать для всех отчетов конфигурации     
         | 
|||
| 
    31
    
        Крошка Ру    
     20.05.14 
            ✎
    11:44 
 | 
         
        (30) Осталось выяснить, подойдет ли ОбработкаПолученияФорм, других-то нет))     
         | 
|||
| 
    32
    
        Kerk    
     20.05.14 
            ✎
    11:49 
 | 
         
        (27) Кстати тоже идея, но сработает только для тех отчетов что работают через фоновое задание. 
 
        Если добавлен отчет работающий "по старинке", то уже в пролете...  | 
|||
| 
    33
    
        skunk    
     20.05.14 
            ✎
    11:50 
 | 
         
        (31)если запуск происходит без получения формы то наверное нет ...     
         | 
|||
| 
    34
    
        Irbis    
     20.05.14 
            ✎
    11:50 
 | 
         
        Не проще из модуля отчета в журнал регистрации писать, тога и без откртия формы сработает.     
         | 
|||
| 
    35
    
        skunk    
     20.05.14 
            ✎
    11:53 
 | 
         
        (34)проще ... но это надо следить постоянно за добавлением новых отчетов ... при получении изменений получаем некоторый геморой с обновлением     
         | 
|||
| 
    36
    
        ice777    
     20.05.14 
            ✎
    11:55 
 | 
         
        (30) спс. гляну.
 
        (34) городить код в каждом отчете есть долбое№ство.  | 
|||
| 
    37
    
        skunk    
     20.05.14 
            ✎
    11:56 
 | 
         
        (36)у обработок свой менеджер, который кстати тоже можно указать в этой подписке     
         | 
|||
| 
    38
    
        Irbis    
     20.05.14 
            ✎
    11:59 
 | 
         
        (36) Ещё больше долбоклюйство отслеживаь выполнеие отчета, выдав на него права.     
         | 
|||
| 
    39
    
        ice777    
     20.05.14 
            ✎
    12:01 
 | 
         
        (37) забавно, но как я и думал, нет в источниках подписок вообще отчетов. Платформа 8.2.     
         | 
|||
| 
    40
    
        ice777    
     20.05.14 
            ✎
    12:02 
 | 
         
        (38) в том то и дело, что права там как положено. Кто-то обладающий правами сливает.     
         | 
|||
| 
    41
    
        Irbis    
     20.05.14 
            ✎
    12:03 
 | 
         
        (40) Тогда отслеживать зачем, если права выдал? Где логика?     
         | 
|||
| 
    42
    
        ice777    
     20.05.14 
            ✎
    12:06 
 | 
         
        (41) я ж говорю, не моя это паранойя. это разборки сверху. все с правами, все умные.     
         | 
|||
| 
    43
    
        Ndochp    
     20.05.14 
            ✎
    12:07 
 | 
         
        (40) В целях безопасности этим заниматься - это точно бред. Что за инфу то сливают? может ее можно через "вывести список" без всякого отчета получить?
 
        Мы запуски отчетов в регистр сливали вместе с параметрами, чтобы понять кому зачем и как часто они вообще нужны.  | 
|||
| 
    44
    
        User_Agronom    
     20.05.14 
            ✎
    12:08 
 | 
         
        (0) Я тут посмотрел (2) и (3) и не понял чем не подходит?     
         | 
|||
| 
    45
    
        Irbis    
     20.05.14 
            ✎
    12:09 
 | 
         
        (42) Пошли их прямо в ..изду на переделку. Я пару раз такое сделал и отстали со следственными действиями. 
 
        Частоту запуска отчетов для настройки меню в поделках ещё куда ни шло применять. Вычислить идиота, который отчет за 10 лет развротом до регистратора запускает тожею  | 
|||
| 
    46
    
        ice777    
     20.05.14 
            ✎
    12:10 
 | 
         
        (43) .. и писали код в каждый отчет. не годится.
 
        в данном случае это огромное перелопаченное упп с кучей дописок. (44) см. (39)  | 
|||
| 
    47
    
        skunk    
     20.05.14 
            ✎
    12:11 
 | 
         
        (39)забавно, но все таки есть
 
        http://s43.radikal.ru/i101/1405/7f/ecfff817f9cf.png ОтчетМенеджер.<Имя отчета> (ReportManager.<Имя отчета>) ОбработкаПолученияФормы (FormGetProcessing) Синтаксис: ОбработкаПолученияФормы(<ВидФормы>, <Параметры>, <ВыбраннаяФорма>, <ДополнительнаяИнформация>, <СтандартнаяОбработка>) Параметры: <ВидФормы> Тип: Строка. Имя стандартной формы. <Параметры> Тип: Структура. Параметры формы. <ВыбраннаяФорма> Содержит имя открываемой формы или объект метаданных Форма. Если значение параметра изменено, то будет осуществлен поиск формы в пределах объекта, для которого открывается форма. <ДополнительнаяИнформация> Тип: Структура. Дополнительная информация открытия формы. <СтандартнаяОбработка> Тип: Булево. В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет (выбираются установленные разработчиком форма и параметры). Значение по умолчанию: Истина Описание: Обработчик события вызывается на сервере при получении стандартной управляемой формы. Если требуется переопределить выбор открываемой формы, необходимо установить в параметре ВыбраннаяФорма другое имя формы или объект метаданных формы, которую требуется открыть, и в параметре СтандартнаяОбработка установить значение Ложь.  | 
|||
| 
    48
    
        ice777    
     20.05.14 
            ✎
    12:11 
 | 
         
        (45) это я могу.)
 
        только когда этот вопрос периодически поднимается и к тебе лезут типа давай, помоги.. достает. хочется сделать и забыть. А там они хоть пусть перебьют друг друга.  | 
|||
| 
    49
    
        skunk    
     20.05.14 
            ✎
    12:12 
 | 
         
        1С:Предприятие 8.2 (8.2.18.104)     
         | 
|||
| 
    50
    
        Леха Дум    
     20.05.14 
            ✎
    12:14 
 | 
         
        Подписка на событие ОбработкаПолученияФормы для объекта ОтчетМенеджер есть, только работает она для управляемых форм. Если отчет работает через обычную форму - извольте долбойопствовать, варианты есть:
 
        http://1clancer.ru/article/podpiska_na_sobytie_obrabotkapolucheniyaformy_dlya_obychnykh_form_732  | 
|||
| 
    51
    
        ice777    
     20.05.14 
            ✎
    12:14 
 | 
         
        (49) не вижу в выпадающем меню Источник для Подписок ничего про отчеты. 
 
        да, кстати, там не управляемые формы.  | 
|||
| 
    52
    
        User_Agronom    
     20.05.14 
            ✎
    12:15 
 | 
         
        (46) А в (47) screen shot. Глазам не верить?     
         | 
|||
| 
    53
    
        ice777    
     20.05.14 
            ✎
    12:18 
 | 
         
        (52) внимательней. нет там уф и всех вкусностей, которые на картинке.     
         | 
|||
| 
    54
    
        skunk    
     20.05.14 
            ✎
    12:26 
 | 
         
        (83)есть они в 8.2 ... у тебя наверное режим совместимости еще с 8.1 ... хотя подписка да срабатывает только на УФ     
         | 
|||
| 
    55
    
        ice777    
     20.05.14 
            ✎
    12:29 
 | 
         
        (54) да там галка Использовать УФ в обычном приложении даже не стоит. 1С:Предприятие 8.2.12.92
 
        А переходили они вообще начиная с 8.0 последовательно, до текущей платформы, с одним конфигом.  | 
|||
| 
    56
    
        ice777    
     20.05.14 
            ✎
    12:30 
 | 
         
        + режим совместимости с 8.1 стоит. епс.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |