Цикл в запросе #710798


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

В этой группе 1С