Где найти обработчик глобальной команды формы элемента справочника?

1. simuljakr 203 17.08.20 15:36 Сейчас в теме
Всем привет!

Есть УТ - слегка нетиповая.
В ней - помимо прочего - добавлен справочник.
У справочника - форма элемента.
На форме элемента - команды.
Среди команд - есть закладка "глобальные параметризуемые".
И вот в этих "глобальных параметризуемых" - очень много команд добавлено.
картинка

Все эти команды отрабатывают (в основном они создают различные документы, на основании этого элемента справочника, и проставляют справочник в один из реквизитов вновьсоздаваемого документа).
Но! Как найти модули, которые являются обработчиками этих команд ??? Уже все излазил, и глобальный поиск, и гугл... Ничего путного не нашел...
Может кто подскажет ?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
10. karamazoff 96 17.08.20 17:03 Сейчас в теме +0.5 $m
(9)
если объект добавлен другому объекту в "вводится на основании"

Дык ключевой вопрос, он добавлен или нет на уровне объекта? Если команды ввода на основании ухитрились ввести программно (зачем? если только чтобы не менять процедуру обработки в типовых объектах), то у создаваемого документа в ОбработкаЗаполнения на первой строчке ставим остановку и смотрим стек вызова процедур, вряд-ли цепочка будет очень длинной...
simuljakr; +1 Ответить
11. azali 17.08.20 17:06 Сейчас в теме +0.5 $m
(5)
Как только вы описали что что-то вводится на основании вашего справочника - на закладке командный интерфейс добавляется команда в группу Командная панель - создать на основании.
А сам обработчик заполнения в модуле того объекта. который вы создаете.
simuljakr; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. davealone 165 17.08.20 15:43 Сейчас в теме
(1) Может обычный ввод на основании? В Обработке заполнения заказа смотрели?
Ещё можно замер производительности запустить и посмотреть код, который вызывается
simuljakr; +1 Ответить
7. simuljakr 203 17.08.20 16:13 Сейчас в теме
(2) Замер производительности - запустил - там сотни строк кода выдает - что там искать - непонятно...
Про "ввод на основании" - ответил в (6)
4. davealone 165 17.08.20 15:47 Сейчас в теме
(1) (2) например, как на скрине
Код будет либо в модуле объекта ОбработкаЗаполнения, либо подписка на это событие
Прикрепленные файлы:
6. simuljakr 203 17.08.20 16:12 Сейчас в теме
(4) Да, "обработка заполнения" отрабатывает, конечно же. Но откуда она вызывается ? В этом и вопрос - как поянть какая процедура вызывается из глобальной команды? По картинке я тоже предположил, что имеется ввиду процедура "создать на основании" "ОбработкаЗаполнения" - но хотелось бы все же видеть явно эту связь - где процедура "создать на основании" вызывается из команды "заказ клиента создать на основании"...
8. karamazoff 96 17.08.20 16:34 Сейчас в теме
(6)
где процедура "создать на основании" вызывается из команды "заказ клиента создать на основании

А разве это не платформенная процедура? Если в объект добавить, что на его основании создаются другие объекты, то такая команда, вроде, добавляется автоматически и вызывает создание нового объекта с запуском процедуры ОбработкаЗаполнения... Вы, в результате, чего хотите добиться?
alex-l19041; simuljakr; +2 Ответить
9. simuljakr 203 17.08.20 16:56 Сейчас в теме
(8) Да, "ОбработкаЗаполнения" вызывается платформой, если объект добавлен другому объекту в "вводится на основании". Но вопрос не об этом, а о Глобальных командах - где искать их обработчики... (там же не только команды "Создать на основании" - там еще куча других... картинка

Вы, в результате, чего хотите добиться?

1) Разобраться как работает код, написанный другим программистом ))
2) А вообще задача - перенести один из реквизитов шапки в таб. часть документа... А на этот реквизит много что завязано - всякие проверки, автоматические заполнения и пр.... Поэтому задача - сначала выполнить пункт 1)
10. karamazoff 96 17.08.20 17:03 Сейчас в теме +0.5 $m
(9)
если объект добавлен другому объекту в "вводится на основании"

Дык ключевой вопрос, он добавлен или нет на уровне объекта? Если команды ввода на основании ухитрились ввести программно (зачем? если только чтобы не менять процедуру обработки в типовых объектах), то у создаваемого документа в ОбработкаЗаполнения на первой строчке ставим остановку и смотрим стек вызова процедур, вряд-ли цепочка будет очень длинной...
simuljakr; +1 Ответить
12. simuljakr 203 17.08.20 17:08 Сейчас в теме
15. davealone 165 17.08.20 17:40 Сейчас в теме
(9) Ввод на основании - это стандартная команда, у нее нет вызывающего кода, это внутриплатформенное поведение.
Могут быть явно созданные команды помещенные в группу ввода на основании, но такое редко делается и тогда бы создаваемого объекта не было бы в списке ввода на основании.
simuljakr; +1 Ответить
3. zarankony 305 17.08.20 15:45 Сейчас в теме
Это может быть регистр сведений, у которого какой-то из реквизитов является измерением, так же посмотрите общие команды.
simuljakr; +1 Ответить
5. simuljakr 203 17.08.20 15:56 Сейчас в теме
(3) Общие команды - посмотрел. Там всего 2 команды добавлено нетиповых - и они не имеют отношения к заполнению на основании... Из типовых команд - тоже посмотрел - по словам "основании" и "заполнение" - ничего интересного не находится... В этом и сложность - не понятно что искать.... Глобальный поиск по имени команды "ЗаказКлиентаСоздатьНаОсновании" - ничего не дает....

Про регистр сведений - не понял.
11. azali 17.08.20 17:06 Сейчас в теме +0.5 $m
(5)
Как только вы описали что что-то вводится на основании вашего справочника - на закладке командный интерфейс добавляется команда в группу Командная панель - создать на основании.
А сам обработчик заполнения в модуле того объекта. который вы создаете.
simuljakr; +1 Ответить
13. simuljakr 203 17.08.20 17:19 Сейчас в теме
(11) Спасибо, так и есть. А как быть с остальными глобальными командами формы? Где искать их обработчики?
картинка
14. zarankony 305 17.08.20 17:25 Сейчас в теме
(13)Что именно вам нужно? В основном если взять первую часть до двоеточия и вставить в поисковую строку конфигурации, то найдете что нужно, а то что после двоеточия более-менее даёт понять где именно искать. Опять же если только это регистр, то там не будет кода, а просто перейти в РС с отбором по параметру.
simuljakr; +1 Ответить
16. azali 17.08.20 17:58 Сейчас в теме
(13)
У команды (общие команды, команды у обработки и т д) может в группе стоять - командная панель формы- создать на основании.
simuljakr; +1 Ответить
17. ssn5810 79 11.08.21 08:50 Сейчас в теме
Перемудрили нураляшки с глобальными параметризуемыми !!!!
Оставьте свое сообщение

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