История версий объектов для УФ

17.10.19

База данных - Журнал регистрации

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
История версий объектов для УФ (версия платформы до 8.3.15):
.zip 159,10Kb
26
26 Скачать (1 SM) Купить за 1 850 руб.
История версий объектов для УФ (версия платформы 8.3.15.1489):
.dt 107,42Kb
18
18 Скачать (1 SM) Купить за 1 850 руб.

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

Для визуализации хронологии изменений использован способ, описанный в публикации infostart.ru/public/877893/ - автору спасибо огромное. 

Особенности предлагаемой системы регистрации изменений:
1. Алгоритмы не используют функции стандартных модулей и могут быть использованы для любых конфигураций 1С V83 ((8.3.9.1818) и выше).

2. Возможность быстрого  просмотра хронологии изменений выбранного объекта в виде закладок на временной шкале с отображением списка измененных реквизитов и ТЧ:

3. Возможность быстрого  отбора событий изменения объекта по автору и за указанный период:

4. Отображение подробной расшифровки изменений при клике на соответствующей закладке шкалы изменений.

5. Возможность восстановления данных объекта до состояния выбранной версии.

Во вложении - выгрузка тестовой демонстрационной базы и файл конфигурации с объектами подсистемы.

Для версии платформы 8.3.15.1489 используйте соответствующее вложение.

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

Всем удачи!

История изменений журнал регистрации

См. также

Журнал регистрации Системный администратор Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Россия Платные (руб)

История изменений реквизитов и табличных частей справочников, документов, независимых регистров сведений, возможность отката изменения, восстановление удаленных объектов, сбор статистики использования базы 1С. Альтернативный журнал регистрации.

22800 руб.

22.02.2018    35903    59    54    

56

Журнал регистрации Программист Россия Бесплатно (free)

В материале рассматривается сравнение двух инструментов для работы с журналом регистрации 1С: утилиты ibcmd и платформы Vector. Описаны их функциональные возможности, тестирование производительности и практическое применение для преобразования логов в формат JSON.

20.11.2024    1781    user1913000    12    

20

Журнал регистрации Тестирование QA Программист Бесплатно (free)

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

21.10.2024    3816    leemuar    8    

24

Инструменты администратора БД Журнал регистрации Системный администратор Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

Внешняя обработка для регламентного сокращения журнала регистрации для конфигураций на базе БСП и платформы 8.3.20+

1 стартмани

29.12.2023    2559    40    dima_gsv    3    

14

Журнал регистрации Мониторинг Системный администратор Программист Абонемент ($m)

Как легко и быстро с помощью специализированных решений собирать, парсить и передавать логи и метрики.

1 стартмани

19.11.2023    1781    6    AlexSTAL    0    

8

Мониторинг Журнал регистрации Технологический журнал Системный администратор Программист Абонемент ($m)

Как легко и быстро с помощью специализированных решений собирать, парсить и передавать логи и метрики.

1 стартмани

13.11.2023    5518    11    AlexSTAL    0    

47

Журнал регистрации Инструменты администратора БД Мониторинг Мессенджеры и боты Системный администратор Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х Абонемент ($m)

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

3 стартмани

26.09.2023    3242    22    doom2good    16    

14
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. AGit1C 18.10.19 05:09 Сейчас в теме
Симпатичная визуализация "таймлайна".
Вижу и автора оригинального прототипа не забыли (хороший тон)!
Плюс! :)
maXon777; +1 Ответить
3. hasp_x 156 18.10.19 09:00 Сейчас в теме
(1) плюсую и эту и прототип! :)
2. aximo 2150 18.10.19 06:43 Сейчас в теме
идея красивая, но главное не превращайте конфигурацию в казуальную игру....
4. SeiOkami 3540 20.10.19 14:28 Сейчас в теме
(2) почему нет? Геймификация
5. aximo 2150 20.10.19 14:39 Сейчас в теме
(4) "геймификация" способствует развитию бестолковости и слабоумию пользователей... но не удивлюсь,если лет через 5 любая учетная система "без дизайна" будет негативно восприниматься
6. SeiOkami 3540 20.10.19 15:11 Сейчас в теме
(5)
. "геймификация" способствует развитию бестолковости и слабоумию пользователей


интересно, нигде не видел такого исследования.
Neuroproton; +1 Ответить
7. Kami4 21.10.19 08:27 Сейчас в теме
Смотрится симпатично. Плюсую.
8. oavperm 21.10.19 08:31 Сейчас в теме
9. Steelvan 307 21.10.19 11:52 Сейчас в теме
Да, хронология симпатично оформлена.
К игрофикации отношусь положительно.
10. AzagTot 41 21.10.19 13:53 Сейчас в теме
Загрузил Демо-базу.

Сразу при открытии ошибка:
Значение не является значением объектного типа (SetForm1C)
{Обработка.ИсторияВерсийОбъекта.Форма.Форма.Форма(844)}: ЭтаФорма.Элементы.ВремШкала.Документ.parentWindow.SetForm1C(ЭтаФорма);

Такая же ошибка при попытке открыть историю по любому объекту.

