Расширения &Перед и &После одновременно
☑
0
folo
26.11.20
✎
13:51
Добрый день.
Есть ли хитрая возможность задать в расширении одновременно &Перед и &После для одной и той же процедуры.
В лоб - программа ругается на дублирование процедуры в расширении.
Делать &вместо не хочется, нужна пара строк до и после а не запихивать сотни строк типовой процедуры.
Кто нибудь сталкивался ?
1
Timon1405
26.11.20
✎
13:53
можно сделать в двух расширениях)
2
folo
26.11.20
✎
13:55
Догадался, но думал есть более красивое решение
3
singlych
26.11.20
✎
13:56
&Вместо("Процедура")
Процедура Расш_Процедура(Параметр)
// твой код до
ПродолжитьВызов(Параметр);
// твой код после
КонецПроцедуры
4
folo
26.11.20
✎
13:58
(3) Спасибо. Хорошая идея. Ща протестим.
5
Жан Пердежон
26.11.20
✎
14:01
(0) штатная возможность, ничего не ругается
6
Жан Пердежон
26.11.20
✎
14:01
&Перед("ТвояПроцедура")
Процедура Расш1_ТвояПроцедура(Параметр)
// Вставить содержимое метода.
КонецПроцедуры
&После("ТвояПроцедура")
Процедура Расш1_ТвояПроцедура1(Параметр)
// Вставить содержимое метода.
КонецПроцедуры
7
Гипервизор
26.11.20
✎
14:06
В 8.3.15 появилась аннотация &ИзменениеИКонтроль.
8
folo
26.11.20
✎
14:19
(6) Спасибо. Работает.Век живи, век учись.
9
Garykom
гуру
26.11.20
✎
14:29
(8) Не знал что нельзя дублировать (с одинаковым именем) процедуры в коде 1С?
Не догадался что ссылка на заменяемую процедуру (ее название) находится в аннотации?
AdBlock убивает бесплатный контент. 1Сергей