|
Добавление внешней обработки из дополнительных отчетов в избранное ↓ (Волшебник 29.07.2025 10:55)
Fish, Vladislav25_00, arsik, Волшебник, Vstur, Rovan, Bad_Aleks, Prog_man, RomanYS, vicof, abfm, SleepyHead, lirt82, avkynev, Доминошник, denk32, Черников, reloc, tir654, Новиков, DemonShinji2, craxx, scaramouche, Fregat, yurikmellon2, formista2000, 2S, KJlag, Terrixus, trk415e76, Бычье сердце, OldCondom, zenik, boozin, Has, nick86
| ☑ |
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
|
|
|
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) Тебя забыли спросить, зачем нужны форумы. Иди ты нахрен
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший