Подсистема "Контроль изменения данных" (8.1)
База данных - Журнал регистрации
Бесплатные
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО
| Наименование | Скачано | Бесплатно |
|---|---|---|
|
КонтрольИзмененияДанных (версия 1.4)
.cf 456,75Kb
911
|
911 | Скачать бесплатно |
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
1) с помощью формы справочника «выявляются» метаданные конфигурации, их реквизиты.
2) в ней интерфейсно устанавливаются флажки "что надо контролировать" (можно установить флажок сразу на все реквизиты более нижнего уровня).
3) сохраняем значения флажков (в регистре сведений будет лежать эта служебная информация).
4) при записи (по подписке) делается регистрация того что изменилось (из того что надо контролировать)...
...все :)
5) Журнал изменений (форма регистра сведений) позволяет просматривать, искать, отбирать (отбор по GUID - позволяет узнать историю конкретного объекта), открывать объект (если он, конечно, еще существует в БД), также можно узнать кто когда с какого компьютера внес изменения в реквизит, который стоит у нас на контроле.
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Журнал регистрации Системный администратор 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)
История изменений реквизитов и табличных частей справочников, документов, независимых регистров сведений, возможность отката изменения, восстановление удаленных объектов, сбор статистики использования базы 1С. Альтернативный журнал регистрации.
23180 руб.
22.02.2018 39624 65 56
Журнал регистрации Системный администратор 1С:Предприятие 8 1C:Бухгалтерия Платные (руб)
Конфигурация LogiCH эффективно решает проблему хранения и анализа записей журналов регистрации. Разработка использует столбцовую СУБД ClickHouse, одну из самых быстрых Big Data OLAP СУБД. Любой анализ журнала можно выполнить в одном отчете, в котором доступны все возможности СКД с учетом ограничений RLS. Количество подключаемых баз не ограничено и не влияет на скорость построения анализа.
6100 руб.
28.11.2018 25015 24 9
Журнал регистрации WEB-интеграция Разработчик 1С 8.3 1С:Библиотека стандартных подсистем Абонемент ($m)
Долго отлаживали интеграции через сообщения, журнал регистрации и чужие прокси. На проде это не взлетело. Собрали простой инструмент внутри платформы — смотришь запрос/ответ, повторяешь, выгружаешь curl.
1 стартмани
07.08.2026 1440 3 Viktor_Ermakov 9
Администрирование СУБД Журнал регистрации Системный администратор Разработчик 1С 8.3 Бесплатно (free)
Журнал регистрации на нагруженной базе перестаёт открываться: файлы растут на гигабайты в день, просмотр виснет, история недоступна. Рассказываю, как мы вынесли журнал трёх продуктивных баз в ClickHouse: 35 млрд событий, поиск всех ошибок за сутки — 0,11 секунды, привычная форма журнала для пользователей и падение числа ошибок в проде в 23 раза за полгода. Архитектура, схема таблицы, грабли интеграции и все цифры с прода.
04.08.2026 3128 nedomolkov.ivan 0
Журнал регистрации Бесплатно (free)
Полнотекстовый поиск в миллионах записей журнала регистрации 1С может занимать минуты или даже часы, а стандартные инструменты не позволяют эффективно выполнять агрегации и анализировать данные на больших объемах. Расскажем о том, как с помощью ClickHouse обеспечить практически мгновенный разбор инцидентов, настроить мониторинг и автоматическую реакцию на события журнала регистрации.
28.02.2026 6308 julia96_07 0
Журнал регистрации Разработчик Россия Бесплатно (free)
В материале рассматривается сравнение двух инструментов для работы с журналом регистрации 1С: утилиты ibcmd и платформы Vector. Описаны их функциональные возможности, тестирование производительности и практическое применение для преобразования логов в формат JSON.
20.11.2024 9804 user1913000 13
Журнал регистрации Тестирование QA Разработчик Бесплатно (free)
Поговорим про логирование в приложениях на базе 1С, рассмотрим проблемы, которые возникают при сборе информации из этих систем, и обсудим практический опыт применения внутренних и внешних инструментов для анализа логов.
21.10.2024 10424 leemuar 8
Инструменты администратора БД Журнал регистрации Системный администратор 1С:Предприятие 8 1С:Управление торговлей 11 Абонемент ($m)
Внешняя обработка для регламентного сокращения журнала регистрации для конфигураций на базе БСП и платформы 8.3.20+
1 стартмани
29.12.2023 6176 66 dima_gsv 6
Дайте плюсиков :) коллеги...
P.S. Не проси плюсики, а то заклюют!
Попытался использовать вашу обработку на УТ 10.3.7.8 заметил вот такой глюк. Если поступает новый товар и менеджер узла "А" заносит абсолютно новую номенклатуру и делает выгрузку в узел "Б". В узел "Б" приходят данные подобного вида <"Объект не найден" GUID бла, бла, бла>. Причем замечу подобное происходит только с новой номенклатурой заведенной после внедрения обработки. Номенклатура заведенная ранее перемещается в обоих направлениях "А>Б", "Б>А" нормально.
Еще идея - можно сделать в объекте кнопочку (и тоже ее программно добавить). Она открывает журнал регистрации с отбором по GUID. Кнопка получается "История этого объекта"
Вот список, того что добавил в эту конфигурацию для себя:
- отслеживать изменение реквизита ПометкаУдаления
- отслеживать изменение реквизита Проведен в документах
- в форму списка справочника "МетаданныеОбъектыДляКонтроля" добавил возможность "Пометить объект и подчиненные" и "Снять флаг с объекта и подчиненных" для групповой установки флага "КонтролироватьИзменения"
- при открытии формы списка "МетаданныеОбъектыДляКонтроля" отключил , чтобы все флаги снимались и заполнялись по данными регистрами сведениями (не понял, зачем это было сделано, но занимало очень много времени, если все справочники и документы включены)
- изменил длина "НаименованиеРеквизита" в справочники и регистрах, т.к. в Управление торговленй есть реквизиты справочника УчетныеЗаписи с длино больше 50
- добавил отслеживание изменений , если удаляют строки табличной части, т.е. строк в итоге становится меньше чем было. Это не отслеживалось
- добавил еще один регистр сведений "РегистрацияСобытияОЗаписиОбъектов", где регистрирую при каждой записи РежимЗаписи, РежимПроведения, чтобы знать во-первых: кто вообще создал документ (кто автор) ; кто просто записыывал не меняя документ, кто просто перепроводил документы (тоже нет изменений в объекте).
Ну и напоследок надо будет сделать отчет об истории создания, Изменение, провдения документа
Мне было приятно, что это кому то полезно, да еще и развитие получило у коллеги! Вот для таких людей эту работу и выкладывал.
Доработки толковые, а насчет "при открытии формы справочника МетаданныеОбъектыДляКонтроля принудительное перезаполнение флагов по регистру" - это ...я сделал через ж@пу :(, по хорошему вместо справочника (где вся эта хрень еще и хранится) надо использовать произвольную форму для управления наполнением регистра сведений.
По хорошему эту подсистему вообще надо бы сделать всю по другому и даже мысли есть на эту тему, но это уже другая тема :)
Спасибо за отзывы, комментарии, плюсы....
Приятно когда твоя работа кому то полезна и помогает в работе твоим коллегам. Это здорово!
Все средства, в полном объеме - на развитие и поддержку проекта.
Если кому то хочется получить, но нет возможности заплатить, думаю, Дорджи (но же support и просто хороший человек) может (при наличии прямого к нему обращения) и просто прислать эту подсистему бесплатно.
Основной файл конфигурации имеет расширение "КонтрольИзмененияДанных (версия 1.4).cf"
Сейчас тестово скачал, проверил - все в порядке.
Этот файл нужно в 1С-ке, в Конфигураторе через "загрузить конфигурацию", или "сравнить объединить".
Или процедура При записи() которая в модуле формы ругнется на незаполненный реквизит и отменит транзакцию; а ведь процедура в форме выполняется позже процедуры в модуле объекта(я про процедуру При Записи())
На всякий случай провел дополнительные испытания :) и прилагаю скриншоты иллюстирующие этот факт.
Если коротко - РЕГИСТРАЦИИ ИЗМЕНЕНИЙ при отмене транзакции записи объекта НЕ БУДЕТ. Подсистема отрабатывает эту ситуацию корректно.
У меня написано:
4) при записи (по подписке) делается регистрация того что изменилось (из того что надо контролировать)...
...делается регистрация ТОГО ЧТО ИЗМЕНИЛОСЬ .... - то есть фиксируются ТОЛЬКО ИЗМЕНЕНИЯ
Поэтому если пользователь нажмет кнопку Ок (или Записать), но ничего не изменилось (потому что он только смотрел) - регистрации изменений не возникнет :)
Пользуйтесь на здоровье :)
так что можно добавить:
Если Источник.Модифицированность() Тогда
более эффективно будет отрабатывать нажатия "ОК"
Спасибо за внимание к данной разработке. Хотелось бы услышать оценку работы в вашей БД. Если хорошо работает - приятно, если плохо - будет понятно что плохо продумано/реализовано.
Подсистема полезна там, где нет четкой системы работы в 1С, и поэтому нужен удобный механизм "слежки" за важными данными.
У alexer, в кажется не фиксируются удаления. А здесь - фиксируются. Но есть пожелание (кстати у axeler я пытался написать, нажав [Редактировать], но у меня не получилось - кнопка [Изменить] не сохраняет почему-то изменения комментария): хотелось каким-нибудь простым образом делать поиск по строке <Объект не найден 145:523fg8...>. Из этой строки, знаю, можно получить GUID объекта - сам делал для восстановления удаленных (при своей доработке, кстати, Поиск битых ссылок от naus). Да и при поиске обычного объекта как для него в журнале получить его GUID для отбора?
Вопрос о журнале регистрации у нас возник именно при поиске виновного в удалении объектов.
Косяки конфигурации все отлично работает! :D
Установил Вашу систему, нашел несколько нюансов:
1. :!: В документе 20 строк. При удалении всех строк начиная к примеру со 2ой, сделается запись, что изменилась строка №2 и все. Система отработала корректно.
2. :( Сложно читать журнал регистрации, если бы прикрутить что-то типа обработки Alexer (
:?: Можете доработать?
:idea: Очень понравилась зато возможность выставлять контроль именно на нужных объектах! Чего нет у Alexer и Удаление объекта фиксируется.
:?: и интересно насколько уменьшается производительность 1с из-за внедрения данного учета. Скажем есть документы (кассовые отчеты) которые создаются автоматом и включают в себя несколько тысяч строк, так вот удаление одной строки приведет к какому завису?
2) для анализа удобнее пользоваться чем то типа "Универсалный отчет по справочникам, документам, регистрам", который обычно есть во всех конфигурациях.
..производительность - проблем не видел. И ...зависания то с чего? подсистема делает запись пакета в регистр сведений - это операция, но не такая уж затратная.
Владимир, спасибо за Ваше внимание к этой моей давней работе и за плюс.
Функция ВернутьТипОбъекта(Объект)
//
ТипОбъекта = Строка(ТипЗнч(Объект));
//
Если Найти(ТипОбъекта, "Справочник") Тогда
Возврат "Справочники";
ИначеЕсли Найти(ТипОбъекта, "Документ") Тогда
Возврат "Документы";
КонецЕсли;
//
Возврат "";
КонецФункции // ВернутьТипОбъекта(Объект) ПоказатьПочему все так делают? :) Вся интернациональность 1С рубиться в генокоде:D
В 8-ке есть несколько способов определить тип не обращаясь к сравнению со строковым значением. Например: Метаданные.Документы.Содержит(Док). А то при разных языках платформы представление будет разным. Если ru - будет "Справочники", "Документы", если ua будет "Довідники", "Документи" ... Но такого кода и в типовых конфах навалом :)
С мордой 8.1 решил вопрос, надо было галку со "Свойства" снять
После объединения конфигураций, могу выбрать только интерфейс "Контроль за изменениями" и ни на какой другой уже поменять не могу, подскажите как быть?
А главное скачалось за так )
А вот примерный объем данных не подсчитал.
В итоге, примерно через месяц, пользователь жалуется что не может ни одного документа в систему добавить, система выдает ошибку, что таблица заполнена.
Начал искать ошибку - таблица регистра сведений заполнена на 99.99% (Tool_1CD.exe показал). Убрал все галочки контроля - система заработала. Теперь буду сидеть и считать кол-во данных, чтобы знать куда ставить галку, а куда нет.
Вижу 2 варианта доработки системы контроля:
1. по каждому объекту метаданных показывать количество объектов в системе. Там где это возможно (документы и регистры с датой) показывать среднее кол-во новых объектов за месяц. Эта информация поможет определить стоит или нет ставить контроль за этим объектом.
2. хранить данные контроля во внешней БД, но тут возникают проблемы с синхронизацией в распределенных базах.
Кто еще чего предложит?
1) при удалении строки было бы приятней увидеть что данная строка со всеми реквизитами была удалена, а не затерлась следующей
2) неудобно при отметке контроля по всем элементам по отдельности ставить галки, а если нужен контроль всего документа сразу? почему нельзя ставить галку чисто у документа всего, или чисто у его табличной части? приходится выбирать каждый реквизит документа/табличной части и ставить галки(
Особенно с учетом, что уже почти 3 года как не программирую...
И на Инфостарт не заходил полгода (( - исправляюсь ))
Работаю сейчас как руководитель направления 1С:Документооборот в одной фирме ))
Так что, если смогу кому-то быть полезен в этой тематике, обращайтесь!
- моя страничка в фейсбуке
Во вложении моя сегодняшняя презентация про 1С:Документооборот к вебинару.
Она про возможности программы (обзорно и по-сути назначения программы).
Спасибо Андрею KukA.5. Долго пользовался в обычном приложении. Но в связи с переходом на управляемые формы 8.3., вопрос - переносил/адаптировал ли кто-то на управляемые формы 8.3?
Почти все перенес, но:
1. В упр. форме списка отсутствует ПриВыводеСтроки и ПриИзмененииФлажка. Как обойти?
2. Команда Состояние(), которая используется в модуле формы- не работает. Я ее закомментил.
3. Команда Предупреждение(), которая используется в модуле формы- не работает. Заменил на Сообщить().
4. Ну и самое главное, не записывает в регистр сведений :(((
Может кто помочь? Я так понял, что Андрей уже не программирует.
PS. Не программист, но приходится разбираться, т.к. нужно для работы только мне.
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 22167
Создание 05.09.09 02:57
Обновление 30.01.10 00:00
Просмотры 35262
Загрузки 1775
Рейтинг
212
Комментарии 71
Код открыт Не указано
Рубрики Журнал регистрации
Тип файла Конфигурация (md, cf)
Платформа 1С:Предприятие 8
Конфигурация
1C:Бухгалтерия
,
Универсальные
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)