Имя: Пароль:
1C
1С v8
КонецДня не работает
, ,
0 koketka
 
20.06.12
14:55
Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("Счет",ПланыСчетов.Хозрасчетный.НайтиПоКоду("62.01"));
   Запрос.УстановитьПараметр("ДатаКон",КонецДня(Дата));
   Запрос.УстановитьПараметр("Значение",0);
   Запрос.УстановитьПараметр("Список",Список);
   Запрос.Текст =
   
   "ВЫБРАТЬ
   |    ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
   |    ХозрасчетныйОстатки.Субконто2 КАК Субконто2,
   |    ХозрасчетныйОстатки.Субконто3 КАК Субконто3,
   |    СУММА(ВЫБОР
   |            КОГДА ХозрасчетныйОстатки.СуммаОстатокДт > 0
   |                ТОГДА ХозрасчетныйОстатки.СуммаОстатокДт
   |            ИНАЧЕ 0
   |        КОНЕЦ) КАК Расход,
   |    СУММА(ВЫБОР
   |            КОГДА ХозрасчетныйОстатки.СуммаОстатокДт < 0
   |                ТОГДА ХозрасчетныйОстатки.СуммаОстатокДт * -1
   |            ИНАЧЕ 0
   |        КОНЕЦ) КАК Приход
   |ИЗ
   |    РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаКон, Счет = &Счет, , ) КАК ХозрасчетныйОстатки
   |ГДЕ
   |    ХозрасчетныйОстатки.СуммаОстатокДт <> &Значение
   |    И (НЕ ХозрасчетныйОстатки.Субконто1 В (&Список))
   |
   |СГРУППИРОВАТЬ ПО
   |    ХозрасчетныйОстатки.Субконто1,
   |    ХозрасчетныйОстатки.Субконто2,
   |    ХозрасчетныйОстатки.Субконто3
   |
   |УПОРЯДОЧИТЬ ПО
   |    Приход УБЫВ
   |{УПОРЯДОЧИТЬ ПО
   |    Приход,
   |    Расход}
   |ИТОГИ
   |    СУММА(Расход),
   |    СУММА(Приход)
   |ПО
   |    Субконто1,
   |    Субконто2,
   |    Субконто3";
1 Amra
 
20.06.12
14:56
Открой для себя Граница
2 koketka
 
20.06.12
14:58
Получается так что в конце дня есть проводки, а КонецДня() их не захватыва,т.е
У меня есть документы каторые делают проводки на конец дня и этот документ выбирает остатки на КонецДня() и остаки проводок из документа не учитываюся! Подскажите что предпринять?
3 Жан Пердежон
 
20.06.12
14:58
(0) а голова работает?
4 koketka
 
20.06.12
14:59
(1) никогда не пользовалась и как будет выглядить мой запрос?
5 Жан Пердежон
 
20.06.12
14:59
КонецДня(Дата)+1
6 Amra
 
20.06.12
15:00
(5) Садись, 2
(4) Запрос.УстановитьПараметр("ДатаКон",Граница(КонецДня(Дата),ВидГраницы.Включая));
7 koketka
 
20.06.12
15:01
(6) спасибо сейчас попробую!
8 Жан Пердежон
 
20.06.12
15:03
(6) да ну?
9 Gesperid
 
20.06.12
15:04
(8) ну да
10 koketka
 
20.06.12
15:12
(6)Огромное спасибо!!! все получилось только я добавила слово "новый" а то ругался на границу: Запрос.УстановитьПараметр("ДатаКон",Новый Граница(КонецДня(Дата),ВидГраницы.Включая));
11 Amra
 
20.06.12
15:18
(10) Уху,торопился)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.