Имя: Пароль:
1C
1С v8
Не работает запрос, в чем проблема
,
0 sanek_kop
 
28.11.12
11:10
Простенький запрос, что-то не хочет работать.

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

выдает пустую таблицу при выборе начального периода 01.11.12, конечного 30.11.12.

Если убрать условие по периоду выдает все нормально (ПериодРегистрации  при этом пишет 01.11.12)
В чем ошибка?
1 Лохматые Уши
 
28.11.12
11:12
И НачислениеЗарплатыРаботникамОрганизаций.Ссылка.ПериодРегистрации МЕЖДУ &НачПер И &КонПер
2 sanek_kop
 
28.11.12
11:13
Так тоже пробовал, не работает.
3 1Сергей
 
28.11.12
11:14
а зачем там слово Ссылка?
4 sanek_kop
 
28.11.12
11:15
Пробовал даже >= и <= вместо МЕЖДУ
5 sanek_kop
 
28.11.12
11:15
Потому что Документ.НачислениеЗарплатыРаботникамОрганизаций.Начисления КАК НачислениеЗарплатыРаботникамОрганизаций

я до табличной части опускаюсь в начале
6 Нуф-Нуф
 
28.11.12
11:16
НачислениеЗарплатыРаботникамОрганизаций.Ссылка.ПериодРегистрации МЕЖДУ &НачПер И &КонПер

Запрос.УстановитьПараметр("НачПер",НачалоДня(НачалоПериода));
Запрос.УстановитьПараметр("КонПер",КонецДня(КонецПериода));
7 1Сергей
 
28.11.12
11:17
ПериодРегистрации  - точно дата?
8 sanek_kop
 
28.11.12
11:18
Точно дата!
9 sanek_kop
 
28.11.12
11:19
Запрос.УстановитьПараметр("НачПер",НачалоДня(НачалоПериода));
Запрос.УстановитьПараметр("КонПер",КонецДня(КонецПериода));

Тоже не работает
10 Лохматые Уши
 
28.11.12
11:20
9 - ты лжешь!
Проверяй параметр НачПер.
11 Нуф-Нуф
 
28.11.12
11:21
если пустой результат - значит не выполняются условия. все просто
12 Ёпрст
 
28.11.12
11:21
(8) чудес не выбает
13 sanek_kop
 
28.11.12
11:22
Мой касяк! Забыл на форме реквизиты привязать! Всем спасибо.
14 sadden
 
28.11.12
11:22
(0) скорее всего ты при присваивании значений периода путаешь начало периода и конец - частенько такое бывает
15 Лохматые Уши
 
28.11.12
11:23
sanek_kop ну ты дурила!
16 sanek_kop
 
28.11.12
11:23
Да, что-то тупанул!