Запуск отчета через сом-соединение

03.12.19

Задачи пользователя - Менеджеры внешних отчетов

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

Скачать исходный код

Наименование Файл Версия Размер
Внешний отчет для включения в конфигурацию который будет формироваться через com-соединение.: ОтчетПоЗадолженностиСотрудниковПоСальдо_ДляСтатьи.erf. Тестировался на релизе 8.3 (8.3.13.1690) ЗУП КОРП, редакция 3.1 (3.1.9.229)
.erf 13,03Kb
4
.erf 1.1 13,03Kb 4 Скачать
Отчет для запуска отчета через сом-соединение ОтчетЧерезСом-СоедениениеБухг_ЗУП.erf. Тестировался на релизе 8.3 (8.3.13.1690) Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.72.66)
.erf 8,37Kb
5
.erf 8,37Kb 5 Скачать

Необходимо вызвать отчет ОтчетПоЗадолженностиСотрудниковПоСальдо, созданный в ЗУП 3.1 для выполнения через com соединение в базе Бухгалтерия КОРП 3.0.

Конечно можно было дать пользователю учетку и определить его права в базе ЗУП. Но делать это для выполнения только одного отчета казалось необоснованным.

Для решения этой задачи сначала пришлось создать механизм по которому внешний отчет вызывается программно без вызова формы отчета в самом ЗУПе. При этом пришлось модифицировать исполняемый отчет ОтчетПоЗадолженностиСотрудниковПоСальдо.  В его модуле объекта создал новый экспортный метод СкомпоноватьОтчет(). Данный метод вызывался для формирования отчета без открытия формы и помещал результат в табличный документ. Кроме того потребовалось, чтобы отчет из базы ЗУП был интегрирован в конфигурацию. С внешними отчетами работу через сом-соединение организовать не получилось.

Затем данный функционал попробовал запустить в базе УАТ. Возникла сложность с указанием параметров отчета, которые перед его выполнением нужно поместить в компоновщик настроек. При работе Через сом-соединение все свойства и методы компоновщика настроек меняют свое название на английские аналоги. Но самой непреодолимым препятствием стало то,  что типы свойств утрачиваются и все свойства имеют тип «сом-соединение». Для его преодоления в самом отчете ОтчетПоЗадолженностиСотрудниковПоСальдо был создан экспортный метод УстановитьПараметры. В него передавались настройки, имеющие элементарный тип (число, дата, строка булево) на их основании устанавливалось значения компоновщика настроек отчета самим отчетом на стороне присоединяемой базы ЗУП).

Возникла проблема с выполнением метода объекта УстановитьПараметры(). Перевод названия метода на английский SetParameters() помогло устранить проблему. Вместе с этим пришлось два вызываемые в этом методе процедуры поставить перед данным методом.

Тестировался

  • на релизе 8.3 (8.3.13.1690) ЗУП КОРП, редакция 3.1 (3.1.9.229)
  • на релизе 8.3 (8.3.13.1690) Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.72.66) 

com-соединение отчет

См. также

Добавление отчета в расширение и вывод в меню отчетов на БСП на примере УТ 11.5

Менеджеры внешних отчетов Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

Пример добавления отчета в расширение в типовые конфигурации на БСП на примере УТ 11.5, с добавлением в типовые меню отчетов.

1 стартмани

31.01.2024    1091    DarkPinch222    0    

9

СКД, пример выбора варианта в обработке

Менеджеры внешних отчетов СКД Платформа 1С v8.3 Управляемые формы Система компоновки данных 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Абонемент ($m)

Пример выбора варианта отчета СКД в обработке. Варианты отчета хранятся в Макетах обработки.

1 стартмани

29.12.2023    870    4    vladimir_korshun    0    

7

Менеджер отчетов

Менеджеры внешних отчетов Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

5 стартмани

04.09.2023    730    3    serg1234    0    

3

Расширение «Контрольные отчеты» для автоматизации проверки ведения учета в 1С:ERP 2х, 1С:КА 2.х

Менеджеры внешних отчетов Анализ учета Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Платные (руб)

Расширение «Контрольные отчеты» для автоматизации процесса проверки ведения учета в ПП. Со списком ошибок могут работать ответственные пользователи. Помогает в процессе внедрения ПП находить нарушения в бизнес-процессах. 

12000 руб.

08.08.2023    1513    1    1    

4

Менеджер внешних обработок и отчетов

Инструментарий разработчика Менеджеры внешних отчетов Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

При изменении и отладке внешней обработки приходится десятки раз заходить в Файл-Открыть и переоткрывать обработку. Данное решение значительно упрощает данную задачу.

1 стартмани

28.07.2023    4477    47    Serg2000mr    30    

58

[Расширение] Открытие варианта отчета из формы отчета

Менеджеры внешних отчетов Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Добавление кнопки "Показать в списке" в формах отчетов для открытия соответствующего элемента справочника "Варианты отчетов".

1 стартмани

12.12.2022    1389    0    RocKeR_13    2    

4

Раздел меню внешних отчетов и обработок (расширение конфигурации на БСП)

Рабочее место Менеджеры внешних отчетов 8.3.14 Конфигурации 1cv8 1С:Бухгалтерия 3.0 Абонемент ($m)

Иногда пользователю доставляет неудобство открывать разрозненно по спискам разных разделов внешние обработки и отчёты, и есть потребность поместить их в одно единственное окно. Данное расширение призвано решить такую задачу.

2 стартмани

12.04.2022    6082    36    Obertone    7    

25

Поиск варианта отчетов

Менеджеры внешних отчетов Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Управляемые формы. Обработка - поиск варианта отчета по ссылке на вариант. Полезно для конфигураций, имеющих справочник Варианты отчетов.

1 стартмани

02.03.2022    3630    7    Topmuk    0    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. wowik 885 03.12.19 10:37 Сейчас в теме
Извините, описание не понял. Когда то делал так - https://infostart.ru/public/827371/
+
4. user682398_paul_candle 2 03.12.19 20:04 Сейчас в теме
(1) Пытался сначала делать нечто похожее в этой статье, но процесс отбился от рук. Параметры компоновщика настроек никак не мог установить.
Решил пойти другим путем. Научил отчет в ЗУПе устанавливать переданные ему параметры и формироваться в табличный документ а потом возвращать заполненный табличный документ отчету создавшему сом-соединение.
+
2. bmk74 234 03.12.19 14:23 Сейчас в теме
Если у вас отчет получит ссылочные данные в ТЗ, что вы отобразите в Бух, COMОбъект ???
Не совсем понимаю смысла этой идеи, проще через ком было выполнить Запрос в базе ЗУП...
+
3. user682398_paul_candle 2 03.12.19 19:55 Сейчас в теме
(2)Ссылочные данные отразятся как их строковое представление. Из базы ЗУП возвращается заполненный табличный документ.
+
Оставьте свое сообщение