|
Как ПРОГРАММНО определить, какой документ вызвал процедуру общего модуля? |
☑ |
0
bvn-2005
27.03.24
✎
09:26
|
Как в процедуре общего модуля понять, какой док ее вызвал? Как в стеке вызовов конфигуратора, только программно...
|
|
1
Волшебник
27.03.24
✎
09:27
|
Передавайте информацию в параметры функции
|
|
2
lodger
27.03.24
✎
09:30
|
штатных методов не предоставлено.
есть костыль:
Попытка
ВызватьИсключение "Любой текст";
Исключение
ТвойСтекСтрокой= ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
КонецПопытки;
|
|
3
bvn-2005
27.03.24
✎
09:34
|
(1) Не получится. Вызов возможен из множества мест.
|
|
4
shuhard
27.03.24
✎
09:46
|
(3)расширишь стэк вызова во множестве точек вызова
|
|
5
Garykom
27.03.24
✎
11:02
|
(2) Угу и анализировать вниз
А там окажется что один док делал вызов другого или создавал другой при проведении
|
|
6
Волшебник
27.03.24
✎
11:05
|
(3) У Вас всё получится! Мы в Вас верим!
|
|
7
lodger
27.03.24
✎
12:48
|
(5) то как испытатель разберет строку, и насколько это будет мешать ему танцевать - это отдельный разговор.
в (2) лишь начало тропинки. причем единственной, если вставлять запрос ребром "хочу стек и капут".
|
|
8
lodger
27.03.24
✎
12:49
|
в (1) более реалистичный сценарий, когда можно поиском по коду конфы выловить все нужные места вызова, и где надо подстелить параметров.
|
|