0

Отчет по остаткам и оборотам

#1С 8.3#1С Управление торговлей

Доброго времени суток! Столкнулся со следующей проблемой. Появилась необходимость в отчете выводить за период движения. Прочитал интересную статью на данном форуме про вывод с регистраторами, это в принципе как раз то, что нужно, только в разрезе сегментов партнеров (речь об УТ 11.2). Отчет делал без СКД. Итоговые остатки считаются правильно, движения тоже, но начальный и конечный период по регистраторам остаются пустыми. В чем может быть проблема? На других форумах пытал удачу, не смогли, может здесь знают? Прилагаю запрос и скрин.

ВЫБРАТЬ
    ПартнерыСегмента.Сегмент,
    ПартнерыСегмента.Партнер
ПОМЕСТИТЬ ВТСегменты
ИЗ
    РегистрСведений.ПартнерыСегмента КАК ПартнерыСегмента
ГДЕ
    ПартнерыСегмента.Сегмент В(&СписокСегментов)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ДогОст.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам,
    NULL КАК Регистратор,
    СУММА(ДогОст.СуммаОстаток) КАК НачальныйОстаток,
    NULL КАК Приход,
    NULL КАК Расход,
    NULL КАК КонечныйОстаток
ПОМЕСТИТЬ ОстаткиИОбороты
ИЗ
    РегистрНакопления.РасчетыСКлиентами.Остатки(&НачДата, ЗаказКлиента.Соглашение.СегментНоменклатуры = &СегментНоменклатуры) КАК ДогОст

СГРУППИРОВАТЬ ПО
    ДогОст.АналитикаУчетаПоПартнерам

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ДогОб.АналитикаУчетаПоПартнерам,
    ДогОб.Регистратор,
    NULL,
    ДогОб.СуммаПриход,
    ДогОб.СуммаРасход,
    NULL
ИЗ
    РегистрНакопления.РасчетыСКлиентами.Обороты(&НачДата, &КонДата, Регистратор, ЗаказКлиента.Соглашение.СегментНоменклатуры = &СегментНоменклатуры) КАК ДогОб

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ДогОст.АналитикаУчетаПоПартнерам,
    NULL,
    NULL,
    NULL,
    NULL,
    СУММА(ДогОст.СуммаОстаток)
ИЗ
    РегистрНакопления.РасчетыСКлиентами.Остатки(ДОБАВИТЬКДАТЕ(&КонДата, СЕКУНДА, 1), ЗаказКлиента.Соглашение.СегментНоменклатуры = &СегментНоменклатуры) КАК ДогОст

СГРУППИРОВАТЬ ПО
    ДогОст.АналитикаУчетаПоПартнерам
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ОстаткиИОбороты.Регистратор КАК Документ,
    СУММА(ОстаткиИОбороты.НачальныйОстаток) КАК НачальныйОстаток,
    СУММА(ОстаткиИОбороты.Приход) КАК Приход,
    СУММА(ОстаткиИОбороты.Расход) КАК Расход,
    СУММА(ОстаткиИОбороты.КонечныйОстаток) КАК Сумма,
    ВТСегменты.Сегмент КАК Покупатель,
    ОстаткиИОбороты.АналитикаУчетаПоПартнерам.Партнер КАК Партнер
ИЗ
    ВТСегменты КАК ВТСегменты
        ЛЕВОЕ СОЕДИНЕНИЕ ОстаткиИОбороты КАК ОстаткиИОбороты
        ПО ВТСегменты.Партнер = ОстаткиИОбороты.АналитикаУчетаПоПартнерам.Партнер

СГРУППИРОВАТЬ ПО
    ОстаткиИОбороты.Регистратор,
    ВТСегменты.Сегмент,
    ОстаткиИОбороты.АналитикаУчетаПоПартнерам.Партнер

УПОРЯДОЧИТЬ ПО
    Партнер,
    ОстаткиИОбороты.Регистратор.Дата
ИТОГИ
    СУММА(НачальныйОстаток),
    СУММА(Приход),
    СУММА(Расход),
    СУММА(Сумма)
ПО
    ОБЩИЕ,
    Покупатель

Скриншот

 295 1
ДобавленоProfaner99 дней назад
Последняя активность61 день назад


Добавить комментарий

Леонид написал:61 день назад0

Так у Вас же в таблицах с остатками Регистратор везде NULL. Как же по-Вашему 1С “догадается” - какой остаток к какому документу относится?!

Я бы сделал объединение, или даже соединение таблиц остатков и оборотов за весь период с таблицей остатков и оборотов по регистратору.

Хотя в СКД это вообще одной таблицей можно получить, если свойства полей правильно настроить. А то если просто объединить, то сумма начального остатка по клиенту сложится с суммами остатков по каждому документу-регистратору.

Ответить

Задать вопрос!

Наш канал на Youtube

Изучаете 1С? Скачайте 200 видео по 1С бесплатно:

Похожее

Проверка на NULL в запросе 1С 8

Привет, мне в запросе нужно исключить строки, где поле Номенклатура принимает зн...

Не выводить строки со значением NULL в отчете

У меня такая проблема, отчет на компоновке, несколько группировок, последняя по ...

Выбрать значение табличной части документа

Нужно выбрать из всех документов “РеализацияТоваровУслуг” документы по параметра...

1С 8.2: Ошибка при вызове метода контекста (Выполнить) Ожидается выражение "ВЫБРАТЬ"

Всем привет. Помогите пожалуйста!!!!!!!!!!!!!!! Выдает ошибку. Была пропущена т...

Запрос к регистру накопления выводит двойные записи

Добрый день. Из регистра накопления требуется выбрать начальный, конечный остатк...

Новое

Tiffany -Sets: Tiffany Outlet

Tiffany Steckdose online Tiffany Steckdose online [b][url=http://www.jewelries-s...

Replica Watches Taghuer

[b]beste Replik Schweizer Uhren[/b] [b][url=http://www.menwatches.com.cn/de/]bes...

Top-Qualität Replik Schweizer Breguet-Uhren online.

[b][url=http://de.watchreplicaonline.me/]qualitativ hochwertigen Uhren Replika[/...

Hublot-Uhren, Big Bang-Serie

hublot uhren outlet store hublot uhren outlet store [b][url=http://de.hublotwatc...

1С: Бухгалтерию 8.2 дёшево

Программа 1С: Бухгалетрия 8.2 По поводу приобретения программы обращайтесь на по...