Выдает "Меняю Вызов серверного метода на вызов клиентского метода, отрытие формы, но все равно не получается поставтиь на рег. задание.
Как поставить на рег. задание?

```1c
    // Функция возвращает сведения о внешней обработке.
    Функция СведенияОВнешнейОбработке() Экспорт

    ПараметрыРегистрации = Новый Структура;
    ПараметрыРегистрации.Вставить("Вид", "ДополнительныйОтчет");

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

    КонецФункции

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

    Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = ")
    НоваяКоманда = ТаблицаКоманд.Добавить();
    НоваяКоманда.Представление = Представление;
    НоваяКоманда.Идентификатор = Идентификатор;
    НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
    НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
    НоваяКоманда.Модификатор = Модификатор;
    КонецПроцедуры

    Процедура ВыполнитьКоманду(Идентификатор, ОбъектыНазначения) Экспорт

    // Тело процедуры

    КонецПроцедуры
```
---
Там и не нужно ставить на рег.задание. Заходите в "Администрирование" - "Печатные формы, отчеты и обработки" - "Рассылки отчетов"
---
Отчет должен быть написан на СКД... и зарегистрирован в системе. тогда он попадет в регламент рассылок отчетов.
---
Вроде в 1С:Розница есть стандартная рассылка отчетов. Тогда вам не нужен вызов серверного метода. Просто создаете внешний отчет, добавляете его в справочник внешних печатных форм, отчетов и обработок, и настраиваете рассылку отчетов с указанием вашего внешнего отчета
---
В закрытую на замок не добавите. Через дополнительные отчеты надо добавить

ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина); И вот это сделайте в Ложь
---
В сведения замените строку на
    // Добавим команду в таблицу
    ДобавитьКоманду(ТаблицаКоманд, Синоним, "СформироватьОтчет" , "ОткрытиеФормы", Истина, );
---
Добавить из файла
---
Во внешнем отчете нажмите "Разместить в разделах" и укажите какой-нибудь из разделов
---
Отчет должен быть написан на СКД... и зарегистрирован в системе. тогда он попадет в регламент рассылок отчетов.
---
написано на СКД. Необходимо добавить сюда?
---
Вот если есть в отчете меню как на картинке, то все получится
---
такого не. Как добавить?
---
Форму отчена сами задаете, или формируется системно?
---
формируется системно
---
Чудеса.... да и только.
---
есть только кнопка "Отправить сейчас". Создать рассылку отчетов нет. Как добавить?
---
В сведения замените строку на
    // Добавим команду в таблицу
    ДобавитьКоманду(ТаблицаКоманд, Синоним, "СформироватьОтчет" , "ОткрытиеФормы", Истина, );
---
так выдает неприменимо для команд с вариантом запуска "Открытие формы"
---
Удалите процедуру Выполнить команду... вообще удалите ее. ;)
---
удалил. Ничего не дало
---
В закрытую на замок не добавите. Через дополнительные отчеты надо добавить

ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина); И вот это сделайте в Ложь
---
я в дополнительные отчёты добавляю. Там и выдает то,что написал
---
сделал
---
а как вообще может быть отчет регламентным заданием? Раз в полчаса клиенту вылезает окошко отчета? Это несет риск для жизни программиста, опасно...
---
каждый день должен формироваться отчёт и отправляться на почту
---
Предполагаю, из-за этого:

```1c
    ПараметрыРегистрации.Вставить("Вид", "ДополнительныйОтчет");
```

У вас какая конфигурация вообще?
---
розница 2.3
Также пробую на унф 1.6 и то же самое выводит
---
Вроде в 1С:Розница есть стандартная рассылка отчетов. Тогда вам не нужен вызов серверного метода. Просто создаете внешний отчет, добавляете его в справочник внешних печатных форм, отчетов и обработок, и настраиваете рассылку отчетов с указанием вашего внешнего отчета
---
я туда добавляю. Прислал то,что выдает. На рег задание не ставится
---
Там и не нужно ставить на рег.задание. Заходите в "Администрирование" - "Печатные формы, отчеты и обработки" - "Рассылки отчетов"
---
там нет моего отчёта. Как сделать,чтобы появился там?
---
Добавить из файла
---
там нет такого. Есть только Обновить из файла и сохранить в файл
---
Хм... что у вас за конфа такая? ;)
---
Во внешнем отчете нажмите "Разместить в разделах" и укажите какой-нибудь из разделов
---
спасибо
---
Если в общем виде, то только создавать внешнюю обработку, а по кнопке "Выполнить команду" выводить программно результат исполнения СКД в табличный документ и отправлять его уже на почту
---
если убрать эту сроку, выдает ошибку Поле объекта не обнаружено (Вид)
---
Спасибо все кто помог. Получилось
---
Добрый день! Поделитесь, пожалуйста, как в итоге вы решили проблему?
---
На примере УТ 11.5.
В справочнике ДополнительныеОтчетыИОбработки ФормаЭлемента процедура ЗаполнитьКоманды() не разрешает настраивать расписание для серверных вызовов дополнительных отчетов.

```1c
    Иначе
    ЭлементКоманда.РегламентноеЗаданиеПредставление = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
    НСтр("ru = 'Неприменимо для команд с вариантом запуска "%1"'"),
    Строка(ЭлементКоманда.ВариантЗапуска));
    КонецЕсли;
```

Выход такой: добавить дополнительную обработку с серверным вызовом и настроить для команды расписание, команда будет вызывать процедуру из модуля дополнительно отчета.