Платформа: 8.3.15.1489.
11. dmitrydemenew 647 22.10.19 10:49 Сейчас в теме
Ошибка связана с изменением 1С версии компоненты отображения HTML.
Для работы с историей на платформе 8.3.15 (или в случае возникновения указанной ошибки) необходимо внести к обработку следующие изменения:
1. Скачать тексты обновления модулей (в прикрепленном файле);
2. Заменить текст макета "Шаблон" на текст из ШаблонДля8315.txt;
3. Заменить текст функций "ВремШкалаДокументСформирован, ПолучитьТекстЛинииTimeLine" модуля формы на текст соответствующих из ФункцииДля8315.txt;
4. Добавить событие "При нажатии" для элемента формы "ВремШкала", вставить в обработчик код функции "ВремШкалаПриНажатии" из ФункцииДля8315.txt;
Прикрепленные файлы:
ИсправлениеДля8315.zip
12. Vlad_2008 16 23.10.19 04:43 Сейчас в теме
Подскажите пожалуйста, интересует несколько вопросов:

1 Каким способом отлавливаются изменения объектов? Через подписку на событие?

2. В какой момент происходит анализ изменений: при регистрации или при обращении к истории объекта?

3. Как хранится в истории версия объекта: все реквизиты или только изменения?

Ситуация из практики. Закрытие месяца. Взяли перепровели месяц, выявили некоторые моменты - устранили, перепровели еще раз ... потом еще ... и еще, бывает такое.

Что покажет система для документа, который участвовал в проведении, но изменений в нем не было?
14. dmitrydemenew 647 23.10.19 06:40 Сейчас в теме
(12)1. Изменения определяются подпиской при записи;
2. Анализ производится перед регистрацией изменений. По статистике процедура увеличивает время записи в среднем на 5%;
3.В истории хранятся только изменения;
4. При изменении системных реквизитов фиксируются только эти изменения. К примеру, при проведении документа регистрируется только признак проведения, если другие реквизиты не изменялись.
При сортировке строк в истории регистрируется изменение порядка строк.
15. Vlad_2008 16 23.10.19 18:06 Сейчас в теме
(14)
4. При изменении системных реквизитов фиксируются только эти изменения. К примеру, при проведении документа регистрируется только признак проведения, если другие реквизиты не изменялись.


Так, вот у меня и вопрос, сколько покажет система версий в истории, если проведенный документ перепровели 5 раз, признак Проведен и другие реквизиты при этом не менялись?
16. dmitrydemenew 647 23.10.19 20:01 Сейчас в теме
(15)регистрируется только изменение объекта. Если объект не изменён, то записи истории не будет.
13. Vlad_2008 16 23.10.19 04:52 Сейчас в теме
Ой, забыл еще один вопрос: Что покажет система после сортировки строк в табличной части?
17. kosmo0 111 24.10.19 14:00 Сейчас в теме
У меня пока не было потребности работать с версиями. Так, кое-что читал для общего развития.

Поэтому немного хмыкнул при виде
"5. Возможность восстановления данных объекта до состояния выбранной версии."
Так как некогда видел сообщение по поводу стандартной версификации типа - что-то вроде "если изменилась структура объекта, то как-то не получится вернуть сохраненную версию".
Если ваша разработка может обойти подобную ситуацию - честь вам и хвала, а если нет - имейте в виду потенциальную граблю.
18. AlexeyT1978 228 24.10.19 20:13 Сейчас в теме
Подскажите, пожалуйста, как Ваша разработка:
1) Сохраняет файловые вложения в объекты?
2) Не блокирует ли возможность удаления объектов, изменения которых сохранены, и что при этом происходит с сохраненными изменениями, они тоже удаляются?
3) Если возможность настройки объектов, для которых ведется история?
19. dmitrydemenew 647 24.10.19 21:09 Сейчас в теме
(18)Если файловое вложение сохраняется в виде хранилища значения, то при его изменении предыдущее значение будет сохранено в истории. К примеру, при изменении файла дополнительной внешней обработки, все предыдущие версии будут храниться в истории и можно быстро вернуться к любой из них.

История хранится в независимом регистре сведений. Ее наличие не влияет на работу с объектом, при непосредственном удалении объекта история не удаляется.

В представленную версию настройка регистрации не включена, но реализовать ее не сложно. Достаточно добавить код контроля вида объекта в подписку перед записью.
20. Xershi 1262 29.02.20 14:42 Сейчас в теме
Я так понял это допил. Грубо говоря расширенная версия подсистемы история данных в БСП.
Но при режиме совместимости 8.3.13 появится платформенный механизм и не нужно будет думать над обновлением конфигурации?
21. dmitrydemenew 647 29.02.20 18:20 Сейчас в теме
(20)это самостоятельная подсистема, не связанная с БСП
22. Xershi 1262 29.02.20 18:22 Сейчас в теме
(21) значит не подходит. Мы уже конфу подняли до 8.3.12. Осталось не много подождать и сможем с коробки использовать функционал.
Хотя возможно история данных уже будет работать, но это не проверял.
Оставьте свое сообщение