v7: Имя вызвавшей процедуры #201755


#0 by homa
Есть такая вещь - стек вызовов процедур. В Отладчике для него специальное окошко отвели. А вот в языке, похоже, средств для анализа - откуда вызван модуль? - нет напрочь. Я плохо искал?
#1 by AeDen
Есть поиск.
#2 by AeDen
Есть поиск во всех текстах.
#3 by homa
Причем здесь тексты? Я имел ввиду следующее:
#4 by ShoGUN
Может проще параметр сделать и передавать его процедуре? То есть просто Если Параметр = 1 Тогда       Одно ИначеЕсли Параметр = 2 Тогда       Другое КонецЕсли Или ты типовую правишь и придется переписывать еще что-то?
#5 by Rovan
передавай если очень надо
#6 by skunk
нету
#7 by skunk
во всяком случае в 7.7 ... штатном
#8 by АЛьФ
2
#9 by skunk
то есть то, что стоит на компе буха дефолтом... винда, офис, 1С
#10 by АЛьФ
2 У каждого свой дефолт... (почти философская мысль :))
#11 by skunk
не спорю... но у большинства он состоит из этих трех вещей... во всяком случае эти три вещи есть на каждом компе
#12 by homa
Передавать параметр - это значит переписывать все модули, вызывающие сохранение документа. Не катит - конфу желатьельно не менять. Хотелось сделать почти внешнюю обработочку, шпионящую - кто и что изменил. Есть тут проблема: не уследишь за шаловливыми ручками и не докажешь ничего стандартными средствами. Ну вот - в модуль ПриЗаписи вызов своей процедурки вписал, она нормально работает. Дык елы же - при программном изменении документа (типа "Групповой обработкой") вызов Документ.Записать мою обработочку не вызывает. :(
#13 by Злопчинский
Более того, к тебе по оле подключаться и такого наделают...
#14 by homa
Ты не злопствуй - у нас тут от программистов конфы куча внешних обработок/отчетов довольно мощных. В том числе и перенос данных из базы в базу. Вот сиди и гадай, глядя на 1С-вский журнал событий - это программный модуль так данные занес или горе-бухгалтера успели приложиться...
#15 by Лефмихалыч
так в чем проблема? Выкоси не нужные обработки
#16 by VladZ
format c: тебе поможет...
#17 by homa
Интересно, где кто и когда писал ненужные обработки? Скажешь тоже... Спасибо, родной... И всем спасибо - ответ я получил.
#18 by а лю 427
используйте недокументированные методы юзайте советы преподавателей ЦСО
#19 by orefkov
А Перем глИмяВызвавшего Экспорт не спасет?
#20 by Rovan
и правда хорошая мысль - я запомню :-)
#21 by Мишка на сеРвере
Контекст используй, контекст ;)
#22 by homa
Ну вот. Как всегда - как только уйдешь с остановки, так тут же и подойдет нужный автобус :)   А где б еще разжиться инфой о "недокументированных методах"? А где в контексте можно узнать - кто вызвал текущую процедуру? там же только данные + стандартные методы типа ОТкрыть, Записать, Провести... Вот в Записать я и хотел бы вклиниться. Но это уже другая формулировка вопроса - буду делать другую ветку.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С