Как программно получить какой документ или обработка вызвали функцию?
Суть проблемы. Вызываю
функцию &Вместо("ПолучитьОстаткиТоваров")
там дописано
для чего так сделано - чтобы исключить партии на которые ссылаются корректировки.
алгоритм тяжелый и если оставить для всех документов то идут взаимные блокировки
можно ли как то по другому узнать что вызвало данную функцию?
функцию &Вместо("ПолучитьОстаткиТоваров")
там дописано
проведение = Ложь;
Попытка
ВызватьИсключение "Любой текст";
Исключение
ПолныйТекстОшибкиВключаяСтекВызовов = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
Если Найти(ПолныйТекстОшибкиВключаяСтекВызовов, "Обработки.ГрупповоеПерепроведениеДокументов.ЗапуститьПерепроведение(ПараметрыПерепроведения);") > 0 Тогда
проведение = истина;
конецесли;
КонецПопытки;
Показатьдля чего так сделано - чтобы исключить партии на которые ссылаются корректировки.
алгоритм тяжелый и если оставить для всех документов то идут взаимные блокировки
можно ли как то по другому узнать что вызвало данную функцию?
По теме из базы знаний
- Вывод печатных форм с запросом данных в форму "Печать документов" из подсистемы БСП "Печать".
- Доработайте это "немедленно", или как уменьшить доработки конфигурации
- Котлеты по-одесски, или с чем кушать IDEF0
- НеБезопасный прикладной программный интерфейс сервера
- Модульность в 1С – как следовать принципам DRY в реалиях 1С: Предприятие 8.3
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот