Имя: Пароль:
1C
 
Добавление внешней обработки из дополнительных отчетов в избранное
↓ (Волшебник 29.07.2025 10:55)
0 Vladislav25_00
 
29.07.25
09:34
Пишу в модуль объекта процедуру формирования сведений о внешней обработке, но не понимаю как добавить в избранное внешнюю обработку (из предприятия). Для доп. отчетов вижу свойство Хранилище вариантов, когда как для обработок такого нет. Куда копать ?

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

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

    Возврат ПараметрыРегистрации;
    
КонецФункции
1 Волшебник
 
29.07.25
09:36
Сделайте отчет
2 Vladislav25_00
 
29.07.25
09:39
(1) Зачем ? Если много чего переносить с формы придется, возможно есть проще способ добавления в избранное.
3 Vladislav25_00
 
29.07.25
09:41
Тут всё на внешний отчет только
https://forum.infostart.ru/forum9/topic128615/
4 Волшебник
 
29.07.25
09:44
(2) А почему нет-то? У Вас же отчёт "Сверка остатков"
5 Vladislav25_00
 
29.07.25
09:50
(4) Это не отчет.Если сверка, то необязательно, что в виде отчета это).
На край переделаю на отчет где буду работать просто с формой, но весь интернет перерыл и не нашел информацию как добавить в избранное конкретно внешнюю обработку и можно ли так вообще.
6 Волшебник
 
29.07.25
10:01
(5) Это отчёт
7 Vladislav25_00
 
29.07.25
10:03
(6) Поясните почему отчет, пожалуйста ?
Если Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
8 craxx
 
29.07.25
10:06
(5) можно. Сделать общую команду, вызывающую форму внешней обработки, и ее уже в избранное добавить.
9 Волшебник
 
29.07.25
10:12
(7) Потому что у меня стаж 28 лет.
10 Vladislav25_00
 
29.07.25
10:22
(8) в целом согласен вариант рабочий,но тогда и также можно перенести все просто на внешний отчет с обработки.
11 Vladislav25_00
 
29.07.25
10:25
(9) я спросил для пояснений, а не мереньем опыта :(
У меня он небольшой. В моем понимании внешний отчет это работа больше с СКД.
Когда как в моей обработке скд не нужен.
12 Волшебник
 
29.07.25
10:26
(11) У Вас неверное понимание. Отчет показывает данные, обработка изменяет данные. СКД тут вообще не при чём.
13 lirt82
 
29.07.25
10:34
(0) &НаСервере
Процедура ДобавитьОбработкуВИзбранное(ИмяОбработки)

    // Получаем объект "Управление внешними обработками"
    УправлениеОбработками = УправлениеВнешнимиОбработками.Создать();

    // Получаем информацию о внешней обработке по ее имени
    Обработка = УправлениеОбработками.ПолучитьОбработку(ИмяОбработки);

    // Проверяем, что обработка найдена
    Если Обработка <> Неопределено Тогда
        // Добавляем обработку в избранное
        УправлениеОбработками.ДобавитьВИзбранное(Обработка);

        // Сообщаем об успешном добавлении (опционально)
        Сообщение = Новый СообщениеПользователю;
        Сообщение.Текст = "Обработка '" + ИмяОбработки + "' успешно добавлена в избранное.";
        Сообщение.Сообщить();
    Иначе
        // Обработка не найдена
        Сообщение = Новый СообщениеПользователю;
        Сообщение.Текст = "Обработка '" + ИмяОбработки + "' не найдена.";
        Сообщение.Сообщить();
    КонецЕсли;

КонецПроцедуры

&НаКлиенте
Процедура КомандаДобавитьВИзбранное(Команда)

    // Задаем имя внешней обработки, которую нужно добавить в избранное
    ИмяОбработки = "ИмяВнешнейОбработки"; // Замените на имя вашей обработки

    // Вызываем серверную процедуру для добавления в избранное
    ДобавитьОбработкуВИзбранное(ИмяОбработки);

КонецПроцедуры
14 Vladislav25_00
 
29.07.25
10:34
(12) Хорошо, моя Обработка читает файлы ХLS расскладывает его, потом если нужно создает новые объекты. По вашему объяснению это тогда обработка?

Но все равно от темы ушли )
15 Vladislav25_00
 
29.07.25
10:42
(13) а что за Объекта УправлениеВнешнимиОбработками ?
16 vicof
 
29.07.25
10:48
(15) такая объекта, каторый пазвалять управлять внеший абработка
17 Волшебник
 
29.07.25
10:49
(14) Ненужная обработка.
18 Vladislav25_00
 
29.07.25
10:54
Давайте без спама темы ребят,пожалуйста, вдруг кому тоже это всё пригодится. Форумы и созданы, чтобы натолкнули или помогли, а не глагольствовали.
Комментариии, что УправлениеВнешнимиОбработками = объект "Управление внешними обработками" я умею читать, но непонятно откуда ее взять
19 Волшебник
 
29.07.25
10:55
(18) Тебя забыли спросить, зачем нужны форумы. Иди ты нахрен
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший