Журнал регистрации 1С: путь к пониманию процессов клиента

22 Comments

  1. kraynev-navi

    Эх, если бы журнал регистрации еще события «чтение» показывал. Вот тогда бы можно было точно все права можно было настроить. А так, увы, только изменения/добавления….

    Reply
  2. Kindman1980

    (1) kraynev-navi, Почему же — это реально. Сделайте в при открытии процедуру «ЗаписьЖурналаРегистрации» запись в журнал. Я же говорю о том что в стандартном функционале этого нет , а так есть.

    Как минимум я бы озаботился о внедрении такой процедуры при запуске отчетов. Тогда будет понятно с какими отчетами человек работает.

    Reply
  3. TODD22

    (2) А просто посидеть рядом и посмотреть что делает человек? И его расспросить о его работе? Так можно узнать гораздо больше.

    Reply
  4. kraynev-navi

    (2)

    вряд ли. Это мне надо во всех справочниках внедриться во все формы с этим кодом, чтобы просто собрать инфу…

    (3) TODD22,

    а можно и не узнать. Человек говорит, что ему, мол, надо ВАЩЕ все. А так проанализировал пару месяцев и отключил ненужное.

    Reply
  5. Kindman1980

    (3) TODD22, Конечно я с вами согласен. Но иногда можно сэкономить время, сократить время общения с пользователем, задать границы внедрения сразу. Плюс пользователь это человек, а он может забыть, что использует или просто не сказать. В этом фикус. Но опять же технический способ лишь дополняет, но не исключает человеческое общение.

    Reply
  6. avryanovalexey

    А что мешает подписку на событие сделать? При открытии? И «одним ударом» внедриться во все нужные справочники и документы. в отчеты правда придется внедряться «вручную»

    Reply
  7. kraynev-navi

    (6) avryanovalexey, я может чего-то не знаю… Как сделать подписку при открытии на формы справочника?

    Reply
  8. avryanovalexey

    (7) kraynev-navi, беру свои слова назад )) Для формы для события ПриОткрытии() подписка не подходит.

    Reply
  9. kraynev-navi

    (8) avryanovalexey, ну на самом деле жалко ))) Было бы очень удобно.

    Господа, отплюсовавшие 6 пост, может вы в курсе?

    Reply
  10. alex_4x

    (7) kraynev-navi, По имеющейся у меня информации на открытие любой формы событие можно повесить только для управляемого приложения.

    Для толстого клиента — сразу на все формы повесить нельзя.

    Вариант — при открытии каждой формы вызывть процедуру в процедуре ПриОткрытии().

    Самому очень интересно как организовать вызов некой процедуры при открытии ЛЮБОЙ формы. Мне это надо немного для другой цели, но сути это не меняет.

    Вариант предложенный мало того что трудоемкий (в каждый модуль вызов вставить — заколебешься), так еще и не сработает при открытии всяких внешних отчетов и обработок, про которые заранее не известно что они есть.

    Reply
  11. AlX0id

    (9) kraynev-navi,

    Ну разве что выгрузить конфигурацию в XML, обработать его и загрузить )

    Reply
  12. Mantis

    Делал так же сделал регистр и пишу туда по подписке )

    (11) AlX0id,

    Проделывал такое с ролями ) выгрузил проставил реквизиты, загрузил

    Reply
  13. nixel

    (10) alex_4x, можно сделать подписку на ОбработкуПолученияФормы менеджеров объектов. Там определять имя предлагаемой формы и так же вести статистику.

    Reply
  14. Bassgood

    (9) kraynev-navi, Вот так вот: http://infostart.ru/public/149181/

    Reply
  15. Bassgood

    (10) alex_4x, ответ на вопрос в предыдущем комментарии

    Reply
  16. dock

    Замечательно, собирать статистику…

    но есть один нюанс — а если сам пользователь не знает о наличии требуемого отчета/документа ? 🙂

    Reply
  17. Bassgood

    (16) dock, если пользователю требуется отразить что-то в программе или просмотреть какую-то информацию, то никто не мешает ему спросить как это сделать, в противном случае пользователю это и не нужно для повседневной работы

    Reply
  18. vasyak319

    (9) kraynev-navi, я не из «отплюсовавших господ» (ибо нету такой подписки), но в типовых конфах это не проблема, ибо там есть процедуры общих модулей, которые вызываются при открытии форм и можно сесть этим процедурам на хвост. Для дополнительных отчётов тоже просто — они из одного места вызываются.

    Reply
  19. kraynev-navi

    (14) Bassgood, спасибо, не знал.

    Однако, это «НО» перечеркивает ценность использования.

    Reply
  20. alex_4x

    Долго ли коротко ли… но процесс идет.

    Выгрузил все файлы конфы в каталог (спасибо научили) оказывается есть такая возможность Конфигурация -> ВыгрузитьФайлыКонфигурации.

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

    В Управляемых формах на 8.3 все в подписаках на события делать можно.

    Посмотрим что получится. Пока конца края «задумкам» не видно.

    Reply
  21. Bassgood

    (20) alex_4x, читайте коммент (18) по поводу обычных форм (если конечно речь идет о типовой конфе) — практически во всех формах прикладных объектов вызываются одни и те же процедуры общих модулей, можно действовать через них.

    Reply
  22. alex_4x

    Нет, далеко не во всех. Процентов 20 вообще ничего не вызывают

    Справочник.ВложенияЭлектронныхПисем.МодульОбъекта.txt

    Процедура ПередЗаписью(Отказ)

    Если ОбменДанными.Загрузка Тогда

    Возврат;

    КонецЕсли;

    Если ТипЗнч(Объект) = Тип(«ДокументСсылка.ЭлектронноеПисьмо»)

    И ТипЗнч(Объект.ПредметКонтакта) = Тип(«СправочникСсылка.ФизическиеЛица») Тогда

    Предмет = Объект.ПредметКонтакта;

    Иначе

    Предмет = Справочники.ФизическиеЛица.ПустаяСсылка();

    КонецЕсли;

    КонецПроцедуры

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *