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

Нравится

1 комментарий

Специального механизма массовой актуализации данных в интерфейсе нет.

 

Как вариант, можно использовать разработку в файловой системе. Если выгрузить привязки в ФС, то с помощью любого продвинутого текстового редактора и регулярных выражений можно произвести массовые изменения по файлам привязок, а потом загрузить полученные файлы обратно в БД (ну или залить в SVN). Аналогичные манипуляции можно провести напрямую в БД (таблица SysPackageSchemaData), только в таком случае процесс будет еще более сложным.

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

Привет, 

Версия Creatio - 7.15.2 Sales Marketing

Есть пакет, в нем справочник. Значения этого справочника привязаны к пакету с типом "Установка". Пакет успешно установлен на тестовую среду. 

Прошло время, данные в справочнике изменились, и чтобы вручную не переносить изменения между средами решил привязать данные на своем локальном пк, затем при помощи гита и CD перенести изменения.

Повторно привязал данные к пакету, однако, не создавал новый объект, хранящий данные, а привязал к существующему. Тип установки остался прежним - установка. 

При установке на тестовую среду столкнулся с тем, что новые данные установились, но старые не обновились.

Использовал документацию https://academy.terrasoft.ru/documents/technic-sdk/7-15/razdel-konfigur…

Какой тип установки нужно использовать, чтобы как добавить новые строки, так и обновить существующие?

Нравится

5 комментариев
Лучший ответ

А Force update установили для полей?

А Force update установили для полей?

 

Владимир Соколов пишет:

А Force update установили для полей?

Поддерживаю. Чтобы старые данные обновились надо выбирать галочками какие поля подлежат обновлению. По умолчанию такие галки не ставятся. В конфигураторе надо зайти в данные и объекте проставить галки напротив всех полей, подлежащих обновлению

Force update помог. Чтобы удалить старые записи, какие должны быть настройки?

через привязку данных в пакет перенести удаление данных нельзя. Можно написать SQL скрипт для удаление ненужных данных и привязать его к пакету. Я так делаю. Либо же ручками удалять везде.

Можно включить деактивизацию записей в справочнике и с Force update переносить значение поля Inactive

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