Версионирование объектов - как с ним можно удобно работать?

08.11.24

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

Пример программного получения версионирования.

Бесплатные

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

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Версионирование объектов - как с ним можно удобно работать?:
.epf 7,53Kb
63 Скачать бесплатно

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Добрый день!

В некоторых случаях полезно узнать, кто, когда и как изменил какой-либо объект в БД. Для этого существует замечательная штука из БСП Версионирование объектов.

Но не всегда она спасает.

Пример.

Есть справочник "Дисконтные карты", в котором помимо ПД указывается штрихкод самой карты. 

По бизнес-процессу, заложенному в компании, при блокировке карты ШК затирается на абракадабру (чтоб ей не смогли больше пользоваться), и всё, следы предыдущего юзера штрихкода утеряны.

 

 

А если нужно найти, кому ранее принадлежала карта? Если их штук 50, то можно методом "пальцем в небо" проваливаться в каждую версию и смотреть...А если их >96000?

Поэтому "пришлось" поизучать подсистему ВО поглубже, так сказать.

И в ней есть максимально замечательная функция ВерсионированиеОбъектов.РазборВерсии, которая отсылает нас далее к СведенияОВерсииОбъекта(Знач Ссылка, Знач НомерВерсии).

На выходе получаем уже обработанный XML-результат в привычном формате объекта, а основные реквизиты в ТЗ "Реквизиты" (отладкой можно поймать)..

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

Таким образом, в моем случае, можно получить (хоть и не быстро) предыдущего владельца карты.

Но более чем уверен, что этот метод можно распространить на самые разнообразные вопросы о "предыдущих" значениях реквизитов объектов.

Тестировалось на Управление предприятием общепита, редакция 3.0 (3.0.5.211).

Версия БСП 3.1.8.476.

Вступайте в нашу телеграмм-группу Инфостарт

версионирование

См. также

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

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

28.02.2026    4497    julia96_07    0    

13

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

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

20.11.2024    8288    user1913000    13    

26

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

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

21.10.2024    9202    leemuar    8    

25

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

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

1 стартмани

29.12.2023    5559    63    dima_gsv    6    

15

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

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

1 стартмани

19.11.2023    4632    9    AlexSTAL    0    

8

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

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

1 стартмани

13.11.2023    9993    15    AlexSTAL    0    

48

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

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

3 стартмани

26.09.2023    5891    29    doom2good    16    

16

Linux Журнал регистрации Системный администратор 1С:Предприятие 8 Бесплатно (free)

Экспериментируем с реализацией драйвера текстового устройства под Linux для перенаправления вывода журнала регистрации.

07.08.2023    4151    Lars Ulrich    1    

17
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. gmtv 14 08.11.24 15:38 Сейчас в теме
Отличная статья! Так же интересует вопрос, как добавлять новые (нетиповые) объекты метаданных в механизм версионирования...
cska1312; +1 Ответить
3. cska1312 52 27.11.24 17:35 Сейчас в теме
2. Steelvan 317 20.11.24 19:24 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация