![]() |
![]() |
![]() |
|
Добавление внешней обработки из дополнительных отчетов в избранное ↓ (Волшебник 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
|
Тут всё на внешний отчет только
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) Тебя забыли спросить, зачем нужны форумы. Иди ты нахрен
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |