Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
27 ноя 2024, 23:48

Как такое можно реализовать: Отчет

Автор AsadRoman, 02 мар 2017, 13:07

0 Пользователей и 1 гость просматривают эту тему.

AsadRoman

Дано:
Справочник Контрагенты
Справочник Адреса - подчинен справочнику Контрагенты

Регистр сведений СтатусыАдресов:
Измерения: Адрес
Ресурсы: Статус (Активный, закрытый)
Регистр Накопления Номенклатура в обороте:
Измерения: Контрагент, адрес, номенклатура
Ресурсы: количество
Регистр Накопления Номенклатура в залоге:
Измерения: Контрагент, номенклатура
Ресурсы: Количество

Необходим отчет в СКД:

в вариантах по остаткам, оборотам отчет должен показывать номенклатуру по всем адресам, включая закрытые.

в детальном варианте отчета добавить фильтр убрать закрытые адреса.
при отключенном фильтре отчет должен показывать все адреса, включая закрытые.
если фильтр включить, то строки с адресами закрытыми должны убраться, а задолженность по контрагенту не должна пересчитываться, т.е. количество должно отображаться с учетом всех адресов.

Вот каким образом можно построить запрос  чтобы это реализовать: У меня, если устанавливать отбор по статусам адресов, то и данные тоже не отображаются.

Неужели придется отказаться в этом случае от СКД?

AsadRoman

Должно быть что-то вроде такого:

Если отбор не установлен
Контрагент                Оборотная        Залоговая
Рога и копыта                 10             8
Адрес 1 (статус закрыт)        2             0
Адрес 2 (статус Активный)      8             6
Чиполино    ......
...............

Отбор установлен
Контрагент                Оборотная        Залоговая
Рога и копыта                 10             8
Адрес 2 (статус Активный)      8             6
Чиполино    ......
...............

У меня получается так:

Если отбор не установлен
Контрагент                Оборотная        Залоговая
Рога и копыта                 10             8
Адрес пустая ссылка                          2
Адрес 1 (статус закрыт)        2             0
Адрес 2 (статус Активный)      8             6
Чиполино    ......
...............


Если отбор установлен
Контрагент                Оборотная        Залоговая
Рога и копыта                 10             8
Адрес пустая ссылка                          2
Адрес 2 (статус Активный)      8             6
Чиполино    ......
...............

Добавлено: 02 мар 2017, 17:19


Ну что никто не знает?
Ладно так уж и быть поделюсь:

Смотрите вложение:

Для Первой группировки статусадреса = Активный
    И адрес = пустаяссылка.
Для Второй Группировки статусадреса = Закрыт

Вот как-то так.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск