|
|
Запрос остатка на конец по счету 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) у отсатков нет периодичности конечно, ослышался
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший