Регистр сведений с данными вывести на форму в виде динамического списка.
Есть регистр сведений: Измерение "Показатель", "ПН" - порядковый номер, Ресурс - "Сумма".
Пример, записи РС:
ПН | Показатель | Сумма
1 | Прибыль | 3000
2 | Прибыль | 2000
2 | Затраты | 2000
3 | Прибыль | 4000
3 | Убыток | 1000
А на форму вывести динамический список вида:
ПН | Прибыль | Затраты | Убыток
1 | 3000 | |
2 | 2000 | 2000 |
3 | 4000 | | 1000
Получается, Колонку "Показатель" представить ввиде колонок, нигде ничего сворачивать не нужно.
Спасибо.
Есть регистр сведений: Измерение "Показатель", "ПН" - порядковый номер, Ресурс - "Сумма".
Пример, записи РС:
ПН | Показатель | Сумма
1 | Прибыль | 3000
2 | Прибыль | 2000
2 | Затраты | 2000
3 | Прибыль | 4000
3 | Убыток | 1000
А на форму вывести динамический список вида:
ПН | Прибыль | Затраты | Убыток
1 | 3000 | |
2 | 2000 | 2000 |
3 | 4000 | | 1000
Получается, Колонку "Показатель" представить ввиде колонок, нигде ничего сворачивать не нужно.
Спасибо.
По теме из базы знаний
- Универсальные функции ЗУП 3.1 / ЗКГУ 3.1, которые помогут в разработке
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- Пара советов по поиску работы
- Работа с СКД в продукте "Infostart Toolkit"
- История одного админа в мире 1С. Как поиски причины тормозов 1С привели к созданию нового продукта
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) Ответ выше был для вывода данных в требуемой структуре в отчет на СКД.
Если же надо выводить в динамический список, то надо в запросе группировать.
Сколько различных показателей существует - это известно заранее или в общем случае они не ограничены?
Если заранее неизвестно и количество показателей в общем случае не ограничено, то с динамическим списком не взлетит. Используйте таблицу значений, и формируйте ее динамически.
Если же показатели только вот эти 3, то элементарно:
Выбрать
ТТ.ПН
Сумма(Выбор Когда ТТ.Показатель = &Прибыль Тогда ТТ.Сумма Иначе 0 Конец) КАК Прибыль,
Сумма(Выбор Когда ТТ.Показатель = &Убыток Тогда ТТ.Сумма Иначе 0 Конец) КАК Убыток,
... и так для каждого показателя
Сгруппировать По
ТТ.ПН
Если же надо выводить в динамический список, то надо в запросе группировать.
Сколько различных показателей существует - это известно заранее или в общем случае они не ограничены?
Если заранее неизвестно и количество показателей в общем случае не ограничено, то с динамическим списком не взлетит. Используйте таблицу значений, и формируйте ее динамически.
Если же показатели только вот эти 3, то элементарно:
Выбрать
ТТ.ПН
Сумма(Выбор Когда ТТ.Показатель = &Прибыль Тогда ТТ.Сумма Иначе 0 Конец) КАК Прибыль,
Сумма(Выбор Когда ТТ.Показатель = &Убыток Тогда ТТ.Сумма Иначе 0 Конец) КАК Убыток,
... и так для каждого показателя
Сгруппировать По
ТТ.ПН
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот