Имя: Пароль:
1C
1C 7.7
v7: Странное поведение запроса, может кто встречался?
0 IOL
 
20.10.11
12:06
1С 77 R 27 SQL (ДБФ режим базы данных), Win 2008

Если в переменной группировки есть мягкий знак, то запрос не выполняется, если меняешь его на любой другой символ, все нормально.
Этот не работает:
   Запрос = СоздатьОбъект("Запрос");
   ТекстЗапроса = "    
   |Период с (ТекДата) по (ТекДата);
   |Подразделение = Регистр.Статьи.Подразделение;
   |ВидОборота = Регистр.Статьи.ВидОборота;
   |Статья = Регистр.Статьи.Статья;
   |Плательщик = Регистр.Статьи.Плательщик;
   |Получатель = Регистр.Статьи.Получатель;
   |ДатаПл = Регистр.Статьи.ДатаПл;
   |Сумма = Регистр.Статьи.Сумма;
   //|ПлательщикКод = Регистр.Статьи.Плательщик.Код;
   |Функция ССумма = Сумма(Сумма);
   |Группировка Подразделение Без Групп Упорядочить по Подразделение.Код;
   |Группировка ВидОборота Без Групп;
   |Группировка Статья Без Групп;
   |Группировка Плательщик Без Групп;
   |Группировка Получатель Без Групп;
   |Условие(ДатаПл=ТекДата);
   |Условие(ДатаПл=ТекДата);    
   |Условие(Плательщик В СЗОрг);  
   //|Условие(НЕ (Подразделение В СЗНафта));
   |";
А вот этот на ура работает:
   Запрос = СоздатьОбъект("Запрос");
   ТекстЗапроса = "    
   |Период с (ТекДата) по (ТекДата);
   |Подразделение = Регистр.Статьи.Подразделение;
   |ВидОборота = Регистр.Статьи.ВидОборота;
   |Стат1я = Регистр.Статьи.Статья;
   |Плател1щик = Регистр.Статьи.Плательщик;
   |Получател1 = Регистр.Статьи.Получатель;
   |ДатаПл = Регистр.Статьи.ДатаПл;
   |Сумма = Регистр.Статьи.Сумма;
   //|ПлательщикКод = Регистр.Статьи.Плательщик.Код;
   |Функция ССумма = Сумма(Сумма);
   |Группировка Подразделение Без Групп Упорядочить по Подразделение.Код;
   |Группировка ВидОборота Без Групп;
   |Группировка Стат1я Без Групп;
   |Группировка Плател1щик Без Групп;
   |Группировка Получател1 Без Групп;
   |Условие(ДатаПл=ТекДата);
   |Условие(ДатаПл=ТекДата);    
   |Условие(Плател1щик В СЗОрг);  
   //|Условие(НЕ (Подразделение В СЗНафта));
   |";
1 IOL
 
20.10.11
12:11
ау
2 Guk
 
20.10.11
12:14
не, не было такого...
3 PR
 
20.10.11
12:17
(1) May be 1C 8.x?
Вроде давно пора уже :))
4 ДенисЧ
 
20.10.11
12:24
Попробуй в XP. Если там есть такое, то чудо. Если нет - то проблемы совместимости.
5 IOL
 
20.10.11
12:34
В общем проблемка решилась, если в 2008 стоит украинский стандарт вывода (понiдiлок, вiвторок), то мягкий знак в запросах не хаваеться и только в запросах как переменные. Поставил на русский все нормально работает.