AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.06.2011, 11:23   #1  
Katuxa is offline
Katuxa
Участник
 
36 / 10 (1) +
Регистрация: 13.05.2011
Оптимизация работы функции
Всем добрый день!
Помогите пожалуйста решить одну проблему.
Есть таблица параметров объектов ЖКХ и есть таблица значений параметров для объектов ЖКХ. Нужно в параметрах по нажатию на кнопку занести все параметры, (которые есть в таблице параметров) в таблицу значений параметров для каждого объекта ЖКХ.
Написала следующую функцию:
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 минуты. Может как-то можно по-другому написать, чтобы быстрее отрабатывало.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Неправильный тип аргумента функции преобразования S.Kuskov DAX: Программирование 3 07.02.2020 10:49
Журнал работы пользователей (логи)? Anais DAX: Администрирование 7 26.08.2009 09:15
Функции встроенного SQL для работы с датой Jab Straight DAX: Программирование 6 09.08.2007 00:56
Использование профилировщика и толкование результатов его работы belugin DAX: Программирование 3 22.11.2005 16:56
Есть ли функции работы со строками? kostas DAX: Программирование 2 13.05.2004 11:50

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:16.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.