Имя: Пароль:
1C
1С v8
Получить остатки на конец дня
0 Zombi
 
30.03.12
14:33
Делаю такой запрос:

   Запрос = Новый Запрос;
   Запрос.Текст =
       "ВЫБРАТЬ
       |    ХозрасчетныйОстатки.Субконто1,
       |    ХозрасчетныйОстатки.Субконто2,
       |    ХозрасчетныйОстатки.Субконто3,
       |    ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаОстатокДт,
       |    ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаОстатокКт
       |ИЗ
       |    РегистрБухгалтерии.Хозрасчетный.Остатки(&НаДату, , , ) КАК ХозрасчетныйОстатки
       |ГДЕ
       |    ХозрасчетныйОстатки.Счет В(&Счета)
       |    И ХозрасчетныйОстатки.Организация = &Организация
       |
       |УПОРЯДОЧИТЬ ПО
       |    ХозрасчетныйОстатки.Субконто1";
   
   Запрос.УстановитьПараметр("НаДату",КонецДня(НаДату));
   Запрос.УстановитьПараметр("Счета",Счета);
   Запрос.УстановитьПараметр("Организация",Организация);

Есть документ на конец дня "НаДату" с временем 23.59.59 и его движение отчет не захватывает. Как получить остатки на конец дня?
1 Kashemir
 
30.03.12
14:33
Не нравится - бери на начало следующего
2 Ненавижу 1С
 
гуру
30.03.12
14:34
используй объект Граница
3 Fragster
 
гуру
30.03.12
14:34
4 Rovan
 
гуру
30.03.12
14:35
+ поизучи тему параметров виртуальных таблиц
5 Zombi
 
30.03.12
14:40
(1) На начало следующего дня уже не нужные движения подтянутся.
6 Homer
 
30.03.12
14:42
(5) а почему тогда в этом запросе(0) не подтянулись на 23.59.59
7 ptrtss
 
30.03.12
14:43
(6) да потому что он на начало 59-й секунды делает, а документ не может быть моментом прям на начало секунды, они все где-то в серединах своих секунд
8 ptrtss
 
30.03.12
14:44
Надо на начало следующего дня делать, границей не обязательно
9 Homer
 
30.03.12
14:45
(7) я знаю в чем прикол, и пытаю человеку объяснить, что он почему думает, что  на 235959 не берется документ, а вот если он сделает на 000000 то возьмется
10 Zombi
 
30.03.12
14:45
Запрос.УстановитьПараметр("НаДату",КонецДня(НаДату) + 1);

Так дату задавать?
11 Ant1773
 
30.03.12
14:46
(0) Граница или ОстаткиИОбороты
12 Zombi
 
30.03.12
14:49
А границу как задать? Покрасивше как будет?
13 ptrtss
 
30.03.12
14:50
Новый Граница(Дата, ВидГраницы.Включая)
14 ptrtss
 
30.03.12
14:51
В Дата там конец дня должен быть
15 Zombi
 
30.03.12
14:53
Новый Граница(КонецДня(НаДату), ВидГраницы.Включая)

Так?
16 Homer
 
30.03.12
14:58
(15) да
17 Sammo
 
30.03.12
14:59
Да сколько же можно натыкаться на одни и теже грабли начиная с 7.7?!
18 Kashemir
 
30.03.12
15:01
(17) В 7.7 была другая реализация момента времени
19 Zombi
 
30.03.12
15:25
Все заработало как надо, спасибо всем.
20 Sammo
 
31.03.12
07:07
(18) остатки в 7.7. брались также На, а не По
21 Chai Nic
 
31.03.12
08:58
(20) ?? Это как? СКД() выдавало именно остаток на конец периода.
Основная теорема систематики: Новые системы плодят новые проблемы.