Рассылка внешних отчетов по расписанию (БСП)
Имеется УТ 11.1.2.8 и внешний отчет. Необходимо настроить автоматическое формирование и рассылку этого отчета по электронке. Добавил 2 команды: открытие формы и вызов серверного метода. Форма открывается. Для серверного метода в поле расписание пишет Не применимо для команд с вариантом запуска "Вызов серверного метода". Если аналогичным способом добавлять обработку, то поле расписание доступно. Подскажите, кто сталкивался, как подключить внешний отчет, чтобы была возможность его рассылки по расписанию. Возможно у кого-то есть пример.
По теме из базы знаний
- Регламентное выполнение внешних обработок с параметрами (при помощи СКД) без изменения конфигурации (на примере УТ 11)
- Автоматическая рассылка расчетных листов 1С ЗУП 3.1, ЗКГУ 3.1, KA 2, ERP 2, БП 3
- Автоматическая SMS рассылка
- Выполнение внешней обработки по расписанию для управляемого и обычного приложения
- Самые используемые методы БСП 3.1.9
Найденные решения
Если хотите выполнять рассылку через БСП, то есть еще маленький нюанс: дело в том, что в последних версиях УТ, подсистема БСП кривая. Чиним так: берем последнюю конфигурацию "Библиотека стандартных подсистем" (сейчас последняя версия 2.1.4.33), и УТ объединяем с ней ТОЛЬКО по подсистемам "СтандартныеПодсистемы - ДополнительныеОтчетыИОбработки" и "СтандартныеПодсистемы - РаботаВМоделиСервиса - ДополнительныеОтчетыИОбработкиВМоделиСервиса". Загружаем все, кроме модуля "ДополнительныеОтчетыИОбработкиПереопределяемый". Сохраняем конфигурацию и имеем нормально работающую БСП.
Ну и, конечно, в структуре регистрационных данных желаемого внешнего отчета в строку команд добавляем свойство "РассылкаОтчетов = Истина".
Ну и, конечно, в структуре регистрационных данных желаемого внешнего отчета в строку команд добавляем свойство "РассылкаОтчетов = Истина".
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Если хотите выполнять рассылку через БСП, то есть еще маленький нюанс: дело в том, что в последних версиях УТ, подсистема БСП кривая. Чиним так: берем последнюю конфигурацию "Библиотека стандартных подсистем" (сейчас последняя версия 2.1.4.33), и УТ объединяем с ней ТОЛЬКО по подсистемам "СтандартныеПодсистемы - ДополнительныеОтчетыИОбработки" и "СтандартныеПодсистемы - РаботаВМоделиСервиса - ДополнительныеОтчетыИОбработкиВМоделиСервиса". Загружаем все, кроме модуля "ДополнительныеОтчетыИОбработкиПереопределяемый". Сохраняем конфигурацию и имеем нормально работающую БСП.
Ну и, конечно, в структуре регистрационных данных желаемого внешнего отчета в строку команд добавляем свойство "РассылкаОтчетов = Истина".
Ну и, конечно, в структуре регистрационных данных желаемого внешнего отчета в строку команд добавляем свойство "РассылкаОтчетов = Истина".
&НаСервере
Функция СведенияОВнешнейОбработке() Экспорт
РегистрационныеДанные = Новый Структура;
РегистрационныеДанные.Вставить("Наименование", "Тест");
РегистрационныеДанные.Вставить("БезопасныйРежим", Ложь);
РегистрационныеДанные.Вставить("Версия", "1.0");
РегистрационныеДанные.Вставить("РассылкаОтчетов", Истина);
РегистрационныеДанные.Вставить("Вид", "ДополнительныйОтчет");
РегистрационныеДанные.Вставить("Информация", "Тест");
///////////// команды /////////////////////////
тзКоманд = Новый ТаблицаЗначений;
тзКоманд.Колонки.Добавить("Идентификатор");
тзКоманд.Колонки.Добавить("Представление");
тзКоманд.Колонки.Добавить("Модификатор");
тзКоманд.Колонки.Добавить("ПоказыватьОповещение");
тзКоманд.Колонки.Добавить("Использование");
строкаКоманды = тзКоманд.Добавить();
строкаКоманды.Идентификатор = "Форма";
строкаКоманды.Представление = "Открыть форму";
строкаКоманды.ПоказыватьОповещение = Ложь;
строкаКоманды.Использование = "ОткрытиеФормы";
РегистрационныеДанные.Вставить("Команды", тзКоманд);
Возврат РегистрационныеДанные;
КонецФункции
Функция СведенияОВнешнейОбработке() Экспорт
РегистрационныеДанные = Новый Структура;
РегистрационныеДанные.Вставить("Наименование", "Тест");
РегистрационныеДанные.Вставить("БезопасныйРежим", Ложь);
РегистрационныеДанные.Вставить("Версия", "1.0");
РегистрационныеДанные.Вставить("РассылкаОтчетов", Истина);
РегистрационныеДанные.Вставить("Вид", "ДополнительныйОтчет");
РегистрационныеДанные.Вставить("Информация", "Тест");
///////////// команды /////////////////////////
тзКоманд = Новый ТаблицаЗначений;
тзКоманд.Колонки.Добавить("Идентификатор");
тзКоманд.Колонки.Добавить("Представление");
тзКоманд.Колонки.Добавить("Модификатор");
тзКоманд.Колонки.Добавить("ПоказыватьОповещение");
тзКоманд.Колонки.Добавить("Использование");
строкаКоманды = тзКоманд.Добавить();
строкаКоманды.Идентификатор = "Форма";
строкаКоманды.Представление = "Открыть форму";
строкаКоманды.ПоказыватьОповещение = Ложь;
строкаКоманды.Использование = "ОткрытиеФормы";
РегистрационныеДанные.Вставить("Команды", тзКоманд);
Возврат РегистрационныеДанные;
КонецФункции
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот