Имя: Пароль:
1C
1C 7.7
v7: Запрос (стандартный, не прямой) в дбф работает а в sql вылетает
0 Skom
 
07.10.13
09:34
ТекстЗапроса =
    "//{{ЗАПРОС(Свод)
    |Период с ДатаАктуальности по ДатаАктуальности;
    |ПериодРегистрации            = ЖурналРасчетов.Зарплата.ПериодРегистрации;
    |ПериодДействия                = ЖурналРасчетов.Зарплата.ПериодДействия;
    |Сотрудник                    = ЖурналРасчетов.Зарплата.Объект;
    |ОсновнойЭлемент            = ЖурналРасчетов.Зарплата.Объект.ОсновнойЭлемент;
    |СостояниеФизлица            = ЖурналРасчетов.Зарплата.Объект.СостояниеФизлица;
    |Расчет                        = ЖурналРасчетов.Зарплата.ВидРасч;
    |Результат                    = ЖурналРасчетов.Зарплата.Результат;
    |ДниВЖурнале                = ЖурналРасчетов.Зарплата.Дни;
    |ЧасыВЖурнале                = ЖурналРасчетов.Зарплата.Часы;  
    |Действие                   = ЖурналРасчетов.Зарплата.ПериодДействия;
    |Функция СуммаНачисления    = Сумма(Результат)    когда (Расчет.ВходитВГруппу(ГруппаРасчетов.ВсеНачисления)=1);
    |Функция ДнейОтработано        = Сумма(ДниВЖурнале) когда (Расчет.ВходитВГруппу(ГруппаРасчетов.УчитыватьДниПриРасчетеСреднегоЗаработка)=1);
    |Группировка Сотрудник упорядочить по Сотрудник.Наименование Без Групп;
    //|Группировка ПериодРегистрации;
    //|Группировка ПериодДействия;
    |Условие((Результат<>0)или(ДниВЖурнале<>0));
    |Условие(Сотрудник = ОсновнойЭлемент);
    |Условие(СостояниеФизлица = Перечисление.СостояниеФизлица.СотрудникОсновной);
    |Условие(ПериодДействия = ПериодРегистрации);

именно из-за последнего условия
1 Skom
 
07.10.13
09:34
в дбф тестовая база, рабочая в sql
2 пипец
 
07.10.13
09:40
ВключитьSQL(0) не предлагать ?
3 Voronve
 
07.10.13
09:42
|Условие(ПериодДействия в ПериодРегистрации);
ПериодРегистрации - список
4 Skom
 
07.10.13
09:44
(3) период регистрации это переменная этого же запроса

(2) очень и очень долго работаетт
5 Skom
 
07.10.13
09:46
(2) но работает)