8.х Можно ли сделать такое на СКД?

Тема в разделе "Система компоновки данных (СКД)", создана пользователем saha25, 8 авг 2014.

  1. TopicStarter Overlay
    saha25
    Offline

    saha25 Опытный в 1С

    Регистрация:
    30 окт 2007
    Сообщения:
    95
    Симпатии:
    3
    Баллы:
    29
    Безымянный.png

    Пытался делать через группировка по периодам, но проблема в том, что если нет оборота, то не показывается и остаток. Думал сделать через внешний объект (таблица значений с датами) - с остатками получилось, но не смог подключить обороты. Может у кого есть идеи?
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Можно, через свой макет. А обязательно через СКД ?
  3. TopicStarter Overlay
    saha25
    Offline

    saha25 Опытный в 1С

    Регистрация:
    30 окт 2007
    Сообщения:
    95
    Симпатии:
    3
    Баллы:
    29
    Уже привык к СКД, плюс там сразу куча настроек вдобавок. А как организовать сам запрос? У меня никак не получилось
  4. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Через свой макет организуйте.
  5. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Можно, только мозг немного извратите :)
    Вам тогда вместо одного запроса понадобиться объеденить 4 запроса и из каждого взть нужный вид

    т.е типа
    Код:
    Выбрать Разрешенные
    ТоварыНаскладах.Товар,
    ТоварыНаскладах.КоличествоНачОстаток как Количество,
    "НачальныйОстаток" КАК ГРУППА
    ИЗ
    РегистрыНакопления.Товары.ОстаткиОбороты() Как ТоварыНаскладах
    
    Объеденить Все
    
    ТоварыНаскладах.Товар,
    ТоварыНаскладах.КоличествоПриход как Количество,
    "Приход" КАК ГРУППА
    ИЗ
    РегистрыНакопления.Товары.ОстаткиОбороты() Как ТоварыНаскладах
    Ну так дале еще 2 группы

    а потом в СКД группировку

    Группа
    Товар

    И воаля
  6. TopicStarter Overlay
    saha25
    Offline

    saha25 Опытный в 1С

    Регистрация:
    30 окт 2007
    Сообщения:
    95
    Симпатии:
    3
    Баллы:
    29
    это понятно, а как потом это все еще и по месяцам разбить?
  7. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ну так кто Вам мещает в выборку добавить еще и период. как то так

    Код:
    Выбрать Разрешенные
    ТоварыНаскладах.Товар,
    ТоварыНаскладах.КоличествоНачОстаток как Количество,
    "НачальныйОстаток" КАК ГРУППА,
    НачалоПериода(ТоварыНаскладах.ПериодСекунда,МЕСЯЦ)
    ИЗ
    РегистрыНакопления.Товары.ОстаткиОбороты(,,Авто) Как ТоварыНаскладах
    
    Объеденить Все
    
    ТоварыНаскладах.Товар,
    ТоварыНаскладах.КоличествоПриход как Количество,
    "Приход" КАК ГРУППА,
    НачалоПериода(ТоварыНаскладах.ПериодСекунда,МЕСЯЦ)
    ИЗ
    РегистрыНакопления.Товары.ОстаткиОбороты(,,Авто) Как ТоварыНаскладах
  8. TopicStarter Overlay
    saha25
    Offline

    saha25 Опытный в 1С

    Регистрация:
    30 окт 2007
    Сообщения:
    95
    Симпатии:
    3
    Баллы:
    29
    При таком запросе начальные и конечные остатки получаются некорректными. Обороты правильные.
  9. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ну надо запрос смотреть и настройки СКД. На ИТС целая статья есть по поводу правильных остатков. Почитайте.

Поделиться этой страницей