|
|
Как правильно добавить в расширение обработчик элемента формы?
crotnn, maxar, DeeK, RomarioAgro, Phace, Ненавижу 1С, trooba, Crusher, spiller26, JohnGilbert, Elf_80_lvl, okmail, Silgis, RVN, nextssbt, ЕRPe, rozer76, DimVad, Garykom, PLUT, PuhUfa, vbus, AlexKimp, akTula, 2S, RomanYS, X Leshiy, nick86, Шаграм, Web00001, banco, Доминошник, корум, Михаил_, Климов Сергей, maxab72, Neo58, Fregat, Кир Пластелинин, unenu, mik_mihka, Fish, Vstur, privetik, Alex7771, obs191, trad, Мультук, bimbambum, Beduin, bolder, Timon1405, ryutao, phabeZ, ПриваловАА, zzz_zzz_zzz, LuckyStar, ass1c, reloc
| ☑ |
|
0
RomarioAgro
27.03.26
✎
12:27
|
Здравствуйте. В типовой конфе с расширением есть форма с элементом, и нет нужного обработчика события. Как правильно его добавить, чтобы при обновлении не нужно было бы ничего с этим делать: в расширении в редакторе формы добавить нужный обработчик, или это нужно делать программно? Если в редакторе, могут ли быть ситуации, когда при обновлении что-то пойдет не так, и такие обработчики перестанут работать?
|
|
|
1
Ненавижу 1С
гуру
27.03.26
✎
11:14
|
(0) в расширениях форм все делать кодом
|
|
|
2
spiller26
27.03.26
✎
11:21
|
(0) примерно так и всё кодом
|
|
|
3
Ненавижу 1С
гуру
27.03.26
✎
11:24
|
(2) вторая картинка смешная
|
|
|
4
RomarioAgro
27.03.26
✎
11:28
|
В ситуации из (0) сделал программный обработчик события через УстановитьДействие. Предположим, разработчики добавили в конфу свой обработчик. Тогда получаю ошибку типа: Процедура с указанным именем уже определена.
|
|
|
5
spiller26
27.03.26
✎
11:28
|
(3) Это был допил ЗУП год назад, перед тем как они в всё таки реализовали работы вечерние часы и ночные.
|
|
|
6
RomarioAgro
27.03.26
✎
11:30
|
(4) хотя если поменять название, то все отработало)
|
|
|
7
RomarioAgro
27.03.26
✎
12:28
|
Но теперь отладчик не заходит в обработчик в конфе, т.е. как будто бы обработчик в расширении отрабатывает с директивой Вместо. Даже если перед ней поставить После - все равно. А это как то не очень, пропустишь в обновлении, и кусок логики отвалится. Или я что-то не так делаю?
|
|
|
8
RomarioAgro
27.03.26
✎
11:44
|
&НаСервере
Процедура Расш1_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
Элементы.Реквизит1.УстановитьДействие("ПриИзменении", "Реквизит1ПриИзменении1");
КонецПроцедуры
&НаКлиенте
&После("Реквизит1ПриИзменении")
Процедура Реквизит1ПриИзменении1(Элемент) Экспорт
КонецПроцедуры
|
|
|
9
RomarioAgro
27.03.26
✎
11:58
|
Все молчат. Пошли расширения и конфы проверять?))
|
|
|
10
корум
27.03.26
✎
13:01
|
(1) для 8.5 подход признан неверным
|
|
|
11
Ненавижу 1С
гуру
27.03.26
✎
13:13
|
(10) кем, где, почему?
|
|
|
12
ЕRPe
27.03.26
✎
13:37
|
Да просто добавить интерактивно, никому оно не мешает.
|
|