|
|
Не вызывать основную процедуру конфы, а только из расширения.
Ненавижу 1С, Fish, okmail, Kigo_Kigo, maxab72, 2S, Anchorite, LoneMan, Eiffil123, dergreche, Web00001, Гипервизор, trad, lxndr, PuhUfa, Ботаник Гарден Меран, Vstur, RVN, arsik, Amra, maxar, kir-g, Кир Пластелинин, abfm, ads55, RomanYS, Волшебник, youalex, Kongo2019, RomaH, Сукпун, Мультук, Lama12, Silgis, КонецЕсли, Sabron, slad, DemonShinji2, mgreat, azt-yur, DimVad, Karamzin, AleksNew, U4Me2, AleksandrM09, Лодырь, Chameleon1980, Zamestas
| ☑ |
|
0
2mugik
21.10.26
✎
05:22
|
Можно сделать так чтобы отрабатывало только расширение "Перед", в ней Возврат и основная процедура не отрабатывает? Судя по всему нельзя но вдруг(
|
|
|
1
Chameleon1980
21.10.26
✎
08:03
|
А чем мешает "Вместо" и убрать "ПродолжитьВызов" ?
|
|
|
2
Волшебник
21.10.26
✎
06:26
|
(1) боится... Страх мешает.
|
|
|
3
Ненавижу 1С
гуру
21.10.26
✎
06:35
|
(0) надо использовать Вместо и не использовать ПродолжитьВызов
|
|
|
4
Web00001
21.10.26
✎
06:41
|
(0)Для этого как сказали в (1) Существует директива "Вместо" "Перед" для этого не подходит. Но использовать "Вместо" в типовых конфигурациях, которые получают обновления от 1с антипатерн. Так делать нельзя. Когда вижу всегда выпиливаю. Заменяю на "ИзменениеИКонтроль".
|
|
|
5
Ненавижу 1С
гуру
21.10.26
✎
06:46
|
(4) Перед это частный случай Вместо. В смысле того, что легко им реализуется
|
|
|
6
Web00001
21.10.26
✎
07:23
|
(5)Не совсем понятно, о чем речь в контексте (0).
|
|
|
7
Ненавижу 1С
гуру
21.10.26
✎
07:47
|
(6) 1С изобрела свой путь, вместо классической перегрузки виртуальных методов (override)
|
|
|
8
Eiffil123
21.10.26
✎
08:35
|
(4) если вызов стандарта совсем не нужен, зачем заменять на ИзменениеИКонтроль?
|
|
|
9
Web00001
21.10.26
✎
08:49
|
(7)Какие перегрузки вообще в 1С? Особенно в расширениях. Это другой механизм, которые решает другие задачи. Поэтому и пусть свой.
|
|
|
10
Web00001
21.10.26
✎
08:52
|
(8)Если ты понимаешь, что делаешь в некоторых случаях не нужен. В (0) на это не похоже. Поэтому совет: "Да давай бахай 'Вместо', не глядя" не глядя на контекст считаю вредным.
|
|
|
11
2S
21.10.26
✎
09:03
|
(4) "антипатерн".
&Вместо и &ИзменениеИКонтроль имеют разные предназначения.
&Вместо используется при наложении каких-то условий + ПродолжитьВызов. &ИзменениеИКонтроль - правка самого модуля.
|
|
|
12
Ненавижу 1С
гуру
21.10.26
✎
09:03
|
(9) обычные, по сути в расширениях это перегрузки виртуальных методов. Какие другие задачи? изменение базового поведения - одна из задач перегрузки
|
|