Имя: Пароль:
1C
 
Как посчитать количество дней с нулевым остатком на складе.
0 monomo1
 
25.01.07
16:16
Вроде бы простая задача: надо с помощью запроса найти количество дней из периода, когда остаток на складе равен нулю. Остатки хранятся в регистре остатков. Пользоваться итогами нельзя, т.к. запрос предполагается использовать как вложенный запрос в другом запросе. Помогите!!!!!!!!!
1 Dionisious
 
25.01.07
16:18
Соединять таблицу со всеми датами с основной таблицей регистра и считать остатки.
2 monomo1
 
25.01.07
16:23
Считать остатки? Т.е. не пользоваться хранимыми остатками? Это же долго
3 VladimirSK
 
25.01.07
16:27
сделай период день, и потом Счетчик (*) когда остаток = 0
4 Dionisious
 
25.01.07
16:27
Можно считать остатки с использованием виртуальной таблицы Остатки на начало периода и к ним уже прибавлять движения за период. По другому ни как.
5 Dionisious
 
25.01.07
16:28
(3) в результат попадут только те дни когда остаток стал равен 0, а не все дни когда остаток был 0.
6 VladimirSK
 
25.01.07
16:32
в семерке были группировка День Все, а в восмерке похожего разве нет?
7 Scooter
 
25.01.07
16:33
(6)в выборке
8 VladimirSK
 
25.01.07
16:33
(5) Тогда ((Остаток = 0) и (оборот = 0))
9 Dionisious
 
25.01.07
16:34
(6) В 8-ке для этих целей итоги служат, но у тебя они отпадают по условию.
10 Dionisious
 
25.01.07
16:34
(8) А без разницы.
11 TormozIT
 
гуру
25.01.07
16:48
12 TormozIT
 
гуру
25.01.07
16:50
(11) +
Там нужно будет заменить "> 0" на "= 0" и "<= 0" на "= 0".
13 TormozIT
 
гуру
25.01.07
16:51
(12) Поправочка.
Там нужно будет заменить "> 0" на "= 0" и "<= 0" на "<> 0".
14 monomo1
 
25.01.07
18:47
TormozIT - Рулит. Идею запроса понял: в дни когда небыло оборота нам и не нужно знать конечный остаток - берем просто разность дат. Все гениальное просто. Сейчас пытаюсь разобраться в тонкостях, может по этой идее свой запрос составлю. Спасибо!
15 Advan
 
25.01.07
18:49
(11)Прекрастно работает - проверено
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн