Имя: Пароль:
1C
1С v8
Не доступно "Вызвать перед/после"
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 методов. Вариант Вместо универсально заменяет Перед/После/Вместо.
Независимо от того, куда вы едете — это в гору и против ветра!