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

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

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

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

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

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

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

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

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

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

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

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

Обновление от 22.02.2017:

1. Обновил заготовку отчета-шаблона до текущей версии БСП. Работоспособность проверена на актуальных версиях БП 3.0  и УТ 11. В модуле есть пометка «ASU +» в местах, где предположительно планируется  вставлять свой код.

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

НО! Непосредственные процедуры печати вы добавляете в шаблон самостоятельно, например, скопировав их из модуля менеджера необходимого документа. В общем-то, все достаточно просто и быстро.

Критику приветствую :)

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

Наименование Файл Версия Размер
ВнешнийОтчет_БП_3.0_Заготовка (Старая версия)
.erf 12,30Kb
22.02.17
223
.erf 1.0 12,30Kb 223 Скачать
ВнешнийОтчет_БСП_Заготовка, v-3 от 22.02.2017
.erf 13,50Kb
22.02.17
5
.erf 3 13,50Kb 5 Скачать
ВнешняяПечатнаяФорма_БСП_Заготовка, v-1 от 22.02.2017
.epf 20,47Kb
22.02.17
2
.epf 20,47Kb 2 Скачать

См. также

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

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


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

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

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

классный макет, спасибо
9. Евгений (Evmil) 13 13.04.16 14:16 Сейчас в теме
Выбор периода уже не работает - не рекомендую.
10. Александр Г (Hexed) 3 21.09.16 11:03 Сейчас в теме
А как автоматически зарегистрировать этот отчет в подсистеме?
Что нужно указывать в параметре массива назначений использования.
"Подсистема.ххх" ?
11. anton448 garcov (anton448) 28 22.09.16 02:28 Сейчас в теме
(10) Hexed, если честно, не совсем понял вашего вопроса...
12. Алексей Лапицкий (Lapitskiy) 811 03.02.17 12:14 Сейчас в теме
Есть недочеты, но плюсую.
Вы бы обновили отчет по текущей версии БП, все бы вам спасибо сказали!
13. anton448 garcov (anton448) 28 06.02.17 04:15 Сейчас в теме
Ребят, приношу свои извинения, сейчас совсем нет времени заняться отчетом.
Обязательно его переделаю под текущие версии БП, постараюсь в самое короткое время
14. WellMaster (WellMaster) 97 09.03.17 16:04 Сейчас в теме
Как сделать так, чтобы то оформление макета, которое я задаю в конфигураторе - не слетало при выводе отчета?
Ширина колонок, цвет ячеек и прочее.
15. anton448 garcov (anton448) 28 10.03.17 06:51 Сейчас в теме
Хм... Так оформление вроде как и не должно слетать...
По крайне мере в коде нет строк для программного изменения макета.
16. Александр Г (Hexed) 3 10.03.17 13:30 Сейчас в теме
(11) При регистрации отчета в БСП совместимой конфигурации где он должен появится?

На вкладке «Команды» нажимаем на
ссылку «Указать разделы команд интерфейса» и указываем, в каких разделах будет доступен отчет.


Можно ли в параметрах регистрации отчета настроить в какой раздел его автоматически регистрировать?
17. anton448 garcov (anton448) 28 11.03.17 03:26 Сейчас в теме
(16) Если честно, не задумывался над этим вопросом, т.к. всегда пользуюсь открытием внешних отчетов/обработок из одноименного раздела.
О возможности регистрации (в параметрах) в определенном разделе обязательно посмотрю в самое ближайшее время и напишу о результатах