0
Zhuravlik
07.11.12
✎
18:50
|
Здравствуйте. Делаю вот такой запрос:
База = СоздатьОбъект("SQLiteBase");
База.Открыть(":memory:");
Запрос = База.НовыйЗапрос();
ТекстЗапроса = "
|SELECT
| Итоги.Поставщик as [Поставщик $Справочник.Контрагенты],
| Итоги.Договор as [Договор $Справочник.Договор],
| Итоги.Вагон,
| Итоги.Автомобиль as [Автомобиль $Справочник.Автомобили],
| Итоги.Количество Количество
|FROM
| [РегистрИтоги.Авто_ВДороге] Итоги
|Where
| Итоги.period = :ДатаСрезаИтогов
|";
Запрос.Подставлять("ДатаСрезаИтогов", НачМесяца(дт));
Запрос.Отладка(1);
тз = СоздатьОбъект("ТаблицаЗначений");
тз = Запрос.ВыполнитьЗапрос(ТекстЗапроса);
Сообщить(тз.Итог("Количество"));
Самый первый приход был 4 августа. И когда я в запросе указываю что переменная "дт" - августовская, т.е. делаю этот запрос на начало месяца августа, на выходе получаю весь остаток за август.
Я думал, что итоги по регистру формируются на конец периода, а получается, что на начало?
|
|
3
Zhuravlik
07.11.12
✎
18:54
|
Проштудировал вот это: .
Меня просто смутила строчка (в звездочках):
"При описании таблицы остатков (RG) необходимо отметить важную особенность.
.....
Исключением является период, совпадающий с точкой актуальности, в этом периоде все записи относятся не к *концу месяца*, а к времени или документу ТА (рассчитаны по этот документ, т.е. с учетом его движений, если документ последовательности проведен)"
(2)Спасибо, сейчас посмотрю...
|
|
4
viktor_vv
07.11.12
✎
19:07
|
(3) Там имелось ввиду на какой момент врмени они актуальны, но не сама техническая реализация.
То есть относятся к *концу месяца*, это имелось ввиду совсем не значеие в поле Period таблицы.
|
|