Журнал регистрации изменений документов

Опубликовал Андрей Шабашов (andy23) в раздел Администрирование - Журнал регистрации

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

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

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

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

Настройка использует внешнюю компоненту FormEx (благодарность автору).

Для удобства публикация оформлена в виде каркасной конфигурации. 

p.s.

Бонус: когда при открытии документа выдается сообщение о блокировке, дополнительно выводится информация о пользователе и времени.

Возможно сделать регистрацию документов, которые были изменены программно. Для этого см. в сторону  глобальной предопределенной процедуры ПриНачалеБлокировкиОбъекта(). Вот только если будет массовое перепроведение (изменение) документов, скорей всего не взлетит...

Скачать файлы

Наименование Файл Версия Размер
Каркасная конфигурация
.rar 225,30Kb
19.02.13
526
.rar 225,30Kb 526 Скачать

См. также

Комментарии
1. Михаил (mdzen) 236 04.02.11 21:23 Сейчас в теме
Идея не нова. Плюс за работу.
:idea: Если использовать компоненту 1С++ и ее объект "Перехватчик", то можно не вторгаться в код конфигурации, за исключением инициализации компоненты. В последнем варианте системы "Филер" была попытка реализации....
2. Алексей Константинов (alexk-is) 6097 09.02.11 09:22 Сейчас в теме
В чём нарисованы такие красивые картинки?
3. Андрей Шабашов (andy23) 337 09.02.11 10:25 Сейчас в теме
[2] Если ты про скриншоты - то это SnagIt)
4. Александр Григорьев (aleks1c) 48 09.02.11 17:13 Сейчас в теме
В целом +. Но хотелось бы иметь возможность сохранения и печати
5. Андрей Шабашов (andy23) 337 09.02.11 22:58 Сейчас в теме
[4] Возможно через время и реализую, а сейчас могу могу порекомендовать наработку от товарища venger "Печать объекта Дерево+Таблица"
6. Рустам (Rustam-Ufa) 10.02.11 07:34 Сейчас в теме
а где реадми? как использовать? куда что и как?
7. Андрей Шабашов (andy23) 337 10.02.11 10:32 Сейчас в теме
(6)В конфигурации есть кнопка "Инструкция по интеграции" или инструкцию по использованию надо)?
8. Егор Киреев (po.l.i) 10.02.11 10:51 Сейчас в теме
После интеграции в свою конфигурацию всё нормально, кроме картинок! Используются стандартные для 1С картинки для групп и эленентов как в справочниках. Загрузил Вашу картинку в Библтиотеку картинок своей конфигурации, назначил ей идентификатор "КартинкиЖурналИзменений". Пробовал подключить:
АтрФормы.Картинка="КартинкиЖурналИзменений";
Но ничего не выходит...
А без этих картинок не понятно, то ли добавлено что-то в документе, то ли удалено...
9. Андрей Шабашов (andy23) 337 10.02.11 11:15 Сейчас в теме
(8)Необходимо в Обработке.ЖурналРегистрации свойства таблицы ТЗ (дерево значений) на закладке картинка добавить картинку которую вы добавили в Библиотеку картинок
10. Рустам (Rustam-Ufa) 10.02.11 12:21 Сейчас в теме
мне инструкцию по использованию
11. Егор Киреев (po.l.i) 10.02.11 14:30 Сейчас в теме
Спасибо за подсказку! Всё оказалось проще чем я думал.
А я, пока ждал ответа, внёс маленькие изменения, для большей ясности:

вот это:
					Если Запрос.ЭтоСтрокаТЧ = 1 Тогда
						тзВетка3.Значок = СтатусСтроки;
					КонецЕсли;

доделал так:
					Если Запрос.ЭтоСтрокаТЧ = 1 Тогда
						тзВетка3.Значок = СтатусСтроки;
						Если СтатусСтроки = 1 Тогда
							тзВетка3.Данные = "удалено";
						ИначеЕсли СтатусСтроки = 2 Тогда
							тзВетка3.Данные = "добавлено";
						ИначеЕсли СтатусСтроки = 3 Тогда
							тзВетка3.Данные = "изменено";
						КонецЕсли;
					КонецЕсли;
...Показать Скрыть

Кстати, эти строчки в любом случае не помешают.
nikkolay; runnerrus; +2 Ответить 1
12. Андрей Шабашов (andy23) 337 10.02.11 15:55 Сейчас в теме
(11)Ну у меня тоже примерно так в коде сначала было), потом когда привыкаешь, вроде информация становиться избыточная.
Но в любом случае я рад, что наработка оказалась полезной.
13. Егор Киреев (po.l.i) 17.02.11 17:41 Сейчас в теме
Ещё бы добавить регистрацию изменений справочников! ;)
14. Jamma SH (Jamma) 29.08.11 06:29 Сейчас в теме
Полезная штуковина для глав буха ;) никто теперь не отвертиться ,что напакостничал :D
nikkolay; +1 Ответить
15. Alexander Nick (nickkey) 05.10.11 12:41 Сейчас в теме
Спасибо автору зачетная штуковина давно искал теперь накажу всех кто пакостничает :)))
16. Антон Антонов (anton-1c) 17.01.12 09:17 Сейчас в теме
18. Greg House (runnerrus) 30.01.12 21:30 Сейчас в теме
Даже через 3 года после публикации этой обработки, когда эра 8-ки. Она понадобилась, очень благодарен автору за неё. Обработка придется в самый раз. Спасибо, товарищ! Теперь все редиски понесут заслуженное наказание. =)
19. Андрей Шабашов (andy23) 337 30.01.12 23:46 Сейчас в теме
Пожалуйста, товарищи!
Пользуйтесь на здоровье.)
21. Shurix Noise (shurix) 19.07.12 12:13 Сейчас в теме
andy23, вопросик: как всё это действо на sql-конфигурацию установить?
22. Андрей Шабашов (andy23) 337 19.07.12 13:08 Сейчас в теме
(21) да никак нюансов, все так же как на дбф, главное чтобы внешняя компонента была установлена
23. Анатолий Бритько (headMade) 131 12.08.13 10:10 Сейчас в теме
а для реквизитов справочника долго (сложно) будет доработать самому?

Спасибо.
24. иван Иванов (nikkolay) 15.12.14 08:01 Сейчас в теме
25. Олег Кагат (kagat3) 11.02.15 22:07 Сейчас в теме
SOS! Help! Нет "Инструкции по интеграции".(7) andy23,
26. Алексей Пацура (formula76) 22.06.15 21:12 Сейчас в теме
(25) В приложеной конфигурации инструкция на панели инструментов.
Автору +. Из десятка перебраных на инфостарте самая простая в плане удобства!
27. Андрей Шабашов (andy23) 337 22.06.15 23:23 Сейчас в теме
28. Алексей Пацура (formula76) 23.06.15 14:15 Сейчас в теме
(27) Обнаружил в некоторых доках на своей конфигурации
ТекЗнач = Конт.ПолучитьАтрибут(ТекИд);
{Глобальный модуль(272)}: Неверное имя атрибута
в **Реквизиты шапки документа**.
andy23, что подправить?
29. Андрей Шабашов (andy23) 337 23.06.15 14:29 Сейчас в теме
(28) formula76, ух 100 лет уже не открывал 7-ку, ты в отладчике попробуй глянуть, на какие реквизиты ругается
30. Алексей Пацура (formula76) 24.06.15 16:33 Сейчас в теме
(29) andy23, Ха! Маленький мягкий знак в атрибуте!!! Заменил на большой :)
31. Андрей Шабашов (andy23) 337 24.06.15 22:14 Сейчас в теме
(30) formula76, маленький мягкий знак на большой... я в растерянности, но главное, что помогло ;)