|
Не отрабатывает обработчик события ПриСозданииНаСервере | ☑ | ||
|---|---|---|---|---|
|
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
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |