|
v7: Обороты по дням. | ☑ | ||
---|---|---|---|---|
0
DamirRisbekov
17.04.16
✎
08:29
|
Привет всем! У меня есть оборотный регистр продажи. Периодичность установлена месяц. Если запросов вытащить обороты по дням то все ок. А если пытаться вытащить обороты по 1) месяцам + 2) по дням то выходят только обороты по месяцу и день только один - конец месяца.
Как получить из такого регистра обороты и по месяцам и по дням в запросе. |
|||
1
ДенисЧ
17.04.16
✎
08:32
|
Главное - никогда не показывай свои запросы...
|
|||
2
DamirRisbekov
17.04.16
✎
08:35
|
(1) А если серьезно?
|
|||
3
ДенисЧ
17.04.16
✎
08:37
|
(2) Я серьёзен, как десять ВВП на прямой линии
|
|||
4
DamirRisbekov
17.04.16
✎
08:39
|
(3) Все с тобой ясно. Кто-нибудь еще?
|
|||
5
ДенисЧ
17.04.16
✎
08:41
|
(4) Так ты запрос покажешь? Или будешь ломаться, как Меркель пернд Обамой?
|
|||
6
Изучаю1С8
17.04.16
✎
08:41
|
(4) Запрос покажи, дубина.
|
|||
7
DamirRisbekov
17.04.16
✎
08:43
|
"//{{ЗАПРОС(Сформировать2)
|Период с НачДата по КонДата; |Фирма = Регистр.ПартииНаличие.Фирма; |Номенклатура = Регистр.ПартииНаличие.Номенклатура; |СебестоимостьБезНДСБух = Регистр.ПартииНаличие.СуммаБезНДС; |Функция СебестоимостьБезНДСБухКонОст = КонОст(СебестоимостьБезНДСБух); |Группировка Фирма; |Группировка Номенклатура; |Группировка Месяц все; |Группировка День все; |Условие(Фирма в ВыбФирма); |Условие(Номенклатура в ВыбНоменклатура); |
|||
8
DamirRisbekov
17.04.16
✎
08:44
|
В запрос если убрать месяц то все ок.
|
|||
9
Смотрящий
17.04.16
✎
08:44
|
все - убери у месяца и дня
|
|||
10
Смотрящий
17.04.16
✎
08:45
|
и функцию пропиши НачОст
|
|||
11
DamirRisbekov
17.04.16
✎
08:45
|
Такой же запрос есть и по оборотному регистру и такой же результат. Месяц и день в запросе не работают вместе.
|
|||
12
DamirRisbekov
17.04.16
✎
08:45
|
Ок щас попробую без ВСЕ
|
|||
13
DamirRisbekov
17.04.16
✎
08:47
|
НачОст добавляешь выходит теперь 1 и последний день месяца
|
|||
14
Смотрящий
17.04.16
✎
08:48
|
приход, расход ))) добавь
|
|||
15
DamirRisbekov
17.04.16
✎
08:48
|
:)))) (14)
|
|||
16
DamirRisbekov
17.04.16
✎
08:49
|
В общем задача такая: Нужно сделать отчет по оборачиваемости. Для этого нужны ежедневные остатки для расчета среднего по месяцу. Может кто делал подобное?
|
|||
17
DamirRisbekov
17.04.16
✎
08:51
|
И в 8-ке тоже при получении ежедневных остатков получаешь остатки только тех дней когда были движения.
|
|||
18
ДенисЧ
17.04.16
✎
08:51
|
Приход-расход добавь.
|
|||
19
Смотрящий
17.04.16
✎
08:52
|
Тогда я б сделал так - выкинул группировку месяц оставив только день, и сделал двухпроходный обход результата. Первый - запрос в тз загоняешь вложенную одну в другую, как тебе надо данные там крутишь. второй проход уже по тз - вывод ее
|
|||
20
DamirRisbekov
17.04.16
✎
08:56
|
(19) Работать с тз не получается так как при выгрузке результатов в тз пишет что памяти не хватает. Номенклатурный список просто огромный и еще в разрезе нескольких торговых точек берем. Но спасибо за совет попробую без месяца как-то сделать. Получается нельзя в запросе использовать больше чем 1 группировку связанную с периодом.
|
|||
21
Смотрящий
17.04.16
✎
08:57
|
(20) Да ограничений то нет никаких в документации - попробуй все таки приход расход добавить
|
|||
22
DamirRisbekov
17.04.16
✎
08:58
|
Приход расход добавил. Теперь выходят только те дни когда были движения по данному регистру.
|
|||
23
Смотрящий
17.04.16
✎
08:59
|
ну таки вот твое необходимое
|
|||
24
DamirRisbekov
17.04.16
✎
09:00
|
Мне нужны остатки на каждый день даже если не было продаж.
|
|||
25
Смотрящий
17.04.16
✎
09:01
|
ну так через список с днями месяца или через цыкл по дням месяца строй
|
|||
26
DamirRisbekov
17.04.16
✎
09:02
|
Да буду пробовать в цикле по месяцам делать 2-запрос по дням
|
|||
27
Смотрящий
17.04.16
✎
09:03
|
ты не понял, второй запрос не нужен
|
|||
28
DamirRisbekov
17.04.16
✎
09:03
|
Спасибо ребята! Очень признателен за советы!
|
|||
29
DamirRisbekov
17.04.16
✎
09:03
|
А как? (27)
|
|||
30
Смотрящий
17.04.16
✎
09:09
|
(29) Либо предварительно готовишь список периодов в зависимости от периода отчета и в цикле проверяешь выводя пустые дни, либо при обходе запроса ценеришь циклы месячный в зависимости от дня в запросе
|
|||
31
DamirRisbekov
17.04.16
✎
09:12
|
Второй вариант буду пробовать. Сделаю группировку по дням и в обходу буду проверять на конец месяца и если это конец месяца будут выводить результаты по месяцу.
|
|||
32
DamirRisbekov
17.04.16
✎
09:12
|
(30) Сенкю бро!
|
|||
33
Джордж1
17.04.16
✎
09:14
|
(22) верни ВСЕ
|
|||
34
DamirRisbekov
17.04.16
✎
09:15
|
Только хотел написать :)
|
|||
35
DamirRisbekov
17.04.16
✎
09:16
|
Дней че-то мало :)
|
|||
36
hhhh
17.04.16
✎
09:17
|
(29) вообще-то там остатки по каждому дню не нужны. Если немножко волокешь в математике в объеме средней школы, можешь из формулы для оборачиваемости получить формулу где через обороты всё считается. И не каждый день там.
|
|||
37
DamirRisbekov
17.04.16
✎
09:21
|
(36) Оборачиваемость = ОборотыПродажПоСеб / СреднийЗапас
СреднийЗапас = ОстаткиНаКаждыйДень / КолДнейВпериоде Вот формула которую в применяю. |
|||
38
hhhh
17.04.16
✎
09:31
|
(37) а что такое остатки на каждый день? Это
ОстатокНаНачалоМесяца + Приход - Расход |
|||
39
DamirRisbekov
17.04.16
✎
11:34
|
Нет это конОст на каждую дату за период (38)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |