Имя: Пароль:
1C
1С v8
Как убыстрить данный запрос?
0 Маленький Вопросик
 
18.02.14
21:19
собственно сабжик:

      ОстаткиВмагазине = Новый Запрос("ВЫБРАТЬ
                                      |    ХозрасчетныйОстатки.СуммаОстаток КАК СуммаНоменклатуры,
                                      |    ХозрасчетныйОстатки.КоличествоОстаток КАК КоличествоНоменклатуры
                                      |ИЗ
                                      |    РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет = &Счет, , ) КАК ХозрасчетныйОстатки
                                      |ГДЕ
                                      |    ХозрасчетныйОстатки.Субконто1 = &Номенклатура
                                      |    И ХозрасчетныйОстатки.Субконто2 = &Склад
                                      |    И ХозрасчетныйОстатки.Организация = &Организация");
    
    
      ОстаткиВмагазине.УстановитьПараметр("Номенклатура", Номенклатура);
      ОстаткиВмагазине.УстановитьПараметр("Склад", Склад);
      ОстаткиВмагазине.УстановитьПараметр("Организация", Организация);
      ОстаткиВмагазине.УстановитьПараметр("Дата", НачалоДня(Дата));
      ОстаткиВмагазине.УстановитьПараметр("Счет", ПланыСчетов.Хозрасчетный.НайтиПоКоду("41.11"));

      ОстаткиПоНоменклатуре = ОстаткиВмагазине.Выполнить().Выгрузить();
1 ДенисЧ
 
18.02.14
21:27
Условия на субконты - в парметры вирттаблицы.
2 sda553
 
18.02.14
21:28
А отбор нельзя в параметры вирт. таблицы перенести?
3 shuhard
 
18.02.14
21:54
(0) [ |    ХозрасчетныйОстатки.Субконто1 = &Номенклатура
                                      |    И ХозрасчетныйОстатки.Субконто2 = &Склад
                                      |    И ХозрасчетныйОстатки.Организация = &Организация");]
оторвать яйца по самые уши
5 ДенисЧ
 
18.02.14
22:05
+(1) И ВЫРАЗИТЬ() не забываем...
6 GROOVY
 
18.02.14
22:38
(5) Выразить нафиг не надо, если типизтровать поля субконто в параметрах вирт.таблицы.
7 ДенисЧ
 
18.02.14
22:39
(6) Это скучно
8 GROOVY
 
18.02.14
22:40
(7) Это правильно.
9 Sorm
 
18.02.14
22:44
Ну что, люди совсем что ли ничего не читают? Тема параметров виртуальной таблицы обсасывалась 100 тыщ мильонов раз.
Может это такой тонкий троллинг?
10 b159263
 
18.02.14
22:55
(6) Типизировать субконто можно только в том случае если по всем счетам настройка субконто одинаковая. Иначе часть данных не включится в результат запроса.
11 echo77
 
19.02.14
07:08
(6) это как например?
12 Borometr
 
19.02.14
07:46
М-да.. А ещё некоторые пишут  "зачем сертификация нужна". Для этого и нужна, чтоб такие запрос не писать.
13 Starhan
 
19.02.14
08:33
а разве это не еврейчик он же cerera...