Получить ссылку на дополнительную обработку из формы этой обработки

1. DmitriyV 05.04.21 07:18 Сейчас в теме
Добавил я обработку в справочник Дополнительные отчеты и обработки . У неё есть форма. На форме реквизит "Объект" с типом внешняя обработка. Как получить ссылку в модуле формы, на эту обработку? Конечно можно Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименовнию(). Но вдруг поменяют потом наименование.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. DenisCh 05.04.21 07:45 Сейчас в теме
.Метаданные().имя - даст тебе имя обработки, даже если его поменяют
3. maks_20 165 05.04.21 09:00 Сейчас в теме
Еще как вариант через ПолучитьСсылку(Новый УникальныйИдентификатор("УидЭлементаСправочника"), где УидЭлементаСправочника - УИД обработки.
5. SlavaKron 05.04.21 09:34 Сейчас в теме
(2) Более менее универсальное решение (в справочнике ДополнительныеОтчетыИОбработки это реквизит "ИмяОбъекта"), правда, не идеально – теоретически в справочнике могут существовать более одного элемента с одинаковым реквизитом "ИмяОбъекта". Нужно проверять еще и "Публикация", "ПометкаУдаления" и "Вид".
(3) Что такое УИД обработки? Откуда внешняя обработка знает про УИД элемента справочника?
(4) Правильное решение, при условии, что тип команды – "ВызовКлиентскогоМетода" или "ОткрытиеФормы". Для серверных методов ссылку надо искать в передаваемых параметрах.
FatPanzer; +1 Ответить
6. maks_20 165 05.04.21 10:10 Сейчас в теме
(5) УИД элемента справочника Дополнительные обработки имеется ввиду. Что мешает добавить обработку в справочник, посмотреть какой УИД она получила и его прописать в обработке? ну придется перегрузить обработку еще раз повторно, зато к наименованию никаких привязок нет, уид пользователи точно не смогут поменять.
7. SlavaKron 05.04.21 11:02 Сейчас в теме
(6) Какой-то суровый хардкод =) Если баз несколько, не завидую разработчику. Да и база разработки/рабочая обычно различаются.
8. maks_20 165 05.04.21 12:10 Сейчас в теме
(7) универсальная выгрузка/загрузка в помощь) в одной базе сделал, далее на остальные раскидал (изменять ничего уже не нужно). Опять же это исключительно как вариант))
4. spec8s 834 05.04.21 09:03 Сейчас в теме
Добавить в форму параметр "ДополнительнаяОбработкаСсылка" - тип СправочникСсылка.ДополнительныеОтчетыИОбработки,
галочка Ключевой - Истина
Прикрепленные файлы:
pieceofmind; user785225; alex44ru; Starley; volkov-mv; +5 Ответить
9. dimanich70 728 14.03.24 11:32 Сейчас в теме
(4)
Пожалуйста, подскажите как то же самое получить для Дополнительного отчета
Оставьте свое сообщение

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