Формирование патча (сервис-пака)

Вопросы по работе подсистемы "Администрирование" в "Дебет Плюс V12"

Формирование патча (сервис-пака)

Сообщение vvrom » Пн янв 19, 2009 8:45 pm

Есть ли возможность в системе формировать патчи (сервис-паки)?

Например, есть рабочая база на одном компютере и база для разработок на другом. Оба компьютера не связаны сетью и находятся территориально далеко.

Нужно систематически переносить все разработки с компьютера для разработок на компьютер с рабочей базой.

Что нужно переносить:
- настройки системы;
- програмные файлы;
- структуру таблиц;
- модифицырованные/новые строки в некоторых таблицах;
- удаление ненужных данных в некоторых таблицах;
- выполнение однократных действий при переносе настроек (скрипт на рабочей базе).

Я понимаю, что некоторые из этих пунктов можно переносить каждый по отдельности.

Но есть ли возможность сформировать один пакет (патч, сервис-пак) на компьютере для разарботок для последующего однокрантого запуска на рабочей базе для переноса всех настроек?
Аватара пользователя
vvrom
Активист
Активист
 
Сообщения: 20
Зарегистрирован: Пн янв 19, 2009 7:53 pm

Сообщение Дарья » Вт янв 20, 2009 5:58 pm

Если у Вас доработка с использованием скриптов, то её лучше оформлять, как отдельный модуль. Тогда при переносе Вам достаточно скопировать папку модуля.
Что касается структуры таблиц, то она находится в xml-файле в папке dbstru внутри модуля. Соответственно она также будет скопирована при копирование модуля. И тогда достаточно запустить Сервис/Обновление структур баз данных (создадутся новые таблицы, индексы, поля).
Если нужно перенести настройки (а именно: структура журналов регистрации, настройка регистрации в них документов, проводок, калькуляций, клиент-банки, расширения-пользовательские поля), то они хранятся в папке настройки организации в подпапке settings
Аватара пользователя
Дарья
Консультант
 
Сообщения: 1774
Зарегистрирован: Пн июл 28, 2008 9:40 am

Сообщение vvrom » Вт янв 20, 2009 7:50 pm

А как переносить:
- модифицырованные/новые строки в некоторых таблицах;
- удаление ненужных данных в некоторых таблицах.
Например, если на девелоперской базе были изменения дынных в справочнике номенклатуры, других талицах.
Эти модифицированные данные нужно перенести с учетом того, что на рабочей базе в этих таблицах уже есть какие то данные.

И насчет параметров. Если на рабочей базе установили значение некоторого параметра, и потом на нее (рабочую базу) записали новые настройки, то не удалится ли значение параметра. Где хранятся значения параметров?
Аватара пользователя
vvrom
Активист
Активист
 
Сообщения: 20
Зарегистрирован: Пн янв 19, 2009 7:53 pm

Сообщение Дарья » Ср янв 21, 2009 5:50 pm

- модифицырованные/новые строки в некоторых таблицах;

Можно использовать импорт или написать скрипт

- удаление ненужных данных в некоторых таблицах.

Нужно написать скрипт

Где хранятся значения параметров?


Значения параметров организаций и производных от них хранятся в папке Настройки организации (в стандартной поставке это base/org1 файл orgpar.xml), а пользователя - в файле <установки системы>/dpsettings/<имя пользователя>/userpar.xml

Если на рабочей базе установили значение некоторого параметра, и потом на нее (рабочую базу) записали новые настройки, то не удалится ли значение параметра

Нужно не перезаписывать файл base/org1/orgpar.xml
А настройки хранятся в папке base/org1/settings
Значение нового параметра можно установить в ручную (Сервис/Установка параметров). Или написать, а потом запустить скрипт, в котором вызвать функцию setPar(имя параметра, значение)
Аватара пользователя
Дарья
Консультант
 
Сообщения: 1774
Зарегистрирован: Пн июл 28, 2008 9:40 am

Сообщение vvrom » Чт янв 22, 2009 6:27 pm

Спасибо за ответ!
Аватара пользователя
vvrom
Активист
Активист
 
Сообщения: 20
Зарегистрирован: Пн янв 19, 2009 7:53 pm


Вернуться в Администрирование

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron