Имя: Пароль:
1C
1С v8
Цикл в запросе
,
0 Dolphinbet
 
06.06.14
16:49
Требуется в запросе рассчитать плановую дату окончания запасов товара на складе, если известна средняя продажа в день данного товара и есть регистр сведений с коэффициентами сезонности в разрезе каждого дня, на которые нужно корректировать среднюю продажу. Т. е. плановая продажа в определенную дату = средняя продажа * коэф. сезонности установленный на эту дату.
1 Fragster
 
гуру
06.06.14
16:49
при чем тут цикл?
2 Wobland
 
06.06.14
16:49
а ну и чо?
3 Apokalipsec
 
06.06.14
16:51
Остаток на складе/плановая продажа в определенную дату - количество дней через сколько закончатся. прибавляешь к текущей дате.
4 Dolphinbet
 
06.06.14
16:52
(3) в этой формуле не учитываются коэфициенты сезонности
5 DS
 
06.06.14
16:52
Бывает.
6 Dolphinbet
 
06.06.14
16:54
(1) Цикл в том смысле, что данную задачу можно решить с помощью цикла, если не использовать запрос)
7 Wobland
 
06.06.14
16:54
(6) повторить вопрос?
8 Dolphinbet
 
06.06.14
16:55
(7) какой?
9 Dionis Sergeevich
 
06.06.14
16:58
выбрать Сумма(а.а) из (выбрать средняя продажа * коэф как а)как а
10 Wobland
 
06.06.14
16:58
(8) а ну и чо?
11 Fragster
 
гуру
06.06.14
17:00
мля, я понял. нужен нарастающий итог + отбор первого когда <=0 станет разница нарастающего итога и остатков
12 Dolphinbet
 
06.06.14
17:00
(9) И что получится?
13 Dolphinbet
 
06.06.14
17:01
(11) примерно)
14 Dolphinbet
 
06.06.14
17:01
(11) как это сделать в запросе?...
15 Dionis Sergeevich
 
06.06.14
17:02
(12) выбрать дата ... где Сумма(а.а) < Сумма(б.а) из... как а левое соединение (выбрать остаток * коэф как а) как б
16 Fragster
 
гуру
06.06.14
17:02
(14) ну, поиск по словам "нарастающий итог в запросе 1с"
17 Dionis Sergeevich
 
06.06.14
17:02
(12) и все получится
18 Dolphinbet
 
06.06.14
17:04
(15) а дату откуда брать собственно?
19 Fragster
 
гуру
06.06.14
17:06
(18) мало ли источников дат... Можешь сделать таблицу чисел и фигануть ДобавитьКДате(&ТекущаяДата,День, ТаблицаСЧислами.Число), например. Можешь регл календарь запузырить...
20 Dolphinbet
 
06.06.14
17:08
(19) да, но непонятно сколько дат брать?...
21 Dionis Sergeevich
 
06.06.14
17:08
2 таблицы (а и б) - "а" с средними дневными фактическими показателями/на коэффициент - на каждый день, "б" с остатком (тут коэф не нужен), соединяем по истина, все что получилось соединяем с вт с датами - можно посмотреть где-нибудь в зарплатном блоке - часто встречается. и соединяем с таблицей дат. + условие на количество.
22 Dolphinbet
 
06.06.14
17:08
нужно взять столько дат чтобы было достаточно, но при этом и не слишком много
23 Fragster
 
гуру
06.06.14
17:09
(20) до горизонта планироваиня
24 Fragster
 
гуру
06.06.14
17:09
(23)+ если планируем на месяц - то 30, если на год - то 365
25 Dolphinbet
 
06.06.14
17:10
(21) идею понял, но не знаю насколько большую делать таблицу с датами)
26 Dionis Sergeevich
 
06.06.14
17:11
(25) Среднее (максимальное) время от заказа поставщику до приходования на склад * 2 или на 3 - это должно устроить заказчика
27 rendez-vous
 
06.06.14
17:11
(25) Сделай 1000. Делов-то.
28 Dionis Sergeevich
 
06.06.14
17:12
ну или + 10 дней (на случай праздников) + желаемое заказчиком время информирования о том что пора бы закупить чего-нибудь
29 Dolphinbet
 
06.06.14
17:15
Спасибо, подумаю. Вообще это для сроков годности нужно
Ошибка? Это не ошибка, это системная функция.