Не доступно "Вызвать перед/после"
☑
0
Sevish
03.02.25
✎
15:35
Добрый день!
Пытаюсь добавить в расширение существующую процедуру общего модуля основной конфигурации и почему-то не доступно ни "Вызвать перед", ни "Вызвать после", только "Вместо" и "Вместо с контролем".
Подскажите, пожалуйста, почему?
PS: расширение "Исправление".
1
Гипервизор
03.02.25
✎
15:38
Именно процедуру? Не функцию?
2
Sevish
03.02.25
✎
15:43
Прошу прощения что побеспокоил...
Видимо я просто слишком много кода написал сегодня :(
Да, это функция...
3
КнОпка
03.02.25
✎
15:59
(2) Не расстраивайся
Пользуйся
&Вместо("ПечатьТ7")
Функция _ПечатьТ7(МассивОбъектов, ОбъектыПечати)
// &Перед
а=0;
Результат = ПродолжитьВызов(МассивОбъектов, ОбъектыПечати);
// &После
а=1;
Возврат Результат;
КонецФункции
4
Sevish
03.02.25
✎
16:38
Оооо, я в шоке. Благодарю за такое необычное решение, обязательно попробую!
5
Ненавижу 1С
04.02.25
✎
10:08
(4) Вообще говоря 1С-ники изобрели override методов. Вариант Вместо универсально заменяет Перед/После/Вместо.
Независимо от того, куда вы едете — это в гору и против ветра!