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

03.12.19

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

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

Необходимо вызвать отчет ОтчетПоЗадолженностиСотрудниковПоСальдо, созданный в ЗУП 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-соединение отчет

См. также

Менеджеры внешних отчетов Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

22.08.2024    1571    rslayer    7    

4

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

Очень часто возникает необходимость сохранить в папку на локальном диске все дополнительные внешние отчеты и обработки из базы 1С. Данная обработка позволит сделать это быстро и с учетом внутренней иерархии и с проверкой результата выгрузки (Управляемые формы).

1 стартмани

25.04.2024    1413    16    Suker86    0    

5

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

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

1 стартмани

31.01.2024    4323    DarkPinch222    0    

15

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

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

5 стартмани

04.09.2023    1122    3    serg1234    0    

4

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

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

12000 руб.

08.08.2023    2067    3    1    

6

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

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

1 стартмани

28.07.2023    5552    62    Serg2000mr    31    

61

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

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

1 стартмани

12.12.2022    1731    0    RocKeR_13    6    

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