Выгрузить и загрузить новые данные из справочников

Не нашел пока ответа на свой вопрос:

Можно ли выгрузить данные из всех добавленных в разрабатываемой конфигурации справочников, а также все новые записи из существующих справочников?

А потом загрузить все это в конфигурацию, которая обновляется.

Так как пользовательские поля ссылаются на ID из справочников (типы), то, наверное, данные из справочников должны экспортироваться с ID.

Думаю, что чисто технически это возможно - есть таблица tbl_DictionarySettings с CreatedOn и ModifiedOn, возможно из DatasetCode можно получить имя таблицы...
В самих же таблицах тоже возможно выявить созданные и измененные записи.

актуально для версии 3.3

Нравится

10 комментариев

Для выгрузки и загрузки данных можно использовать утилиту wnd_DataManager.

Строка запуска:
"..TSCRM.exe" /wnd=wnd_DataManager

Менеджер данных (DataManager)

В сервис окна можно добавить переключатель (RadioButton) "Выбрать таблицы", "Выбрать справочники", по которому выбирать все Dataset справочников из таблицы tbl_DictionarySettings, поле "DatasetCode". Для каждого созданного по коду сервиса Dataset получить соответствующую ему таблицу, сформировать список IDs таблиц и передать на загрузку данных.

Дополнительно добавить CheckBox для фильтрации по дате создания.

Окно примет следующий вид:
Новый вид менеджера данных

В метод AddXMLNodeForTable(RootNode, Table) добавить динамическое создание фильтра по полю CreatedOn по условию >= введенному значению. Возможно, стоит установить сортировку в запросе по полю CreatedOn, чтобы записи сохранялись в порядке их создания.

По указанному пути будет создан XML файл TerrasoftData.tsd в котором будут находится все данные из указанных таблиц.

При загрузке данных из файла TerrasoftData.tsd реализация останется прежней.

Спасибо большое! Полезно :)

Очень полезно!

А нельзя сделать в админке быстрый доступ к полезным утилитам: DataManager, GrepSearch и т.д.?

--
γνῶθι σεαυτόν

Виталий!

Думаем над этим, но в ККК, о котором я писал ранее, это можно сделать самостоятельно. Очень скоро мы его выложим. Как только приведем его к виду, в котором каждый сможет его использовать.

"Карло Сергей" написал:Думаем над этим

Сергей, охотно верю! :)
Ждем!

--
γνῶθι σεαυτόν

Виталий!

Интересная подпись сообщений. Даже интересно стало, и пришлось погуглить ;-)

Разве это подпись... :)
_____________________________________
カスタマーリレーションシップマネジメント

Перевод от Google - KASUTAMARIRESHONSHIPPUMANEJIMENTO

γνῶθι σεαυτόν - познай себя

древнегреческий афоризм, который приписывают Сократу :)

--
Cogito, ergo sum

Может и Юра раскроет нам тайну своего японского анекдота?

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