gifts2017

Внешний отчет-шаблон в помощь для создания своих отчетов при переходе на Управляемые Формы

Опубликовал anton448 garcov (anton448) в раздел Программирование - Инструментарий

Внешний отчет-шаблон для создания своих отчет на Управляемых Формах, в котором уже есть все необходимые стандартные механизмы и функции (сформировать, распечатать, сохранить)

В связи с переходом БУ 2.0 на БУ 3.0 я начал заниматься переделкой всех внешних отчетов, которых за много лет работы накопилось очень много и которые постоянно используются нашими бухгалтерами в своей работе.

Практически все отчеты в силу своей специфики приходиться делать обычным способом, не используя СКД. Хотя может с помощью СКД какие то мои отчеты и можно было сделать, но я не важно владею этим мощным инструментом, а времени на его изучения пока нет, да и многие отчеты настолько «замудренные», что с помощью СКД вряд ли бы получилось их сделать

Так вот, чтобы каким то образом сэкономить время на переделку всех отчетов, я решил сделать что то вроде шаблона, в котором уже есть все необходимые стандартные механизмы и функции (сформировать, распечатать, сохранить).

Созданный шаблон очень помогает мне в работе, его можно использовать для любых конфигураций, хоть я его и делал для БУ 3.0, но я намеренно не стал использовать какие-то функции/процедуры из это конфигурации, дабы сохранить какую-то универсальность.

Трудности при разработке этого отчета возникли с периодом и сохранением. С периодом разобрался, посмотрев, как работает это механизм в самой конфигурации, а вот с сохранением возникли проблемы – стандартный механизм не получилось использовать (кстати, может кто подскажет, как можно использовать стандартный механизм сохранения результата отчета в файл), тогда я просто сделал возможность сохранения в Exсel разных версий.

Кстати, вначале не мог разобраться, как же БП 3.0 загрузить внешний отчет и его использовать. В поисках решения наткнулся на ссылку http://www.1c-pro.ru/topic47152.html. Может, кому и пригодиться.

Добавление внешнего отчета.
В разделе «Администрирование» в панели навигации нажимаем на «Дополнительные отчеты и обработки».
Открывается форма элемента справочника «ДополнительныеОтчетыИОбработки».
Добавляем внешний отчет. На вкладке «Команды» нажимаем на
ссылку «Указать разделы команд интерфейса» и указываем, в каких разделах будет доступен отчет.

Открытие отчета.
Прежде всего нужно добавить ссылку на форму выбора
дополнительных отчетов. На панели навигации нажимаем правой кнопкой
и выбираем «Настройка панели действий». В открывшемся окне переносим
«Дополнительные отчеты» в желаемый блок в разделе. После применения настроек
выбираем в соответствующем блоке «Дополнительные отчеты».
В открывшейся общей форме выбираем «Настроить список моих отчетов» и выбираем наш отчет.

С управляемыми формами работаю не так давно, поэтому буду рад любой критике!

Скачать файлы

Наименование Файл Версия Размер
ВнешнийОтчет_БП_3.0_Заготовка 210
.erf 12,30Kb
12.01.14
210
.erf 1.0 12,30Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Gr0ck (gr0ck) 13.01.14 11:12
Тоже интересует переделка внешних отчетов, которые на скд не сложно переделать, по паре минут, а тут надеюсь поможет шаблон. Для внешних печатных форм тоже использовал свой шаблон. А для внешних обработок разных из бсп брал
2. anton448 garcov (anton448) 13.01.14 12:55
(1) gr0ck,

Для внешних печатных форм тоже использовал свой шаблон


аналогично, в первую очередь перед отчетами переделал все внешние печатные формы (у нас на предприятии их порядка 10), много времени "убил" на понимание принципа работы ВПФ в управляемых формах, после, когда разобрался, также создал нечто вроде шаблона и теперь, зачастую, просто меняю макет да процедуру печати.

На СКД отчеты не делаю - плохо понимаю этот механизм, в планах его изучение.
3. DAnry (DAnry) 15.01.14 17:53
Вот и я начинаю "привыкать" к УФ. Пока больше проблем, чем преимуществ. Честно говоря не нравятся мне эти УФ, но что делать, надо привыкать и учиться...
4. Сергей Племянников (Serge_ASB) 18.03.14 16:22
(2) anton448,
возможно ли написание отчетов под УФ без использования СКД?
5. Nata (Nata) 14.05.14 17:04
6. Nata (Nata) 14.05.14 17:04
7. Stas Bobkov (stas1kbob) 10.07.14 13:22
подскажите пожалуйста, как обойти ошибку в этой строчке и почему она появляется?
ЭтотОбъект=РеквизитФормыВЗначение("Отчет");
8. Виталий Настрою 1С (nastrou1c) 04.03.15 14:55
(7) stas1kbob,
и автору

в процедуре СформироватьОтчетНаСервере() ЭтотОбъект нужно переименовать, например в Объект
Объект=РеквизитФормыВЗначение("Отчет");

классный макет, спасибо
9. Евгений (Evmil) 13.04.16 14:16
Выбор периода уже не работает - не рекомендую.
10. Александр Г (Hexed) 21.09.16 11:03
А как автоматически зарегистрировать этот отчет в подсистеме?
Что нужно указывать в параметре массива назначений использования.
"Подсистема.ххх" ?
11. anton448 garcov (anton448) 22.09.16 02:28
(10) Hexed, если честно, не совсем понял вашего вопроса...