|
Итоги не совпадают простых запросов не совпадают. | ☑ | ||
---|---|---|---|---|
0
Hans
06.03.12
✎
21:01
|
че за х....
Этот запрос показывает что нет остатков: ВЫБРАТЬ ЗаказыКлиентовОстаткиИОбороты.ЗаказКлиента КАК ЗаказКлиента, ЗаказыКлиентовОстаткиИОбороты.ЗаказаноКонечныйОстаток, ЗаказыКлиентовОстаткиИОбороты.КОформлениюКонечныйОстаток, ЗаказыКлиентовОстаткиИОбороты.СуммаКонечныйОстаток ИЗ РегистрНакопления.ЗаказыКлиентов.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , ЗаказКлиента = &Заказ) КАК ЗаказыКлиентовОстаткиИОбороты Этот показывает что есть... ВЫБРАТЬ ЗаказыКлиентовОстатки.ЗаказКлиента КАК ЗаказКлиента, ЗаказыКлиентовОстатки.ЗаказаноОстаток КАК ЗаказаноОстаток, ЗаказыКлиентовОстатки.КОформлениюОстаток КАК КОформлениюОстаток, ЗаказыКлиентовОстатки.СуммаОстаток КАК СуммаОстаток ИЗ РегистрНакопления.ЗаказыКлиентов.Остатки(&ДатаКон, ЗаказКлиента = &Заказ) КАК ЗаказыКлиентовОстатки пересчитал итоги.. ничего не изменилось. |
|||
1
ChAlex
06.03.12
✎
21:03
|
В первом запросе остаток получаешь на конец дня ДатаКон, а во втором на начало. За этот промежуток и ушли остатки
|
|||
2
Kreont
06.03.12
✎
21:05
|
Глупый вопрос: &ДатаНач, &ДатаКон точно правильно указал, не перепутал местами?
и еще вариант попробуй ЗаказКлиента = &Заказ вынести в условие ГДЕ |
|||
3
GROOVY
06.03.12
✎
21:06
|
В таблице "ОстаткиИОбороты" остатки считаются на переданные моменты времени (включая точку времени в расчет остатков), а в таблице "Остатки" по указанный момент (не включая точку времени в расчет остатков). Если это просто дата, то за 1 секунду и появились различия.
|
|||
4
Hans
06.03.12
✎
21:10
|
(8)дата кон везде 29.02.2012 23:59:59, ничего местами не путал. да точно... последнюю секунду не берет. 1.03.12 все норм. Что делать чтоб посл секунду брал?
|
|||
5
GROOVY
06.03.12
✎
21:12
|
ТочкаИтогов = Новый Граница(Дата, ВидГраницы.Включая)
|
|||
6
Kreont
06.03.12
✎
21:12
|
||||
7
Hans
06.03.12
✎
21:13
|
(5) спасибо.
|
|||
8
Hans
06.03.12
✎
21:50
|
Ппц.. они не сделали это в СКД..
|
|||
9
Feanor
06.03.12
✎
21:55
|
(8) они - это кто? по-моему в СКД не очень сложно сделать (5)
|
|||
10
Hans
06.03.12
✎
21:58
|
(9) плюс одну секунду только. реально границу конец дня в СКД ни как не установить если отчет чисто в конструкторе.
|
|||
11
Feanor
06.03.12
✎
21:59
|
(10) да ладно. тебя забанили на закладке "Параметры"?
|
|||
12
Hans
06.03.12
✎
22:03
|
а что там прописать надо?
я только такую конструкцию нашел и то тут что то напутано помоему НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&Дата, ДЕНЬ), СЕКУНДА, 1), ДЕНЬ) |
|||
13
Feanor
06.03.12
✎
22:05
|
(12) открой уже для себя колонку "Выражение" )))
|
|||
14
Hans
06.03.12
✎
22:06
|
(13) там это и пишу
|
|||
15
Feanor
06.03.12
✎
22:08
|
(14) ну дык напиши туда (5)
|
|||
16
Hans
06.03.12
✎
22:15
|
у тебя это работает? там у параметра тип дата стоит а не граница.
|
|||
17
Feanor
06.03.12
✎
22:24
|
(16) Ну дак пусть стоит, кто ей запрещает. У меня туда массив как-то помещается.
|
|||
18
Feanor
06.03.12
✎
22:25
|
+(17) там, где массив, у параметра тип "Число 0.0"
|
|||
19
Hans
07.03.12
✎
06:46
|
эта конструкция у меня не работает. НачалоПериода(ДОБАВИТЬКДАТЕ(КонецПериода(&Период,"ДЕНЬ"), "Секунда", 1), "ДЕНЬ") хотя если вывести эту дату в запросе она начало следующего дня, но остатки на конец предыдущего. ввоббще ничего не понятно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |