Добрый день. Есть некоторые дорабоки которые находятся в пакете custom на стенде dev. Подскажите пожалуйста, каким образом, безболезненно для системы, мы можем перенести пакеты на продакшн версию? Спасибо.

Нравится

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

Здравствуйте.

Если Вы знаете, в каких сервисах и какие доработки выполнялись, то можно выполнить только перенос нужных сервисов. Если есть привязки с данными, то их можно перенести sql-запросами.

На будущее, если планируете дорабатывать что-то ещё, лучше будет создать свой пакет, выполнить соответствующую настройку, чтобы изменения из мастеров деталей и разделов попадали в Ваш пакет, а не в Custom и переносить обновления через выгрузку пакетов, как рекомендует Алексей.

Создать свой пакет, перенести туда все доработки. Экспортировать пакет в ZIP и установить его на продакшн.

Здравствуйте.

Если Вы знаете, в каких сервисах и какие доработки выполнялись, то можно выполнить только перенос нужных сервисов. Если есть привязки с данными, то их можно перенести sql-запросами.

На будущее, если планируете дорабатывать что-то ещё, лучше будет создать свой пакет, выполнить соответствующую настройку, чтобы изменения из мастеров деталей и разделов попадали в Ваш пакет, а не в Custom и переносить обновления через выгрузку пакетов, как рекомендует Алексей.

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

Добрый день. Как правильно синхронизировать рабочую и тестовую конфигурации Terrasoft CRM X25? Нужно чтобы модули обоих версии совпадали. Нужно ли для этого делать копию базы?

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

"The statement has been terminated.
Violation of PRIMARY KEY constraint 'PServiceID'. Cannot insert duplicate key in object 'tbl_Service'."

Поэтому хотелось бы сделать дубликат рабочей версии.
Заранее спасибо.

Нравится

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

Правильным подходом будет выгрузка сервисов из тестовой базы и их загрузка на рабочую базу с последующим пересохранением таблиц. Для выгрузки и загрузки сервисов Вы можете использовать утилиту MergeServices или ExtractServices. Пересохранение таблиц реализовано в сервисе скрипта scr_ResaveTable

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