Всем добрый день!
Помогите пожалуйста решить одну проблему.
Есть таблица параметров объектов ЖКХ и есть таблица значений параметров для объектов ЖКХ. Нужно в параметрах по нажатию на кнопку занести все параметры, (которые есть в таблице параметров) в таблицу значений параметров для каждого объекта ЖКХ.
Написала следующую функцию:
X++:
static server void AcceptChanges()
{
HCSBuildParam buildParam;
HCSBuildParamValue paramValue;
HCSBuildTable buildTable;
int i;
ttsbegin;
while select BuildCode from buildTable
{
while select buildParam
{
select ParamCode from paramValue where paramValue.BuildCode == buildTable.BuildCode
&& paramValue.ParamCode == buildParam.ParamCode;
if (!paramValue)
{
paramValue.BuildCode = buildTable.BuildCode;
paramValue.ParamCode = buildParam.ParamCode;
paramValue.insert();
}
}
}
ttscommit;
}
Она отрабатывает правильно, но по времени где-то 2-3 минуты. Может как-то можно по-другому написать, чтобы быстрее отрабатывало.