Добавление новых (нетиповых) объектов метаданных в механизм версионирования

27.11.24

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

Механизм добавления нетипового объекта метаданных в версионирование (через расширение).

Добрый день.

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

1 - в расширение нужно добавить:

- определяемые типы ВерсионируемыеДанные и ВерсионируемыеДанныеОбъект. Определить для них новый тип (ДокументСсылка.ОбращениеКлиента и ДокументСсылка.ОбращениеКлиента соответственно)

 

;

 

- справочники ИдентификаторыОбъектовМетаданных и ИдентификаторыОбъектовРасширений;

- регистр НастройкиВерсионированияОбъектов и его форму НастройкиХраненияИстории. На форме добавить в расширение ДЗ ДеревоОбъектовМетаданных и добавить тип СправочникСсылка.ИдентификаторыОбъектовРасширений

2 - изменить (с контролем, естественно) процедуру общего модуля ВерсионированиеОбъектов "ЗаписатьНастройкуВерсионированияПоОбъекту":

 

 

Для чего? При настройке в клиенте версионирования нового документа проверка ТипЗнч(ТипОбъекта) <> Тип("СправочникСсылка.ИдентификаторыОбъектовРасширений") будет не пройдена, сразу пойдет запись новых настроек по документу в ИБ.

3 - мой документ не делает движений по регистрам. Для записи ВО достаточно в модуле определить обработчик ПереЗаписью:

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
    ВерсионированиеОбъектов.ЗаписатьВерсиюОбъекта(ЭтотОбъект, РежимЗаписи);
КонецПроцедуры

И на этом всё!

Абсолютно таким же образом можно добавить типовой документ в данный механизм (например, ОтветНаЗапросФССДляРасчетаПособия из 1С:ЗУП).

Тестировалось на 1С:УНФ 8. Управление предприятием общепита, редакция 3.0 (3.0.5.211) , платформа 8.3.25.1374. Версия БСП 3.1.8.476.

версионирование расширение версииобъектов

См. также

Журнал регистрации Мониторинг Системный администратор Программист Бизнес-аналитик Руководитель проекта Платформа 1С v8.3 Платные (руб)

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

9000 руб.

28.08.2019    34170    22    21    

75

Журнал регистрации Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Конфигурация LogiCH эффективно решает проблему хранения и анализа записей журналов регистрации. Разработка использует столбцовую СУБД ClickHouse, одну из самых быстрых Big Data OLAP СУБД. Любой анализ журнала можно выполнить в одном отчете, в котором доступны все возможности СКД с учетом ограничений RLS. Количество подключаемых баз не ограничено и не влияет на скорость построения анализа.

6000 руб.

28.11.2018    20907    17    7    

42

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

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

20.11.2024    1174    user1913000    11    

19

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

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

21.10.2024    3117    leemuar    8    

23

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

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

1 стартмани

29.12.2023    2244    31    dima_gsv    3    

13

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

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

1 стартмани

19.11.2023    1508    5    AlexSTAL    0    

8

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

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

1 стартмани

13.11.2023    4890    9    AlexSTAL    0    

47

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

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

3 стартмани

26.09.2023    2909    19    doom2good    16    

14
Оставьте свое сообщение