Как скрестить формирование отчетных данных с помощью СКД и вывод в табличный документ с помощью Макет.ПолучитьОбласть(...) и ТабДок.Вывести(Секция)? А также сделать этот процесс простым и удобным? Об этом в статье ниже.
Что мы еще упустили? Очевидно, что наш отчет настроен под определенную структуру. А пользователь при работе с отчетом вполне может "расшифровать" ячейку и получить непредсказуемый результат. Надо бы лишить его этой возможности.
Для анализа и работы с отчетом - пользователю делаете стандартный СКД-шный отчет без выкрутасов.
Для печати красивого отчета на стол генерального используете жесткую структуру без расшифровок.
Вуаля!
(3)Именно так!
Появление СКД отнюдь не делает другие методы устаревшими. Даже ПостроительЗапроса и ПостроительОтчета имеет свою область применения. А кто сейчас помнит про СводнаяТаблица и СводнаяДиаграмма?
Самый главный недостаток - "заточенность" под конкретную структуру отчета. Хотя недостатком это является весьма условно - есть много отчетов, для которых менять структуру пользователям просто не нужно.
Пора уже перестать чувствовать себя виноватым в том, что не все отчеты строятся на СКД, и всякий раз оправдываться, что есть недостаток ....
Сделали бы через вывод в ТабДок с заданным макетом - без всяких привязок ячеек и параметров для использования расшифровок...
1с-ники порой усложняют на пустом месте....
Сделали бы через вывод в ТабДок с заданным макетом - без всяких привязок ячеек и параметров для использования расшифровок...
1с-ники порой усложняют на пустом месте....
Вот здесь не согласен. СКД-шная система расшифровок довольно удобна. Я специально в примере отчета в статье рассмотрел оба варианта - со стандартной расшифровкой СКД и произвольной расшифровкой. Лучше предоставить разработчику возможность выбора в зависимости от задачи.