Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Форма списка с вычисляемыми полями - как лучше? (число прочтений - 2299 )
ANik
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 66
Зарегистрирован: 03. Мая 2007
Форма списка с вычисляемыми полями - как лучше?
18. Июня 2007 :: 13:53
Печать  
Извините - наверняка задавали этот вопрос сотни раз.
Вводная - в вычисляемых полях формы списка номенклатуры выводятся остатки из двух регистров на ТА. По одному регистру один ресурс, по другому - несколько.
Номенклатуры 20 000 наименований, иерархия отключена.
Эффективно ли использование прямых запросов и как это лучше организовать?
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Форма списка с вычисляемыми полями - как лучше
Ответ #1 - 18. Июня 2007 :: 14:13
Печать  
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
ANik
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 66
Зарегистрирован: 03. Мая 2007
Re: Форма списка с вычисляемыми полями - как лучше
Ответ #2 - 18. Июня 2007 :: 14:19
Печать  
Абсолютно верно. Сейчас создано 2 регистра и выполняется процедура
     Остатки.Остатки(ТекущийЭлемент());
     НаСкладе=Остатки.ВПродаже;
     ВПродаже=НаСкладе-Остатки.Резерв;
     ОстатокНаУдаленных=Остатки.НаУдаленных;
     Если ПустоеЗначение(ТекСклад)=0 Тогда
           НаСкладе=ПоСкладам.Остаток(ТекущийЭлемент(),ТекСклад,"Количество");
     КонецЕсли;
Имеет ли смысл заменять эту конструкцию прямым запросом и какой будет самым прямым? Улыбка
  
Наверх
 
IP записан
 
ANik
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 66
Зарегистрирован: 03. Мая 2007
Re: Форма списка с вычисляемыми полями - как лучше
Ответ #3 - 18. Июня 2007 :: 14:25
Печать  
Спасибо - не понял, что это ссылка. Тема закрыта.
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Форма списка с вычисляемыми полями - как лучше
Ответ #4 - 19. Июня 2007 :: 06:33
Печать  
P.S> Если  ДБФ : время выполнения запроса почти не зависит от фильтра(номенклатура),
поэтому выгоднее при открытии вычислить сразу запросом все поля, слить результат
в индексированную по полю номенклатура Инд. Таблицу и брать вычисляемые поля из нее.
Заодно и нагрузка на базу снизится.
Пробовал страничные запросы - но резльтат(для ДБФ) хуже (что страница, что вся таблица - время почти одно и то же).
При необходимости раз в 60 сек можно пересчитывать инд. таблицу.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать