|
Расширения &Перед и &После одновременно |
☑ |
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С?
Не догадался что ссылка на заменяемую процедуру (ее название) находится в аннотации?
|
|