Имя: Пароль:
1C
1С v8
период в запросе
,
0 Kurbash
 
21.06.13
13:12
проконсультируйте плз:
есть регистр бухгалтерии типа Остатки. Там в параметрах виртуальной таблицы есть параметр Период-что в него писать? пишу дату-не канает, в чем может быть дело?
1 Kurbash
 
21.06.13
13:15
ау
2 Поросенок Петр
 
21.06.13
13:15
Код показывай.
3 Kurbash
 
21.06.13
13:15
ВЫБРАТЬ
                   |    ХозрасчетныйОстатки.КоличествоОстатокДт КАК КоличествоОстатокДт,
                   |    ХозрасчетныйОстатки.Субконто2.Код КАК Субконто2Код,
                   |    ХозрасчетныйОстатки.Субконто2.Наименование КАК Субконто2Наименование,
                   |    ХозрасчетныйОстатки.Субконто1.Наименование КАК Субконто1Наименование,
                   |    ХозрасчетныйОстатки.Субконто3.Наименование КАК Субконто3Наименование,
                   |    ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаОстатокДт,
                   |    ХозрасчетныйОстатки.Субконто2.ЗаводскойНомер КАК ЗаводскойНомер,
                   |    ХозрасчетныйОстатки.Субконто2.НомерПаспорта КАК Паспорт
                   |ИЗ
                   |    РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, , , ) КАК ХозрасчетныйОстатки
                   |ГДЕ
                   |    ХозрасчетныйОстатки.Счет = &Счет
                   |    И ХозрасчетныйОстатки.Организация = &Организация

Запрос.УстановитьПараметр("Период", Период);
4 vicof
 
21.06.13
13:16
что не канает-то?
5 Kurbash
 
21.06.13
13:17
результат пустой
6 Kurbash
 
21.06.13
13:18
тип Реквизита Период-Дата
7 Deon
 
21.06.13
13:18
(0)Дай-к угадаю. Движение сделано документом со временем 23:59:59, и в параметр Период ты суешь то же время?
8 Kurbash
 
21.06.13
13:19
неа, движение сделано документом Операция в 12:48:35 по времени
9 Deon
 
21.06.13
13:19
(3) Условия отбора по счету и организации перенеси из ГДЕ в параметры таблицы Остатки, работать будет куда быстрее.
10 vicof
 
21.06.13
13:19
заремарь параметры и проверь
11 chelentano
 
21.06.13
13:19
(5) с чего ты взял, что проблема в "Период"?
12 Kurbash
 
21.06.13
13:20
да так раньше и было-игрался с периодом вот перенес
13 Kurbash
 
21.06.13
13:20
(11)-а в чем*? когда его убираешгь все нормально выводится
14 Allexe
 
21.06.13
13:21
(0) Остальные параметры устанавливаешь?
15 MiniMuk
 
21.06.13
13:21
.Остатки(конецпериода(&Период, день), , , )?
16 Deon
 
21.06.13
13:21
(8) А в Период ты суешь только дату или дату с временем?
17 Allexe
 
21.06.13
13:22
Граница = Новый Граница(НужнаяОпераци.МоментВремени(), ВидГраницы.Включая);
Запрос.УстановитьПараметр("Период", Граница);
18 Kurbash
 
21.06.13
13:25
я так понял вместо НужнаяОпераци.МоментВремени() Период надо написать?
19 Kurbash
 
21.06.13
13:25
Период-реквизит на форме с типом дата
20 Deon
 
21.06.13
13:25
(15) Ошибочка будет. Неприметная, но неприятная. Не захватишь ты последнюю секунду дня. Надо как в (17) или прибавлять секунду в запросе
21 Deon
 
21.06.13
13:27
(18) Граница = Новый Граница(КонецДня(Период), ВидГраницы.Включая);
22 Kurbash
 
21.06.13
13:29
сканало))спасипки всем