|
|
Не отрабатывает обработчик события ПриСозданииНаСервере
2S, spiller26, mTema32, Timon1405, Xoverd, toypaul, kir-g, Gucci76, unenu, Доминошник, shuhard, Мультук, eklmn, integer, Fedor-1971, runuts, denk32, StanyaGeya, ГдеСобакаЗарыта, Sabron, seydeshev, Галахад, ewg, АгентБезопаснойНацио, Чужой, trad, Буковка, PuhUfa, vyaz, Fish, Garykom, inkvizitr, Ёпрст, StanLee, privetik, Kigo_Kigo, _Batoo, Skylark, ДенисСмирнов, Климов Сергей, Mihenius, obs191, GreenDay1986, leshikkam, Толич, Кир Пластелинин, Silgis, Philix, Ненавижу 1С, DiMel_77, zzz_zzz_zzz, lubitelxml, ЕRPe, Trinitron, zippygrill, Шурик71, Ногаминебить, Mankubus, maxab72, LuckyStar, dchumak
| ☑ |
|
0
Xoverd
06.02.26
✎
15:46
|
В форму документа которая находится в расширении добавил процедуру ПриСозданииНаСервереПосле, в свойствах формы привязка к событию есть. Все остальные так же добавленные процедуры срабатывают и на клиенте и на сервере, но именно процедура ПриСозданииНаСервереПосле не работает. В других расширениях, которые были созданы мною ранее, эта процедура работает.
|
|
|
1
VladZ
06.02.26
✎
15:48
|
Видимо твоя "ПриСозданииНаСервереПосле" не привязалась к исходной. Проверь.
|
|
|
2
Xoverd
06.02.26
✎
15:51
|
(1) Как я ранее писал, привязка процедуры к событию формы есть.
|
|
|
3
Bigbro
06.02.26
✎
16:00
|
ну может у тебя там еще присозданиинасерверевместо
|
|
|
4
Xoverd
06.02.26
✎
16:16
|
(3) Нет, создаю новое расширение, добавляю разные обработчики, все отрабатывают а "ПриСозданииНаСервереПосле" нет
|
|
|
5
lubitelxml
06.02.26
✎
16:25
|
(4) присозданиинасерверевместо в других расширениях. Как предположение
|
|
|
6
Ногаминебить
06.02.26
✎
16:33
|
Расширения - зло. Несколько расширений - зло абсолютное.
|
|
|
7
Бертыш
06.02.26
✎
16:36
|
Проверь пачи от 1с. Может в них что прилетело. Аналогичный случай был на у меня днях. Код в расширении вдруг перестал работать. Замер производительности показал что вместо него трудится код из прилетевшего исправления. Они в исправлении своём поправили свою ошибку какую-то и в результате наш код в расширении перестал вызываться
|
|
|
8
lubitelxml
06.02.26
✎
16:40
|
(6) больше 1 расширения - начинается треш
|
|
|
9
Garykom
гуру
06.02.26
✎
17:12
|
Ну почему сразу треш
Просто технология расширений слегка недодумана
Надо было сразу для расширений делать правила применения
Какие исключительные, какие можно совместно
И главная фишка: Расширения для Расширений!
ЗЫ
Муахаха
|
|
|
10
lubitelxml
06.02.26
✎
17:18
|
(9) Полностью согласен )))
|
|
|
11
Xoverd
09.02.26
✎
09:32
|
Знаете еще какой прикол, эта процедура в другом расширении срабатывает даже когда она не привязана к событию формы.
|
|
|
12
unenu
09.02.26
✎
09:38
|
(11) думаю вы обманываете
|
|
|
13
Галахад
гуру
09.02.26
✎
09:40
|
(11) Привязки вообще-то двумя вариантами возможны.
|
|
|
14
Толич
09.02.26
✎
09:44
|
(12) Добрый день. Почему обманывает? Это по сути обыкновенная процедура, которая просто расширяется.
А в основной конфигурации процедура привязана. Наверное про это речь.
|
|
|
15
Xoverd
09.02.26
✎
09:58
|
Так же код внутри этой процедуры почему то выполняется три раза
|
|
|
16
unenu
09.02.26
✎
10:00
|
(15) посмотрите в отладке откуда и скопируйте сюда стек вызовов, только не 100500 строк - только вызовы этой процедуры.
|
|
|
17
2S
09.02.26
✎
10:28
|
(6) Вот чего не хватает, так это настройки порядка применения расширений. А так никакого треша, все работает, если стараться все программно описывать.
|
|
|
18
Xoverd
09.02.26
✎
10:59
|
Я понял почему в одном расширении обработчик выполняется три раза. Потому что в других двух вызывается тот же самый обработчик, но они не отрабатывают, а вместо этого три раза выполняется обработчик в одном расширении. Это как понять вообще ?
|
|
|
19
Gucci76
09.02.26
✎
11:01
|
Я бы через стек вызовов смотрел и по Ф11 прошелся из конца предыд. процедуры.
|
|
|
20
shuhard
09.02.26
✎
11:05
|
(18)[Это как понять вообще ?]
это нельзя понять, это можно отладить
|
|
|
21
unenu
09.02.26
✎
11:45
|
(17) Думаю это только добавит хаоса.
Считаю, что каждое расширение должно решать свою уникальную задачу с уникальным набором объектов.
Уточню, что если в одном расширении объект(метод) уже расширен, то в других его быть не должно и системный метод должен об этом предупреждать при записи(проверке) расширения.
В такой парадигме расширения-исправления от вендора будут "страдать", но разработчики на местах будут обязаны писать свои более рационально.
|
|
|
22
unenu
09.02.26
✎
11:49
|
(18) ПродолжитьВызов() вероятно.
Пока только догадки и никакой конкретики из отладчика - рассуждаем как бабки на лавке.
|
|
|
23
2S
09.02.26
✎
12:05
|
(21) Возможно, но без этого не обойтись. Разные подрядчики, разные задачи, которые пересекаются ...вариаций много.
|
|
|
24
Xoverd
09.02.26
✎
12:10
|
(22) В стэке ничего нет, ГУТА_РасширениеАренды ОбщийМодуль.ГУТА_МодификацияКонфигурации.Модуль.ПриСозданииНаСервереПосле(Форма = ФормаКлиентскогоПриложения, Отказ = Ложь, СтандартнаяОбработка = Истина) 13 Сервер:Администратор (213056), FORTUNE:1567 ГУТА_РасширениеАренды Документ.ВерсияСоглашенияКоммерческийДоговор.Форма.ФормаДокумента.Форма.ГУТА_ПриСозданииНаСервереПосле(Отказ = Ложь, СтандартнаяОбработка = Истина) 6 Сервер:Администратор (213056), FORTUNE:1567
|
|