|
Определить команду-источник
| ☑ |
0
DenisSS
29.01.19
✎
14:28
|
У документа есть две команды "Заполнить" и "Подбор", у обеих команд есть множество промежуточных команд в т.ч. в общих модулях, так же есть общая процедура в модуле объекта. Как в этой процедуре определить, что она в итоге была вызвана командой "Подбор"?
|
|
1
VladZ
29.01.19
✎
14:29
|
(0) "у обеих команд есть множество промежуточных команд" - вот тут не понял.
|
|
2
DenisSS
29.01.19
✎
16:23
|
(1) Опечатался, имеется ввиду промежуточные процедуры, в итоге оказываемся в модуле объекта
|
|
3
ам794123
29.01.19
✎
16:33
|
(0) стек вызовов посмотреть в отладчике
|
|
4
DenisSS
29.01.19
✎
16:35
|
(3) Это понятно, мне нужно написать условие в процедуре,если вызов был выполнен из Подбора
|
|
5
GazM9ic
29.01.19
✎
16:37
|
(4) переменной
процедура ВОбщемМодуле(ВызванИзЗадницы = Ложь) Экспорт
|
|
6
GazM9ic
29.01.19
✎
16:39
|
никаких стеков на уровне компиляции не существует.
Процедура выполняет все что в ней написано и знает только о переменных которую в неё передали и глобальных переменных
можешь записывать глобальные.
|
|
7
DenisSS
29.01.19
✎
16:42
|
(5) В том-то и дело,что около 15ти промежуточных процедур,думал использовать ДополнительныеСвойства, но структура успевает очиститься где-то, в голову приходят какие-то костыли
|
|
8
_Дайвер_
29.01.19
✎
16:57
|
(2) Модуль объекта общий для обоих команд?
|
|
9
DenisSS
29.01.19
✎
17:00
|
(8) Да
|
|
10
_Дайвер_
29.01.19
✎
17:52
|
(9) Сравни параметры которые поступают от команд, и если есть отличия пропиши свои условия которые тебе нужны. По любому есть отличия
|
|
11
dezss
30.01.19
✎
14:25
|
Добавь флаг в реквизит формы.
|
|