Имя: Пароль:
1C
1С v8
Запрос к регистру расчета с базой
0 VladSt
 
27.09.18
09:57
Добрый день
Делаю запрос к регистру расчета.
вот текст запроса:

ВЫБРАТЬ
    НачисленияРаботниковБазаНачисленияРаботников.ПериодРегистрации,
    НачисленияРаботниковБазаНачисленияРаботников.РезультатБаза,
    НачисленияРаботниковБазаНачисленияРаботников.Организация,
    НачисленияРаботниковБазаНачисленияРаботников.ФизЛицо,
    НачисленияРаботниковБазаНачисленияРаботников.РезультатБаза КАК РезультатБаза1,
    НачисленияРаботниковБазаНачисленияРаботников.ВидРасчета,
    НачисленияРаботниковБазаНачисленияРаботников.ОтработаноДнейБаза,
    НачисленияРаботниковБазаНачисленияРаботников.ОтработаноЧасовБаза,
    НачисленияРаботниковБазаНачисленияРаботников.БазовыйПериодНачало,
    НачисленияРаботниковБазаНачисленияРаботников.БазовыйПериодКонец
ИЗ
    РегистрРасчета.НачисленияРаботников.БазаНачисленияРаботников(&ИзмерениеОсновногоРегистра, &ИзмерениеОсновногоРегистра, , ) КАК НачисленияРаботниковБазаНачисленияРаботников
ГДЕ
    НачисленияРаботниковБазаНачисленияРаботников.ФизЛицо = &ФизЛицо
    И НачисленияРаботниковБазаНачисленияРаботников.БазовыйПериодНачало МЕЖДУ &НачПериода И &КонПериода
    И НачисленияРаботниковБазаНачисленияРаботников.ВидРасчета = &ВидРасчета
    И НачисленияРаботниковБазаНачисленияРаботников.Организация = &Организация

выполняю в базе, которая лежит на сервере - выполняется за секунду, этот же запрос в локальной базе, которая лежит на моем компе зависает и ничего не происходит. Параметры в запросе, естественно, одинаковы. Мой комп тоже нормальный.
Подскажите что делать
1 Mankubus
 
27.09.18
10:10
(0) убери условия из секции ГДЕ в параметры виртуальной таблицы
2 VladSt
 
27.09.18
10:15
(1) Ух ты, спасибо!
А почему такая разница в выполнении запроса?
3 VladSt
 
27.09.18
10:16
вот переделал:

ВЫБРАТЬ
    НачисленияРаботниковБазаНачисленияРаботников.ПериодРегистрации,
    НачисленияРаботниковБазаНачисленияРаботников.РезультатБаза,
    НачисленияРаботниковБазаНачисленияРаботников.Организация,
    НачисленияРаботниковБазаНачисленияРаботников.ФизЛицо,
    НачисленияРаботниковБазаНачисленияРаботников.РезультатБаза КАК РезультатБаза1,
    НачисленияРаботниковБазаНачисленияРаботников.ВидРасчета,
    НачисленияРаботниковБазаНачисленияРаботников.ОтработаноДнейБаза,
    НачисленияРаботниковБазаНачисленияРаботников.ОтработаноЧасовБаза,
    НачисленияРаботниковБазаНачисленияРаботников.БазовыйПериодНачало,
    НачисленияРаботниковБазаНачисленияРаботников.БазовыйПериодКонец
ИЗ
    РегистрРасчета.НачисленияРаботников.БазаНачисленияРаботников(
            &ИзмерениеОсновногоРегистра,
            &ИзмерениеОсновногоРегистра,
            ,
            ФизЛицо = &ФизЛицо
                И ВидРасчета В (&ВидРасчета)) КАК НачисленияРаботниковБазаНачисленияРаботников
ГДЕ
    НачисленияРаботниковБазаНачисленияРаботников.БазовыйПериодНачало МЕЖДУ &НачПериода И &КонПериода
    И НачисленияРаботниковБазаНачисленияРаботников.Организация = &Организация

Выполняется моментально
4 VladSt
 
27.09.18
10:18
почему на сервере выполнялось быстро?