Быстрый доступ к авторам документов в 1С8, или кто сказал МЯУ


Простейшая универсальная реализация ответа на вопрос — кто создал/изменил/провел/распровел документ в базе 1С8 БП, УПП

В типовых решениях БП, УПП от 1С нет возможности простому пользователю быстро ответить на вопрос — кто и когда «потрогал» документ в базе? Ответ на вопрос «зачем?» (риторический, зачастую) хотелось бы получить от автора этого изменения, да вот незадача — поиск этого человека по журналу регистрации для бухгалтера в восьмерке — это высший пилотаж.

Задался целью — дать возможность гл. буху, в один щелчок мыши в документе  увидеть, кто же это сделал.

Решение основано на хранении ссылок на авторов в дополнительных реквизитах документов, подписках на событие записи/проведения. Доступ к ифнормации об авторах изменеий через нажатии кнопки на форме документа («Доп. реквизиты» в БП, «Свойства» в УПП)

Не требует вмешательства в типовую конфигурацию поставщика, внедряется в конфу как отдельная поставка.

Подчеркиваю, решение крайне простое само по себе и достатчоно удобно. Достаточно для случаев нормальной корпоративной работы в малых фирмах. Не подходит для случая, если отдельные «продвинутые пользователи» стремятся и умеют скрывать скрыть следы своей работы (например, свойства документа можно изменить через групп. обработку).

Работает в БП 2.0, УПП 1.3, другие не проверял.

 

 

Конфигурация содержит в себе.

— 1 перечисление «Действие с объектом»

— 1 обработку «АвторыДокументовСозданиеРеквизитов»

— 4 подписки на события

 

После установки на поддержку, запустите обработку АвторыДокументовСозданиеРеквизитов.

Поизведите тест записи/изменения любого документа.

19 Comments

  1. pankwinto

    Простейшая универсальная реализация ответа на вопрос — кто создал/изменил/провел/распровел документ в базе 1С8 БП, УПП

    Перейти к публикации

    Reply
  2. gutentag

    Все гениальное просто!

    + за идею!

    Reply
  3. Alex Star

    Однозначно + за идею, только свойства не хранят историю, по мне так лучше завести регистр сведений в котором хранить дату, документ, действие с документом в виде перечисления например, и пользователя. Конечно без изменения конфы тут уже не обойтись, но на обновления это влиять не будет, а для главбуха отчетик на основе регистра наваять, работать будет намного быстрее журнала регистрации.

    Reply
  4. pankwinto

    (2) Alex Star,

    Согласен, истории по большому счету нет. Моему клиенту достаточно.

    А даже если история есть, пользователь зачастую идет в отказ.

    Дескать, «я ничего не менял/просто нажал ОК». Тут уже поможет только версионирование.

    Но вся соль в простоте и невмешательстве в конфигурацию.

    Reply
  5. v_den_v

    почему нельзя ставить больше одного плюса??? 🙂

    идея — супер — реализую у себя такое.

    в принципе часто достаточно информации «кто последний трогал документ»

    и ранее я сталкивался со следующей реализацией:

    в каждом(!) документе добавлены реквизиты «ПоследнийРедактор», «ДатаПоследнегоРедактирования»

    и соответствующими подписками они заполнялись.

    со всеми вытекающими последствиями для дальнейшей поддержки.

    (собственно конфа та была основательно переколбашена и на прямую не обновлялась)

    вобщем подход автора всячески поддерживаю — рано или поздно к таким решениям приходят все

    кому приходится поддерживать доработанные ранее конфигурации.

    Reply
  6. владимирп

    Идея неплохая. Только В УПП есть отчет «История изменения объектов», чем он не устраивает?

    Но + поставил

    Reply
  7. pankwinto

    Использование отчета в УПП не устраивает :

    — требует включенного версионирования объектов

    — не удобен в работе. Пока выберешь нужный документ, у ГБ уходит порядка минуты.

    Reply
  8. i132

    Зачем дублировать информацию, которая уже есть в журнале регистрации? примсер обработки, которая поключается как внешняя печатная форма и распечатывает ЖР по ссылке: http://infostart.ru/public/89234/

    Если уж обрабатывать изменения вобъетах -то смотреть и изменния в реквизитах как например http://infostart.ru/public/98910/ -добавить еще одно свойство что было изменнно: Изменения: Дата документа 12.03.12 12:12:12=> 14.03.12 01:01:01

    Reply
  9. pankwinto

    Скорость, ребята, скорость получения информации…

    Заюзал отчет по журналу регистарции, указанный i132.

    Пока пишу это сообщение, все еще нет ответа от него, кто же потрогал документ?

    Reply
  10. elena_77

    Спасибо за идею. Плюс. Согласна с комментариями. С журналом регистрации работать долго, особенно когда база очень большая. А в этом случае пользователь сам быстро и просто сможет посмотреть кто и когда изменил документ.

    Reply
  11. i132

    (2) Лог записывается в свойствах документа — за это и плюсуют, а свойства документов и так хранятся в регистре сведений.

    Решений через дополнительный регистр сведений, или справочник на ИнфоСтарт много, на свойствах первое.

    Ваше решение не говорит обо всех кто сказал «Мяу» -а только о последнем «гавкнувшем»

    Reply
  12. pankwinto

    Все верно. Все минусы подмечены верно. Плюсы описаны выше.

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

    Тапками не кидайте.

    Reply
  13. Alex Star

    (11) (10) i132, Да, вы правы, свойства хранятся в регистре, но в этом регистре нет периода 🙁 … и нередко бывает что «главбух» замечает косяки, когда редактирует данный объект, соответственно в свойствах уже тот кто косяк и заметил

    Reply
  14. zfilin

    Решение спорное, но идея хороша. Плюс за изящное использование стандартных механизмов нестандартным способом.

    Reply
  15. mob51

    На УТ 10.3 тоже идет

    Reply
  16. dumal

    Хм, отличная идея. Главный плюс — невмешательство в типовую конфу. Да и прикрепить можно к любой (или почти любой) конфигурации

    Reply
  17. ms200999

    Да, славная идея.

    Reply
  18. Aragorn

    Хорошая идея, верно все гениальное просто

    Reply
  19. AltF1

    (13)Согласен. Мысль не стандартная, но…

    Reply

Leave a Comment

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