Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Добавление реквизита к иерархичесокому измерению
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Система компоновки данных
SV71
Всем здравия!

1С 8.2, самописная конфигурация, режим "управляемое приложение".

Отчет по регистру бухгалтерии Фин_Отч_ЖурналОпераций в разрезе Субконто1
, который является справочником проектов (иерархия групп и элементов) НИС_Спр_Пр_Проекты.
У НИС_Спр_Пр_Проекты есть реквизит Состояние: СправочникСсылка.НИС_Спр_Пр_СостоянияПроектов.

Запрос с обработкой отсутствия Субконто1:
ВЫБРАТЬ
    ВЫБОР
        КОГДА ТАБ_Обороты.Субконто1 = &ПустойПроект
            ТОГДА "Без ПРОЕКТА"
        ИНАЧЕ ТАБ_Обороты.Субконто1
    КОНЕЦ КАК Проект,
    ТАБ_Обороты.Субконто1.Состояние КАК Состояние,
    ТАБ_Обороты.СуммаОборотКт КАК Баланс
ИЗ
    РегистрБухгалтерии.Фин_Отч_ЖурналОпераций.Обороты КАК ТАБ_Обороты


Настройки отчета:
  1. Ресурсы: Сумма(Баланс)
  2. Настройки: Поля - Проект, Состояние, Баланс; Группировка - Проект (иерархия);


В результате в отчете почему-то не отображается колонка Состояние, хотя она присутствует в "Настройки - Выбранные поля".
Попробовал сделать Состояние ресурсом, тогда оно начинает отображаться, но не только для элементов, а и для групп проектов, что неправильно.

Помогите пожалуйста разобраться в чем дело.
Заранее благодарен за любые советы.
Vofka
Телепатирую, что в группировки надо добавить ещё одну группировку "Детальные записи"
SV71
Цитата(Vofka @ 24.03.15, 10:46) необходимо зарегистрироваться для просмотра ссылки
Телепатирую, что в группировки надо добавить ещё одну группировку "Детальные записи"


Такой вариант действительно отобразил Состояние, но сделал это в отдельной строке, что не удобно для восприятия.
К тому же дублируется значение сумм.
Цитата
Проект Баланс
Состояние Баланс

Быт -1 146 530,03
"Гигиена, здоровье" -63 296,17
"В работе" -63 296,17
"Карта Карусель" 177,91
"Закрыт" 177,91


Можно сделать, чтобы Состояние отображалось в той же строке в отдельной колонке?
Вот так:
Цитата
Проект Состояние Баланс
Быт -1 146 530,03
"Гигиена, здоровье" "В работе" -63 296,17
"Карта Карусель" "Закрыт" 177,91
Vofka
Так:

ВЫБРАТЬ
    ВЫБОР
        КОГДА ТАБ_Обороты.Субконто1 = &ПустойПроект
            ТОГДА "Без ПРОЕКТА"
        ИНАЧЕ ТАБ_Обороты.Субконто1
    КОНЕЦ КАК Проект,
    ВЫБОР
        КОГДА ТАБ_Обороты.Субконто1.ЭтоГруппа
            ТОГДА ""
        ИНАЧЕ  ТАБ_Обороты.Субконто1.Состояние
    КОНЕЦ КАК Состояние,
    ТАБ_Обороты.СуммаОборотКт КАК Баланс
ИЗ
    РегистрБухгалтерии.Фин_Отч_ЖурналОпераций.Обороты КАК ТАБ_Обороты


?
SV71
Цитата(Vofka @ 24.03.15, 12:44) необходимо зарегистрироваться для просмотра ссылки
Так:

ВЫБРАТЬ...


Не работает:
1. Колонка Состояние не появляется.
2. Если оставлять детальные записи, то также повтор значений в строках.
Vofka
Без скриншотов сложно понять, что происходит.
SV71
Готов прицепить скриншоты, скажите - что хотите увидеть?
Vofka
Покажите вкладку ресурсов.
SV71
Извиняюсь, по кнопке изображение данная ссылка не работает, надо нажать на ссылку выше.
Vofka
Цитата(SV71 @ 24.03.15, 13:56) необходимо зарегистрироваться для просмотра ссылки
Извиняюсь, по кнопке изображение данная ссылка не работает, надо нажать на ссылку выше.

Используйте другой файлообменник картинок. Радикал.ру, например. Ссылку позже удалю.

По скрину. Добавте же Состояние в ресурсы.
SV71
Цитата(Vofka @ 24.03.15, 16:16) необходимо зарегистрироваться для просмотра ссылки
Добавте же Состояние в ресурсы.


Тоже пробовал, в этом случае происходит агрегация Состояние для групп проектов:





На данном отчете Квартиры - это группа.
Для группы не должно отражаться Состояние, а оно по агрегации выбралось В работе из элементов группы.
Petre
Структуру отчета (закладка "Настройки") покажите.
SV71
Цитата(Petre @ 24.03.15, 16:47) необходимо зарегистрироваться для просмотра ссылки
Структуру отчета (закладка "Настройки") покажите.


Настройки:
Vofka
SV71, пожалуйста, вставляйте картинки без ссылки. В следующий раз буду удалять.
Petre
Ну так надо убрать состояние из ресурсов и добавить группировку "детальные записи".
SV71
Цитата(Petre @ 24.03.15, 17:14) необходимо зарегистрироваться для просмотра ссылки
Ну так надо убрать состояние из ресурсов и добавить группировку "детальные записи".


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

Есть возможность отразить нормально: без дублирования строк с суммами, Состояние в отдельной колонке, у групп нет Состояние?
Petre
Все можно отразить нормально. Просто СКД довольно громоздкая. И при удалении / изменении ресурсов надо обязательно корректировать выбранные поля.
Я не знаю, почему то, что я вам посоветовал, у вас не получилось, но это основной вариант решения.
Покажите скриншоты вот этого:
Цитата(SV71 @ 24.03.15, 10:31) необходимо зарегистрироваться для просмотра ссылки
Такой вариант действительно отобразил Состояние, но сделал это в отдельной строке, что не удобно для восприятия.
К тому же дублируется значение сумм.

SV71
Цитата(Petre @ 25.03.15, 12:45) необходимо зарегистрироваться для просмотра ссылки
Все можно отразить нормально. Просто СКД довольно громоздкая. И при удалении / изменении ресурсов надо обязательно корректировать выбранные поля.
Я не знаю, почему то, что я вам посоветовал, у вас не получилось, но это основной вариант решения.
Покажите скриншоты вот этого:


Вот скриншот:


Вот настройки:


Нужно, чтобы Состояние (В работе; Закрыт) отображалось в одной строке с Проект (Гигиена, здоровье; Закрыт: Карта Карусель).
Petre
Теперь понятно. Поставьте в группировке по "Проект" тип иерархии "Только иерархия".
SV71
Большое спасибо!

Цитата(Petre @ 25.03.15, 14:53) необходимо зарегистрироваться для просмотра ссылки
Теперь понятно. Поставьте в группировке по "Проект" тип иерархии "Только иерархия".


Получил то, что нужно:


Теперь надо обязательно почитать в документации про различия Иерархия и Только иерархия.

В общем объеме множества настроек СКД сразу не смог с этим разобраться.

Тема закрыта.
Всех благ!!!
Vofka
Цитата(SV71 @ 26.03.15, 5:20) необходимо зарегистрироваться для просмотра ссылки
Большое спасибо!

Для этого у нас есть специальная кнопка.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.