Как интерактивно в отчёте изменять данные таблицы-источника для СКД
Есть СКД с источником-объектом, я туда закидываю таблицу значений. Выводится это дело на экран как обычный отчёт. Далее хотелось бы по клику на ячейку отчёта обрабатывать расшифровку, менять данные в этой таблице значений и опять подсовывать её в качестве источника и обновлять отчёт.
Не хватает знаний, как бы это сделать в штатных отчётах на БСП (да и в произвольных тоже).
Чтобы проще было представить - это как формировать график выхода на смену. По вертикали сотрудники, по горизонтали дни месяца. Тыкаем в ячейку, она отмечается как выход этого сотрудника в этот день. В этом случае таблица-источник для СКД будет подобной структуры: Сотрудник - День - ФлагВыхода.
Нюанс в том, что данные, внесённые пользователем по клику на ячейке, не должны сохраняться в документы или иные объекты ИБ, а только во временные таблицы на время выполнения отчёта и сохраняться в документ только при закрытии отчёта.
Думал, надо лезть в обработчик при компоновке результата, а он в модуле объекта находится, значит ни о какой таблице значений речи нет. Разве что хранить её во временном хранилище и каждый раз доставать, вносить переданные из формы изменения, подсовывать таблицу в компоновку и сохранять обратно во временное хранилище.
Не хватает знаний, как бы это сделать в штатных отчётах на БСП (да и в произвольных тоже).
Чтобы проще было представить - это как формировать график выхода на смену. По вертикали сотрудники, по горизонтали дни месяца. Тыкаем в ячейку, она отмечается как выход этого сотрудника в этот день. В этом случае таблица-источник для СКД будет подобной структуры: Сотрудник - День - ФлагВыхода.
Нюанс в том, что данные, внесённые пользователем по клику на ячейке, не должны сохраняться в документы или иные объекты ИБ, а только во временные таблицы на время выполнения отчёта и сохраняться в документ только при закрытии отчёта.
Думал, надо лезть в обработчик при компоновке результата, а он в модуле объекта находится, значит ни о какой таблице значений речи нет. Разве что хранить её во временном хранилище и каждый раз доставать, вносить переданные из формы изменения, подсовывать таблицу в компоновку и сохранять обратно во временное хранилище.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Несколько потеряна связь взаимодействия: Документы-Регистры-Отчеты
Документами меняем, регистрами храним, отчетами показываем.
Как предложение, сделать форму документа, аналогичную ЗУП 3.1.(есть альтернативная, похожая на отчет) "По вертикали сотрудники, по горизонтали дни месяца. " есть и тыкать можно, и сохранится при закрытии.
Документами меняем, регистрами храним, отчетами показываем.
Как предложение, сделать форму документа, аналогичную ЗУП 3.1.(есть альтернативная, похожая на отчет) "По вертикали сотрудники, по горизонтали дни месяца. " есть и тыкать можно, и сохранится при закрытии.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот