Как получить объект метаданных вызвавший процедуру 1с 8.1 УПП? #454343


#0 by Oven2009
Знающие люди, подскажите пожалуйста как получить объект метаданных вызвавший процедуру. Ситуация следующая 1С 8.1 УПП, процедура располагается в общем модуле, в процедуру передается недостаточно параметров (для моих целей), хотелось бы получить объект метаданных (объект или ссылку) вызывающую в данный момент времени эту процедуру.
#1 by Господин ПЖ
прощай УПП, ты в надежных руках
#2 by bvn13
глобальный поиск имени этой процедуры и бубен в руки
#3 by Oven2009
Простите, зачем мне глобальный поиск?
#4 by asady
если у общего модуля нет галочки клиент нарвешься на мутабельность
#5 by Beduin
Стек вызовов посмотри и найди источник вызова.
#6 by Oven2009
А как посмотреть стек вызовов программно? Мне нужно это запрограммировать, поэтому что задача эта должна выполняться постоянно при вызове этой процедуры.
#7 by Oven2009
Галочки клиент нет, может тогда поставить? Какие есть еще варианты? Подскажите пожалуйста
#8 by Oven2009
Нет, посмотрел внимательнее, галочка клиент есть
#9 by bvn13
чтобы найти все места, откуда эта процедура может вызываться, а там - искать, где параметры не все передаются... но проще всего - начать с конца списка параметров и в процедуре в глобальнике поставить для этих параметров значения по умолчанию - тады и ошибки не будет...
#10 by Oven2009
У меня нет ошибки. Мне не нужны все места. Мне нужно программно определить из какого места в данный момент времени вызвана эта процедура общего модуля. Например  из документа Акт или из Документа Счет и т.д.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям