Установка нескольких видов внешней обработки

1. user1488071 12.01.24 09:42 Сейчас в теме
Добрый день, появилась необходимость создать внешнюю обработку, которая будет иметь несколько видов обработки.
Сейчас обработка имеет 1 команду, которая открывает управляемую форму.

Мне нужно добавить возможность заполнять управляемую форму по данным документа, из которого она была запущена.
Или если обработка запущена из раздела, то оставлять данные формы пустыми.

Пробовал использовать вид обработки "ЗаполнениеОбъекта" и "ПечатнаяФорма", но в таком случае, нельзя указать в размещении какой-либо раздел. А с видом "ДополнительнаяОбработка", соответственно, нельзя разместить обработку в документ.

Подскажите:
1) есть ли вообще возможность указать несколько видов обработки, например, "ЗаполнениеОбъекта"
и "ДополнительнаяОбработка"
2) можно ли указать разные виды размещений (и раздел, и документ)
3) если ни то, ни другое нельзя, то как выйти из этой ситуации, не прибегая к расширениям или изменениям конфигурации
Спасибо!
По теме из базы знаний
Найденные решения
4. independ 1542 12.01.24 10:59 Сейчас в теме
(3) создать еще одну обработку (пустышку), основная будет будет запускаться из заполнения, а другая созданная (пустышка) будет запускаться из доп.обработок и в процедуре при открытии открывать форму основной а сама закрываться.
5. soft_wind 12.01.24 11:04 Сейчас в теме
(1) как вариант, делаете несколько обработок с разными видами, командами, размещениями и т.д.
а уже они вызывают ОДНУ общую для них, головную обработку, передают в нее параметры/данные
и уже она выполняет нужную программу/обработку!
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. petleon 9 12.01.24 10:21 Сейчас в теме
(1) Можно в команде клиентского метода (для вида обработки "ПечатнаяФорма") проверять владельца формы обработки - если ВладелецФормы.ИмяФормы = "Документ.ИмяДокумента.Форма.ФормаДокумента", тогда... в зависимости от формы владельца заполнять или не заполнять управляемую форму.
3. user1488071 12.01.24 10:37 Сейчас в теме
(2) Мой вопрос не о заполнении формы, а о том, как запускать 1 обработку и из раздела, как дополнительную обработку, и из документа, как печатную форму.
4. independ 1542 12.01.24 10:59 Сейчас в теме
(3) создать еще одну обработку (пустышку), основная будет будет запускаться из заполнения, а другая созданная (пустышка) будет запускаться из доп.обработок и в процедуре при открытии открывать форму основной а сама закрываться.
6. user1488071 12.01.24 11:49 Сейчас в теме
(4) Думал над таким вариантом, но тлела надежда, что можно обойтись без "пустышки".
Спасибо!
5. soft_wind 12.01.24 11:04 Сейчас в теме
(1) как вариант, делаете несколько обработок с разными видами, командами, размещениями и т.д.
а уже они вызывают ОДНУ общую для них, головную обработку, передают в нее параметры/данные
и уже она выполняет нужную программу/обработку!
7. user1488071 12.01.24 11:49 Сейчас в теме
(5) Надеялся, что можно реализовать подобное с помощью одной обработки.
Спасибо!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот