Давно подумываю, как бы прикрутить контроль (и восстановление) версий для файлов конфигурации. И тут меня осенило). Включил логирование для таблицы tbl_Service - работает :biggrin:

Осталось повесить функционал выгрузки сервисов, отката и детализации изменений.
Если первые два пункта я примерно представляю, как сделать, то детализация...

Вопрос:
Может быть, кто-нибудь знает, как переделать триггер, чтобы десериализировать XMLStorage и сравнить по тексту прямо на сервере?

Нравится

3 комментария

Посмотрите на наше решение, возможно будет интересно:
http://www.community.terrasoft.ua/catalog/4245

спасибо Валерий, но так много мне пока не надо. Хотя демо-версию я бы посмотрел.

Ещё есть ККК. Возможно, потребуется его адаптация под 3.4.

Показать все комментарии

В процессе моей работы иногда возникает ситуация, когда необходимо передать настроенную в TerrasoftCRM интеграцию, пользовательский запрос либо другие данные. Можно делать это разными способами, но хотелось иметь под рукой инструмент, с помощью которого можно быстро выгрузить данные из одной базы и загрузить в другой. Помимо этого, хотелось бы иметь возможность просто поменять содержимое перед загрузкой и не быть зависимым от конкретной СУБД.
Я реализовал небольшую утилиту в конфигурации TerrasoftCRM, которая позволяет выгрузить наполнение из выбранных таблиц и загрузить его на другой базе.
На примере ее реализации можно посмотреть как организована работа с объектом XMLStorage. На текущий момент она очень проста - выгружает все данные из выбранных таблиц и сохраняет все это в XML-файл. В будущем я планирую сделать возможность фильтрации выгружаемых данных, "умную" обработку полей, которые являются внешними ключами и прочее.

Нравится

Поделиться

3 комментария

Костя! Спасибо!
Сэкономил мне время на модуль для СВТ :)

Всегда пожалуйста, Евгений!

Спасибо, Костя! Я тоже уже заюзал пару функций из DataManager-а, что очень облегчило мою задачу.

Показать все комментарии