| 
    
            
         
         | 
    
  | 
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)     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |