Хранение истории изменения объектов.

В процессе работы часто возникает необходимость узнать, кто именно из пользователей изменил документ или элемент справочника. Предлагается вариант ведения истории изменений и ее просмотра.

Однажды на работе у меня возникла следующая ситуация.

Кто-то из пользователей постоянно заходил в проведенные документы и менял там данные. Периодически возникали скандалы, потому что отчеты соотвественно показывали разные цифры. Пользователи дружно отнекивались и хором говорили, что «это программисты виноваты. Их программа неправильно работает»….  Ну вобщем каждый наверное хоть раз сталкивался с такими заявленияи:-) Так как виновного поймать не удавалось, документы постоянно открывались- закрывались, перепроводились, и даже по журналу достоверно отследить, кто, например, в данном конкретном случае изменил одного контрагента на другого, не представлялось возможным. Вобщем начало доходить до того что начальство стало склоняться к мнению пользователей( в том смысле, что виноваты программисты, неправильно напрограммировали чего-то — вот и не рабтает).

Меня такое положение дел совершенно не устраивало. Поэтому я решил потихоньку прикрутить к проблемным видам документов механизм записи подробной истории изменений, производимых пользователями.

В прилагаемом файле описана методика организации этого механизма.

В конце хочу добавить, что пользователя, который постоянно менял документы я с помощью этого монитора отловил в течении нескольких дней.  Уверяю вас, вывести его на чистую воду, схватить за руку и отвести к высокому начальству – было ни с чем не сравнимое удовольствие : -)

 

17 Comments

  1. pumbaE

    Печально, что все ради скачиваний…

    Reply
  2. Рэйв

    (1)Ну почему же печально? Денег никто не просит. А плюшкооборот на сайте, извините, не я придумал. 🙂 Претензии не ко мне. Я сам от него не в восторге.

    Reply
  3. sinjevla

    (2)Это точно и каждый выкручивается как может.

    Кто справку 1С опубликовывает, а кто и выставляет только обзоры а остальное качайте 🙂

    Reply
  4. pumbaE

    Но ведь не банальным ЗначениеВСтрокуВнутр???? Посмотрели бы версионный контроль типовой, когда поменяете в объекте реквизиты, что будет?

    Reply
  5. Pavel777777

    А чем же не устраивает контроль версий объектов в типовых конфигурациях? … Или у вас нетиповая?

    Reply
  6. MRAK

    А версионирование из БСП можно за пару часов к любой конфе прикрутить…

    Reply
  7. Muhin555

    Я плюсик поставил, за то, с каким удовольствием описан процесс поимки вредителя. :)) За полученное удовольствие от похода к начальнику 😉

    Reply
  8. thorben

    У меня была раньше аналогичная ситуация. Менеджеры задним числом резервировали товар, а потом остатки «плыли» и последующие документы не перепроводились. Я решил проблему следующим образом:

    создал подписку на событие. Она, в свою очередь, записывает табличную часть документа при каждом проведении в отдельный файл txt, которому присваивается имя из номера документа, даты документа и даты изменения.

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

    Хотя пойманные за руку менеджеры все равно пытаются отнекиваться.

    Reply
  9. v.l.

    Поддерживаю Пумбу!

    (2) Т.е. ты признаёшь, что ради плюшкооборота сделал статью в файл?

    СлабО напечатать? Или только для денех?

    Reply
  10. v.l.

    (9) Я посмотрел, как это реализовано в УПП и вподписке на события писал в отдельный РС «Версии объектов».

    Reply
  11. v.l.

    (3) И это печально. Уже нет того задора и сочувствия, какое было в сообществе.

    Reply
  12. v.l.

    (0) Вот сделай, как я — дал описание, дал пример обработки.

    Помести свой текст в статью, а для тех, кто хочет неспешно ознакомиться в оффлайне — файлик.

    http://infostart.ru/public/72380/

    Reply
  13. v.l.

    (7) Не всегда. БСП на УФ, хотя приложив голову — можно!

    Reply
  14. MRAK

    (14) УФ и в толстом клиенте работают

    Reply
  15. Рэйв

    (10) Да не слабо 🙂 Это был просто пробный камень. Если в дальнейшем будет что выложить в виде статьи — буду выкладывать бесплюшечно:-)

    Reply
  16. v.l.

    (16) Для начала переведи эту статью в человеческий вид.

    Файлик можешь оставить — наверняка найдутся люди, кто хочет почитать в оффлайне.

    Reply
  17. platon-81

    Молодец, строчки тч пришлось допилить но в целом огромное спасибо!!!!!!!!!!!!!!!!

    Reply

Leave a Comment

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