8.х Группировка запроса к регистру накопления.

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Denius, 21 мар 2007.

  1. TopicStarter Overlay
    Denius
    Offline

    Denius

    Регистрация:
    14 авг 2006
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте, господа.
    Посоветуйте решение следующей проблемы.
    Мне необходимо создать отчет по регистру накопления номенклатура (Наименование - Количество). Отчет должен содержать колонку с информацией по регистратору движения. В результате запроса в макет выводится Наименование - Регистратор - Количество (Приход Расход). Логично сгруппировать результат по наименованию. Получается то, что нужно. Но из-за того что в регистре значения прихода и расхода положительные числа в итогах по Номенклатурной позиции поле остатка получается простым суммированием. Соответственно если получили 15 и израсходовали 15 в отчете проходят два документа (Приходная, Расходная), с указанием количества по каждому документу, но конечный остаток (в строке группы) не 0, а 30.
    Подскажите как наиболее красиво и грамотно реализовать решение.
    Можно было бы использовать виртуальные таблицы остаткиИОбороты, но в этой таблице нет доступа к полю Регистратор.
    Заранее спасибо.
  2. TopicStarter Overlay
    Denius
    Offline

    Denius

    Регистрация:
    14 авг 2006
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    Всем спасибо. Решение проблемы найдено. :unsure: Если кому интересно, то помогла конструкция

    | СУММА(ВЫБОР
    | КОГДА ОстаткиНоменклатуры.ВидДвижения = &Расход
    | ТОГДА -ОстаткиНоменклатуры.Количество
    | КОГДА ОстаткиНоменклатуры.ВидДвижения <> &Расход
    | ТОГДА ОстаткиНоменклатуры.Количество
    | КОНЕЦ) КАК Количество B)

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