Имя: Пароль:
1C
1С v8
Запрос остатка на конец по счету 51.
,
0 Изучаю1С8
 
17.09.13
15:52
Всем привет.

Вопрос следующий, есть запрос который не корректно выдает остатки по счету 51.

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

ЗапросПо51СчетуКонец.УстановитьПараметр("ДатаОстатковКонец", КонецДня(КонПериода));

ОСВ показывает другие данные, если переделать запрос на запрос такого вида:

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

ЗапросПо51СчетуКонец.УстановитьПараметр("ДатаОстатковКонец",

То все нормально, и остаток по ОСВ верный.

Подскажите в чем может быть косяк?
1 giallo
 
17.09.13
15:54
(0) потому что вт ОстаткиИОбороты включает границу периода
2 Maxus43
 
17.09.13
15:54
Новый Граница(КонецДня(КонПериода), ВидГраницы.Включая) попробуй для начала
3 Defender aka LINN
 
17.09.13
15:54
(0) "есть запрос который не корректно выдает остатки" - неправда. Запрос выдает корректный остаток. Просто он не совпадает с тем, что ты ожидаешь.
4 Изучаю1С8
 
17.09.13
15:56
(2) Сейчас попробую.
(3) Да, но второй запрос выдает то что я ожидаю.
5 Изучаю1С8
 
17.09.13
15:59
(2) Спасибо, теперь все верно.

А на пальцах можешь объяснить в чем фишка?
6 Maxus43
 
17.09.13
16:03
Вирт Таблица Остатки "Исключает указанную секунду" по умолчанию, вирт таблица Обороты - включая эту секунду
7 giallo
 
17.09.13
16:05
(5) рекомендую использовать встроенную справку в конфигуратор (F1) (без сарказма). Например, такое поведение вирт таблиц. там описано.
8 Изучаю1С8
 
17.09.13
16:06
(6)(7) Спасибо.
9 Defender aka LINN
 
17.09.13
16:06
(6) Не обязательно "секунду".
10 Maxus43
 
17.09.13
16:07
(9) просили на пальцах объяснить :)
11 Maxus43
 
17.09.13
16:08
Зависит от периодичности регистра конечно
12 Defender aka LINN
 
17.09.13
16:11
(11) ... эм... Периодичности?
Периодичности таблицы остатков, я не ослышался?
13 giallo
 
17.09.13
16:12
в последнюю секунду, например, может быть несколько документов проведено. Последний по моменту времени не учтется в вт остатков.
14 Maxus43
 
17.09.13
16:15
(12) у отсатков нет периодичности конечно, ослышался
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн