Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> формирование универсальный отчет / построитель отчетов в фоновом задании на сервере          
nikora Подменю пользователя
сообщение 22.09.21, 21:47
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Появилось необходимость несколько раз на день формировать стандартные отчеты 1с (на базе универсального отчета) и отсылать руководству .
Для снятия нагрузки с пользователей - принято решение формировать данные отчеты по регламентному заданию.
Так как универсальный отчет ограничен #Если Клиент Тогда - их пришлось убрать и оставить только там где это действительно необходимо и все вроде бы хорошо, отчеты формируются но имеют неприглядный вид, так как ПолучитьМакетОформления - доступен только под Толстый клиент, а под Сервер - нет.

Вопрос:
каким образом можно получить ТабличнуюЧасть которая формируется ПолучитьМакетОформления?

zay Подменю пользователя
сообщение 23.09.21, 10:53
Сообщение #2

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 162
Из: Киев
Спасибо сказали: 130 раз
Рейтинг: 135.8

Я это решал так: формирую отчеты в режиме клиента
По расписанию (планировщик заданий Windows) запуск 1С с определенным параметром, например /C"CreateReport"
В модуле обычного приложения ПриНачалеРаботыСистемы() вставляем обработчик ПараметрЗапуска. Если в параметрах есть CreateReport, формируем и отправляем отчет
При формировании отчета доступны функции клиента

nikora Подменю пользователя
сообщение 24.09.21, 17:18
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

zay @ Вчера, 11:53 * ,
благодарен за ответ.
Решил следующим образом (так как постоянно поднимать клиент под пользователем не очень хорошо):
Создал константу с типом ХранилищеЗначений и когда настраиваю отчет из под клиента помещаю туда МакетОформления
После чего при формировании отчетов из под сервера в фоновой задаче (по регламенту) получаю сохраненную настройку, беру из константы МакетОформления и все отлично работает.

Андрей1992 Подменю пользователя
сообщение 18.07.22, 14:27
Сообщение #4

Молчаливый
*
Группа: Пользователи
Сообщений: 1
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(nikora @ 24.09.21, 17:18) *
Создал константу с типом ХранилищеЗначений и когда настраиваю отчет из под клиента помещаю туда МакетОформления

Сделал похоже,
1. Получил макет типового оформления через ПолучитьМакетОформления(СтандартноеОформление.Интерфейс).Показать();
2. Создал новый Общий макет "СтандартноеОформлениеИнтерфейс" с типом ТабличныйДокумент, скопировал туда полученный табличный документ
3. В коде выполняемом на сервере использую ПолучитьОбщийМакет("СтандартноеОформлениеИнтерфейс"), вместо ПолучитьМакетОформления(СтандартноеОформление)

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 15:19
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!