Как определить - внешняя обработка или встроенная? #729941


#0 by Inkognito
Есть внешняя обработка. Но иногда клиенты ее используют как встроенную дополнительную обработку. При втором варианте: найти путь относительно обработки невозможно. Вопрос: как анализировать, запущена обработка как внешняя или как встроенная?
#1 by Повелитель
Запретить второй вариант. А почему невозможно путь найти?
#2 by mikecool
Попытка Обработки[имя] встроенная Исключение внешняя
#3 by Записьдампа
ох уж эти попытошники... =) Хотя у меня есть подозрение, что пытается отличить обработку, открытую через меню "Файл" и обработку из справочника дополнительных обработок.
#4 by фобец
В одной из обработок указать на форме отличительный признак
#5 by фобец
а, это одна и та же обработка. Тогда никак наверн
#6 by mikecool
хз, что по времени лучше
#7 by Inkognito
Спасибо, mikecool! Заработало. Записьдампа, да, так и есть. фобец, все верно. Правда определить удалось, благодаря mikecool.
#8 by Inkognito
Повелитель, там относительно внешней обработки пути к другим файлам прописаны (инструкция, ридми, и др). Все было номрмально пока не начали находиться люди, которые начали встаривать внешнюю обработку, в результате все ссылки на внешние файлы стали нерабочими. Добавлю поля для выбора пути в Исключении, буду их делать видимыми и сохранять/восстанавливать. Иначе видимо никак. Всем спасибо!
#9 by Записьдампа
Не, тут не в скорости дело. Выброс исключения запрещает успешное завершение транзакции и запросто может привести к поражающему своей ясностью  сообщению "В данной транзакции уже происходили ошибки". Поэтому использовать исключения - грешновато.
#10 by artbear
твой псевдокод ответит не на вопрос ТС, а на вопрос - есть ли в конфе встроенная обработка с таким же именем :) Например, в конфе есть встроенная обработка, но если запустить такую же внешнюю, твой код вернет признак, что запустили из встроенной :(
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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