Имя: Пароль:
1C
1С v8
Не срабатывает перебор записей периодического независимого регистра сведений.
,
0 snegovik
 
12.04.13
11:30
Почему-то запрос выдает нулевое количество записей в выборке, хотя регистр сведений не пустой. Подскажите, что я делаю не так?


Процедура ТестШРНажатие(Элемент)
   Запрос = Новый Запрос;
   Запрос.Текст =
   
   "ВЫБРАТЬ
   |    ШтатноеРасписаниеОрганизацийСрезПоследних.Должность,
   |    ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок,
   |    ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации
   |ИЗ
   |    РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних КАК ШтатноеРасписаниеОрганизацийСрезПоследних
   |ГДЕ
   |    ШтатноеРасписаниеОрганизацийСрезПоследних.Период = &НаДату";
   
   Запрос.УстановитьПараметр("НаДату", НаДату);
   
   Выборка = Запрос.Выполнить().Выбрать();
   Пока Выборка.Следующий() Цикл
       Сообщить(Выборка.Количество());
   КонецЦикла;
   
КонецПроцедуры
1 Jonny_Khomich
 
12.04.13
11:31
Всё элементарно! НаДатучему равна?
2 piter3
 
12.04.13
11:33
СрезПоследних(&Дата)  за где в угол встань
3 Necessitudo
 
12.04.13
11:33
(0) А еще такой ник.
4 Jonny_Khomich
 
12.04.13
11:36
я в таких случаях делаю так:
ШтатноеРасписаниеОрганизацийСрезПоследних.Период между &ДатаНачало и &ДатаКонец
5 snegovik
 
12.04.13
11:37
НаДату = 12 апреля 2013  (поле ввода на форме, тип - дата).
6 snegovik
 
12.04.13
11:37
(2) Почему?
7 Jonny_Khomich
 
12.04.13
11:39
(5) Значение НаДату в отладчике смотрел?
8 Господин ПЖ
 
12.04.13
11:40
дядя, ты чего от компутера хочешь?

получил

01.01.2013

а потом отбираешь = 31.12.2013
9 snegovik
 
12.04.13
11:40
(7) Да, всё нормально выдает, сегодняшнее число ставлю на форме - оно же и в отладчике.
10 Господин ПЖ
 
12.04.13
11:40
думать надо хоть иногда... и сп читать
11 snegovik
 
12.04.13
11:44
(8) А, спасибо, понял ошибку)
Сделал:

|ИЗ
   |    РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(&НаДату) КАК ШтатноеРасписаниеОрганизацийСрезПоследних";
 
заработало.
12 Волшебник
 
12.04.13
11:46
(11) У тебя ещё всё впереди...
13 snegovik
 
12.04.13
11:47
(12) И Вам не хворать)
14 cw014
 
12.04.13
11:47
(12) Или спереди
15 Господин ПЖ
 
12.04.13
11:49
>1-е место в олимпиаде от PricewaterhouseCoopers

и нафиг вам на эти галеры с запросами...
16 snegovik
 
12.04.13
11:49
(15) В Нерезиновске жить неохота)