Добавил интерфейс дополнительных обработок в Нетленку

В Нетленке клиента не открываются многие внешние обработки. Все из-за кода сведений о внешней обработки в модуле обработки, например такого:

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

В конце-концов мне это надоело и я добавил в Нетленку необходимые модули, все с галочками Клиент, Сервер, Вызов сервера (чтобы не напрягать мозг):

  1. ДополнительныеОтчетыИОбработки
  2. СтандартныеПодсистемыСервер
  3. ДополнительныеОтчетыИОбработкиКлиентСервер
  4. РаботаВБезопасномРежиме

Сами модули, конечно же, не описывал.

А ведь решение простое — достаточно получать модуль через функцию.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *