![]() |
|
Нужен образец внешнего отчета, выполняемого в фоне. | ☑ | ||
---|---|---|---|---|
0
segn
08.03.16
✎
07:53
|
Прошу поделиться образцом внешнего отчета на СКД, подключенного через БСП к выполнению через фоновое задание.
|
|||
1
Diman000
08.03.16
✎
08:00
|
Ну есть у меня такое.
Только как тебе выложить-то? Сама конфа у меня нетленка. Используется ряд стандартных процедур/функций в форме самого отчета плюс типовые методы ОМ. Все вытащено из БСП или какой-то типовой 4-х летней давности, точно не помню. |
|||
2
segn
08.03.16
✎
08:01
|
(1) Вышли пожалуйста что есть.
|
|||
3
Diman000
08.03.16
✎
08:12
|
Ушло
|
|||
4
segn
08.03.16
✎
08:17
|
(3) Спасибо, изучаю.
|
|||
5
segn
08.03.16
✎
08:52
|
Если есть у кого-нибудь пример подключения в типовых конфигурациях, прошу поделиться.
|
|||
6
Cyberhawk
08.03.16
✎
10:59
|
Любой дополнительный отчет без основной формы в последних типовых будет выполняться в фоне
СКД в последних типовых: давно "ПриКомпоновкеРезультата" не используется? |
|||
7
Cyberhawk
08.03.16
✎
11:00
|
Конкретно кури общую форму, указанную в свойстве корня конфигурации "Основная форма отчета"
|
|||
8
Cyberhawk
08.03.16
✎
11:01
|
Ну а если хочется попроще, то СП тебе в помощь:
МенеджерФоновыхЗаданий.Выполнить (BackgroundJobsManager.Execute) МенеджерФоновыхЗаданий (BackgroundJobsManager) Выполнить (Execute) Синтаксис: Выполнить(<ИмяМетода>, <Параметры>, <Ключ>, <Наименование>) Параметры: <ИмяМетода> (обязательный) Тип: Строка. Имя экспортируемой процедуры или функции неглобального общего модуля, который может быть выполнен на сервере, в форме ИмяМодуля.ИмяМетода. <Параметры> (необязательный) Тип: Массив. Массив параметров, передаваемых в метод. Количество и типы параметров должны соответствовать параметрам метода. Если последние параметры метода имеют значения по умолчанию, то их можно не задавать в массиве. Если все параметры метода имеют значение по умолчанию, то массив можно не передавать. <Ключ> (необязательный) Тип: Строка. Ключ задания. Если ключ задан, то он должен быть уникальным среди ключей активных фоновых заданий, имеющих такое же имя метода, что и у данного фонового задания. <Наименование> (необязательный) Тип: Строка. Описание задания. Возвращаемое значение: Тип: ФоновоеЗадание. Описание: Инициирует выполнение фонового задания. Задание выполняется от лица текущего пользователя. Выполнение происходит без ожидания завершения задания. Если задан ключ задания, он должен быть уникальным среди ключей активных заданий. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). -------------------------------------------------------------------------------- Методическая информация |
|||
9
Cyberhawk
08.03.16
✎
11:01
|
МенеджерФоновыхЗаданий.ОжидатьЗавершения (BackgroundJobsManager.WaitForCompletion)
МенеджерФоновыхЗаданий (BackgroundJobsManager) ОжидатьЗавершения (WaitForCompletion) Синтаксис: ОжидатьЗавершения(<ФоновыеЗадания>, <Таймаут>) Параметры: <ФоновыеЗадания> (обязательный) Тип: Массив. Массив фоновых заданий, завершение которых нужно ожидать. <Таймаут> (необязательный) Тип: Число. Таймаут в секундах ожидания завершения заданий. Если таймаут не задан, ожидание будет длиться до завершения всех заданий, или до первого аварийного завершения задания. Описание: Ожидает завершения всех фоновых заданий из списка. Если хотя бы одно задание завершено аварийно, ожидание прерывается и выдается ошибка выполнения задания. Если наступил таймаут, выдается ошибка ожидания задания. Ожидать завершения заданий может только администратор или пользователь, запустивший задания на выполнение. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). -------------------------------------------------------------------------------- Методическая информация |
|||
10
segn
08.03.16
✎
11:40
|
(6) Процедура формирования отчета переопределена.
(8), (9) Спасибо друг, что не скопипастил синтакс-помощник целиком. В топике ясно указано что фоновое задание требуется подключить через БСП. |
|||
11
hhhh
08.03.16
✎
16:25
|
(10) ну БСП всё делает через модуль менеджера отчета, а всем известно что у внешнего отчета модуль менеджера отсутствует. Делайте как в (8)
|
|||
12
segn
08.03.16
✎
16:57
|
(11) Повторю первую фразу из топика "Прошу поделиться образцом..."
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |