Рассылка внешних отчетов по расписанию (БСП)

1. valafan 121 15.07.13 14:13 Сейчас в теме
Имеется УТ 11.1.2.8 и внешний отчет. Необходимо настроить автоматическое формирование и рассылку этого отчета по электронке. Добавил 2 команды: открытие формы и вызов серверного метода. Форма открывается. Для серверного метода в поле расписание пишет Не применимо для команд с вариантом запуска "Вызов серверного метода". Если аналогичным способом добавлять обработку, то поле расписание доступно. Подскажите, кто сталкивался, как подключить внешний отчет, чтобы была возможность его рассылки по расписанию. Возможно у кого-то есть пример.
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
8. Caliban 137 16.07.13 09:15 Сейчас в теме
Если хотите выполнять рассылку через БСП, то есть еще маленький нюанс: дело в том, что в последних версиях УТ, подсистема БСП кривая. Чиним так: берем последнюю конфигурацию "Библиотека стандартных подсистем" (сейчас последняя версия 2.1.4.33), и УТ объединяем с ней ТОЛЬКО по подсистемам "СтандартныеПодсистемы - ДополнительныеОтчетыИОбработки" и "СтандартныеПодсистемы - РаботаВМоделиСервиса - ДополнительныеОтчетыИОбработкиВМоделиСервиса". Загружаем все, кроме модуля "ДополнительныеОтчетыИОбработкиПереопределяемый". Сохраняем конфигурацию и имеем нормально работающую БСП.
Ну и, конечно, в структуре регистрационных данных желаемого внешнего отчета в строку команд добавляем свойство "РассылкаОтчетов = Истина".
krovohlebka; valafan; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Caliban 137 15.07.13 14:49 Сейчас в теме
Есть обработка, которая регламентным заданием рассылает печатную форму по электронке. Могу скинуть. Пиши мыло.
3. valafan 121 15.07.13 15:05 Сейчас в теме
(2) написал, спасибо. Так то костыли имеются. Но хочется уже использовать стандартный функционал.
12. EduardStr 22.08.23 20:41 Сейчас в теме
(2) Она случаем у вас ещё не осталась?)
4. Caliban 137 15.07.13 15:24 Сейчас в теме
Обработку выслал.
Есть еще вариант: раздел "Администрирование" - "Печатные формы, отчеты и обработки" - "Рассылки отчетов". На раз создается рассылка.
5. valafan 121 15.07.13 15:34 Сейчас в теме
(4) Caliban, вот как раз эта рассылка у меня и не получается )) Я добавил внешний отчет, и не могу настроить его рассылку
6. chmv 15.07.13 16:42 Сейчас в теме
И у меня не получается
7. lamelioss 143 15.07.13 16:43 Сейчас в теме
8. Caliban 137 16.07.13 09:15 Сейчас в теме
Если хотите выполнять рассылку через БСП, то есть еще маленький нюанс: дело в том, что в последних версиях УТ, подсистема БСП кривая. Чиним так: берем последнюю конфигурацию "Библиотека стандартных подсистем" (сейчас последняя версия 2.1.4.33), и УТ объединяем с ней ТОЛЬКО по подсистемам "СтандартныеПодсистемы - ДополнительныеОтчетыИОбработки" и "СтандартныеПодсистемы - РаботаВМоделиСервиса - ДополнительныеОтчетыИОбработкиВМоделиСервиса". Загружаем все, кроме модуля "ДополнительныеОтчетыИОбработкиПереопределяемый". Сохраняем конфигурацию и имеем нормально работающую БСП.
Ну и, конечно, в структуре регистрационных данных желаемого внешнего отчета в строку команд добавляем свойство "РассылкаОтчетов = Истина".
krovohlebka; valafan; +2 Ответить
9. valafan 121 16.07.13 10:15 Сейчас в теме
Ну и, конечно, в структуре регистрационных данных желаемого внешнего отчета в строку команд добавляем свойство "РассылкаОтчетов = Истина".
можно пример кода, пишет, что поле объекта не обнаружено
10. Caliban 137 16.07.13 10:55 Сейчас в теме
&НаСервере
Функция СведенияОВнешнейОбработке() Экспорт

РегистрационныеДанные = Новый Структура;
РегистрационныеДанные.Вставить("Наименование", "Тест");
РегистрационныеДанные.Вставить("БезопасныйРежим", Ложь);
РегистрационныеДанные.Вставить("Версия", "1.0");
РегистрационныеДанные.Вставить("РассылкаОтчетов", Истина);
РегистрационныеДанные.Вставить("Вид", "ДополнительныйОтчет");

РегистрационныеДанные.Вставить("Информация", "Тест");

///////////// команды /////////////////////////
тзКоманд = Новый ТаблицаЗначений;
тзКоманд.Колонки.Добавить("Идентификатор");
тзКоманд.Колонки.Добавить("Представление");
тзКоманд.Колонки.Добавить("Модификатор");
тзКоманд.Колонки.Добавить("ПоказыватьОповещение");
тзКоманд.Колонки.Добавить("Использование");

строкаКоманды = тзКоманд.Добавить();
строкаКоманды.Идентификатор = "Форма";
строкаКоманды.Представление = "Открыть форму";
строкаКоманды.ПоказыватьОповещение = Ложь;
строкаКоманды.Использование = "ОткрытиеФормы";

РегистрационныеДанные.Вставить("Команды", тзКоманд);

Возврат РегистрационныеДанные;

КонецФункции
11. valafan 121 16.07.13 14:05 Сейчас в теме
спасибо, работает!
сразу вопрос: можно ли задать период произвольно? например, Начало периода - ТекущаяДата() - 3 *86400, Конец периода - ТекущаяДата()
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот