Кратко о возможностях системы:
- Расширение журнала изменения может работать на ЛЮБОЙ конфигурации, в режиме совместимости 8.3.14+
- В отличии от типового механизма "История изменений", в режиме обмена записи объектов отслеживает изменения!
- В отличии от типового механизма "История изменений", отслеживает удаление объектов!
- Максимально быстрый алгоритм записи изменений, поиска изменений, что не маловажно, особенно когда идет работа с большим объемом данных и нужно в режиме реального времени или в конце дня, системе анализировать какой реквизит изменился (такой процесс называется «упаковкой»).
- Свертка записей журнала изменений. Свертка – это процесс удаления записей журнала изменений каждого объекта, который отвечает отбору по дате. Если в рабочей базе имеется более одной записи журнала изменений и под свертку попадают все записи по дате, то система всегда оставляет одну запись журнала изменений, самую крайнюю, дабы можно было восстановить состояние объекта на последнее изменение.
- Хранение записей либо в рабочей базе и/или во внешней (загруженной из приложенной выгрузки «База для архива ЖИ»). Не обработанные (не упакованные) записи всегда сохраняются в текущей базе, для увеличения скорости работы системы.
- Архивирование данных возможно или по COM-соединению или по HTTP. При архивировании упакованные записи переносятся во внешнюю базу, которая создается из прилагаемого образа базы. Это позволяет базе не пухнуть. А возможность переноса данных по HTTP дает возможность размещать архивную базу где угодно и на какой угодно операционной системе. Архивирование по HTTP выполняется намного быстрее, чем через COM!
- В конфигурациях на управляемых формах (таких как УТ 11, БП 3.0, ЗУП 3.0, Розница 2.2, УНФ 1.6 и т.д) имеется команда, которая может быть добавлена к любому списку/форме ссылочного объекта в конфигурации, что позволит легко, прям из формы, смотреть какие изменения были сделаны.
- Просмотр истории изменений одиночного объекта осуществляется обработкой в удобном виде, в виде дерева.
- Для поиска/просмотра групповых изменений имеется отчет, в котором можно отслеживать историю изменений по пользователям, компьютерам, объектам, именам реквизитов, значениям, датам.
- Восстановление значений реквизитов объекта на момент до внесения изменения или удаления из базы.
- Разграничение доступа к объектам подсистемы по ролям подсистемы.
ОТЛИЧИЕ ДАННОГО ЖУРНАЛА ИЗМЕНЕНИЙ ОТ ТИПОВОГО МЕХАНИЗМА "ИСТОРИЯ ИЗМЕНЕНИЙ" ВО ВСЕХ БАЗАХ 1С
- Нет архивации записей журнала по HTTP или COM в типовом механизме!
- Не следит за удалением объекта типовой механизм. Можно удалить и никто об этом не узнает!
- Изменения отслеживаются в ЛЮБОМ режиме записи объекта, даже в режиме обмена! Типовой механизм этого не делает, если для объекта установлен признак Загрузка=Истина!
- Скорость отслеживания изменений в 2 раза выше чем в типовом механизме.
- Типовой механизм не показывать историю изменений в наглядном виде;
- Используя типовой механизм, база распухает т.к. хранит все и сразу в отличии от данной системы;
- Все хранится в одной базе, только можно удалить старые версии;
- Нет возможности по пользователю, представлению объекта, или по реквизиту/значению найти изменения по записям.
СРАВНЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ ТИПОВОГО МЕХАНИЗМА "ИСТОРИЯ ИЗМЕНЕНИЙ" И ДАННОГО ЖУРНАЛА ИЗМЕНЕНИЙ НА ПРИМЕРЕ ЕРП 2.5.10
Сравнение данного журнала изменений и типового механизма "История изменений" происходило на ЕРП 2.5.10.84 Агропромышленный комплекс. Был изменен один и тот же реквизит "Комментарий" в 891 документе "Наряд на сдельные работы". Замеры выполнялись по 3 подхода.
Получили следующие замеры по типовому механизму "История изменений":
- 1 раз - 94,7 сек., из них затраты на типовой механизм составили 50 сек
- 2 раз - 93,2 сек., из них затраты на типовой механизм составили 49.6 сек
- 3 раз - 95,8 сек., из них затраты на типовой механизм составили 51 сек
Среднее значение - 94,6 сек, из них затраты на типовой механизм составили 50,2 сек. Это 53% от общих затрат на запись! Расточительно, Вам не кажется!?
Теперь сделаем замеры с включенным моим журналом изменений:
- 1 раз - 56.4 сек., из них затраты на сравнение и запись изменений составило 20,6 сек
- 2 раз - 54 сек., из них затраты на сравнение и запись изменений составило 21.5 сек
- 3 раз - 52.7 сек., из них затраты на сравнение и запись изменений составило 21.7 сек
Среднее значение - 54,4 сек, из них затраты на типовой механизм составили 21,3 сек. Это 39% от общих затрат на запись! Получаем выигрыш по времени относительно типового на 27%!
А если посмотреть на абсолютные цифры - выигрыш составляет почти в 2 раза по скорости!
В публикации имеется ДЕМО-база с журналом изменений. Вы можете самостоятельно оценить скорость и удобство работы с журналом изменений. Отличие от полной версии:
- Журнал встроен в конфигурацию
- Код закрыт
- Нет архивирования
- Свертка работает только в ручном режиме
- Хранит только до 100 записей измененных данных
ВНИМАНИЕ! В базах, работающих в файлов режиме, возможно существенное увеличение объема базы данных при работе журнала изменений, что приведет к ограничениям, которые наложила фирма 1С на размер базы!
И немного технической информации:
- Код собственного производства, все протестировано и готово к работе.
- Код открыт, возможны доработки.
- Общее количество строк кода - около 2000
- Система тратит около 0,015 сек на проверку изменений в одном объекте и запись их в базу.
Возможно, Вам также будут полезны мои следующие разработки (ТопчийДЮ):
- //shop.azhur-c.ru/marketplace/159546/ - Автоматическое резервное копирование любой клиент-серверной базы 1С в формате DT с удалением сеансов, архивацией, изменением расширения (8.3.14+, расширение)
- //shop.azhur-c.ru/public/1679420/ - Подсистема для интерактивной интеграции с российской системой мониторинга Fort Monitor и КМАЗС для ERP 2 и не только (конфигурация + расширение, 8.3.16+)
- //shop.azhur-c.ru/public/1624586/ - Система интерактивных ролей и обработчиков с возможностью интерактивной настройки и не только (платформа 8.3.17+, расширение) для УТ 11 (все), КА 2, ERP 2, Розница 2, УНФ 1.6, БП 3, ЗУП 3.1
- //shop.azhur-c.ru/public/1478272/ - Система автоматической загрузки номенклатуры, картинок и связанных данных из различных источников (E-MAIL, HTTP, FTP, ЛОКАЛЬНЫЕ КАТАЛОГИ) (расширение + конфигурация, 8.3.14+, для УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6, Розница 2)
- //shop.azhur-c.ru/public/1430270/ - АвтоБизнес (авторская конфигурация для продажи ТС, сервиса с CRM, УРВ, WorkShop, РИБ и многим другим, платформа 8.3.6+)
- //shop.azhur-c.ru/public/1335048/ - Интеграция Whatsapp / Instagram c 1C через сервис Wazzup (расширение, для УНФ 1.6 / УНФ 3.0, УТ 11, КА 2, ERP 2 (все версии), платформа 8.3.14)
- //shop.azhur-c.ru/public/1306401/ - Телеграм-бот для передачи файлов и взаимодействия с системой QR-кодирования печатных форм и не только
- //shop.azhur-c.ru/public/1160676/ - Универсальная система оповещений по произвольным условиям, расписанию, ролям и пользователям (для платформ 8.3.6+, для ЛЮБЫХ баз)
- //shop.azhur-c.ru/public/1076549/ - САПП - система анализа на наличие проблем и/или предложений в ЛЮБЫХ базах 1С, работающих на платформе 8.3.4+
- //shop.azhur-c.ru/public/984171/ - Система настройки произвольных условий регистрации и фильтрации типового обмена вместо правил конвертаций для каждого узла в отдельности (8.3.14+, расширения для УТ 11, КА 2, ERP 2, Розница 2, БП3, УНФ 1.6)
- //shop.azhur-c.ru/public/926433/ - Выгрузка в SPOT 2D / ОРИМИ с произвольной структурой полей в файле для ЛЮБЫХ конфигураций (платформа 8.3 +)
- //shop.azhur-c.ru/public/912717/ - Гибкая система расчета зарплаты по произвольной мотивации для УНФ 1.6 и не только (Расширение + Конфигурация, платформа 8.3+)
- //shop.azhur-c.ru/public/832852/ - Мониторинг цен закупки / цен продаж и наценки для Управления Торговлей 11 (все), ERP 2, КА 2, Розница 2.2
- //shop.azhur-c.ru/public/621962/ - "Что? Где? Когда?" или журнал изменений с восстановлением состояния реквизитов ссылочных объектов
- //shop.azhur-c.ru/public/543417/ - Одиночная/групповая регистрация объектов/реквизитов объектов для обмена через планы обмена c отборами для ЛЮБЫХ баз 1С на 8.2-8.3
- //shop.azhur-c.ru/public/427579/ - Мастер выгрузки ЛЮБЫХ данных (остатков, цен, картинок, иерархии, доп. реквизитов, характеристик, штрихкодов и т.д.) в CSV / XLS / XLSX / MXL / ODS / PDF для ЛЮБЫХ баз, работающих на платформе 8.3... и выше
- //shop.azhur-c.ru/public/420278/ - Загрузка иерархии номенклатуры, картинок, штрихкодов, характеристик, доп. реквизитов, цен, поступлений, номен. поставщиков из xls,xlsx,xlsm,ods,ots,csv для УТ 10.3, БП 2.0, УТ 11.1/11.2/11.3, БП 3, КА 2, ERP 2, УНФ 1.6, Розница 2.2
- //shop.azhur-c.ru/public/201119/ - Проведение/снятие с проведения документов/очистки движений не проведенных, перезаписи ссылочных объектов с отборами для баз 1С 8.1-8.3
- //shop.azhur-c.ru/public/175028/ - Удаление данных с отбором и построением дерева ссылок в базах 1С 8.1-8.3
- //shop.azhur-c.ru/public/127859/ - Быстрый поиск дублей с четким/нечетким поиском по любому сочетанию реквизитов/реквизитов таб. частей с отбором и быстрой заменой значений в ЛЮБЫХ базах
- //shop.azhur-c.ru/public/149404/ - Выгрузка-загрузка любых данных (и измененных) между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- //shop.azhur-c.ru/public/1595077/ - Конструктор значений текстовых полей справочника "Номенклатура" (обработка, для УТ 11, КА 2, ERP 2, Розница 2, платформа 8.3.6+)
- //shop.azhur-c.ru/public/692252/ - Сравнение данных РИБ или обменивающихся баз с одинаковыми конфигурациями по контрольным суммам выбранных реквизитов, работающих на платформе 8.3...и выше
- //shop.azhur-c.ru/public/893115/ - QR - штрихкодирование документов БЕЗ изменения печатных форм и конфигурации, с произвольными алгоритмами создания QR -кода и обработки для УТ 11 (все), ERP 2, КА 2, УТ 10.3, Розница 2.2, УНФ 1.6, БП 3
Обновление от 08.05.2023, версия 3.0!
- Полностью переработан код поиска изменений. Убран механизм отложенной упаковки. Теперь сравнение изменений идет на лету и в фоне, что не влияет на производительность системы при записи.
- Убран механизм создания начального образа т.к. теперь он не нужен и занимает лишнее место в журнале и базе.
- Переработан механизм восстановления объектов после изменения на выбранное состояние. Теперь система хранит снимок объекта до момента изменения в виде структуры, что дает возможность его восстановить даже после изменения структуры объекта. Так же теперь можно просмотреть весь объект перед восстановлением целиков в форме объекта, без записи в базу. Вы теперь сами решаете нужно ли записать восстановленные данные объекта или нет. А так же если удален был ранее реквизит объекта, а потом был возвращен, данные в журнале изменений сохраняются. СТАРЫЕ ЗАПИСИ ЖУРНАЛА ИЗМЕНЕНИЯ НЕ СМОГУТ БЫТЬ ВОССТАНОВЛЕНЫ ПОСЛЕ ОБНОВЛЕНИЯ НА ВЕРСИЮ 3.0!
- Добавлена возможность видеть количество данных по объектам в настройках журнала изменений, чтоб понять нужно ли следить за данным видом объектов.
- Добавлены поясняющие комментарии при удалении или добавлении строки в табличных частях в отслеживаемых объектах.
- Переработан полностью механизм свертки записей журнала изменений. Теперь остается всегда одна последняя по дате запись при свертке данных в базе. При этом в архиве так же удаляются все записи тех объектов, которые есть в базе и которые отвечают отбору по дате.
- Обновлена база для архива. Переработан существенно код.
Особенности технической поддержки:
12 месяцев бесплатных обновлений и 1 месяц техподдержки по купленной программе.
В техническую поддержку входит консультация специалиста по ошибкам и общим вопросам, связанных с работой программы.
По кнопке "Техподдержка" на странице описания продукта создается тикет в ТП.
Для более быстрого решения вопроса при обращении просим Вас предоставить:
- Номер заказа.
- Описание Вашего вопроса. Если это ошибки - напишите порядок ваших действий с программой, которые к ней привели (приложите видео/скриншоты/отчеты об ошибке).
- Точную конфигурацию 1С, и версию платформы, на которой используете купленное решение (наименование и версию 1С можно взять из раздела "О программе").
Срок подключения специалиста к обращению может достигать 24 часов в рабочие дни.
Дальнейшее обсуждение проблемы будет проходить в тикете техподдержки.