Имя: Пароль:
1C
1C 7.7
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)