|
2 подписки на одно события, какая первая? | ☑ | ||
---|---|---|---|---|
0
iceman2112
17.12.12
✎
06:51
|
Если у одного вида документа есть 2 подписки на одно и тоже событие (скажем, "ПриУстановкеНомера") какая будет срабатывать первой?
|
|||
1
marty0701
17.12.12
✎
06:52
|
Конфигуратор, точка останова, проверить, сообщить результат здесь.
|
|||
2
iceman2112
17.12.12
✎
06:53
|
понятно, ну в теории? вдруг на двух разных машинах по разному?
|
|||
3
marty0701
17.12.12
✎
06:54
|
(2)В теории, думается мне, такого быть не должно, как собственно и на практике.
|
|||
4
iceman2112
17.12.12
✎
06:55
|
ок
|
|||
5
marty0701
17.12.12
✎
07:01
|
Результаты теста)
Первой срабатывает та, которая в дереве метаданных выше. |
|||
6
marty0701
17.12.12
✎
07:02
|
Интересные вопросы появляются в понедельник утром) Прям пытливый ум)
|
|||
7
MSII
17.12.12
✎
07:04
|
(5) Но не факт, что это истинно для любых ситуаций.
|
|||
8
rphosts
17.12.12
✎
07:05
|
(5) Т.к. этио не гарантированно фирмо1 1С - на ваши результаты нельзя опираться, не факт что по обновлении платформы не станет работать по другому.
|
|||
9
marty0701
17.12.12
✎
07:07
|
Я и не спорю, частный случай можно сказать, давайте проведем набор тестов и сделаем выводы.
|
|||
10
rphosts
17.12.12
✎
07:08
|
(9) согласно инсайдерской инфе нельзя на это опираться!
|
|||
11
marty0701
17.12.12
✎
07:08
|
Хотя, можно опереться на статью Гения1С) Авторитетного человека)
Книга знаний: v8: 8.1: Подписка на события |
|||
12
marty0701
17.12.12
✎
07:10
|
Хотя конечно все это смех, просто не верная архитектура у (0) раз 2е подписки вешает на 1 событие, иначе утром понедельника не придумывается зачем это надо.
|
|||
13
rphosts
17.12.12
✎
07:11
|
(11) повторяю: согласно инсайдерской инфе из 1С нельзя на это опираться т.к. это недокументированная фича и в самой 1С ей почему-то не пользуются (не наводит на размышления "c чего-бы это?")!
|
|||
14
rphosts
17.12.12
✎
07:11
|
(12) одна может быть совсем не его
|
|||
15
marty0701
17.12.12
✎
07:12
|
(14)Логично, не подумал про типовую почему-то)
|
|||
16
marty0701
17.12.12
✎
07:13
|
(13)С того, что они не могут придумать нафуя им вешать 2е подписки на 1 событие, или там тоже может быть 1 не их?
|
|||
17
PaulBC
17.12.12
✎
07:18
|
В документации на ИТС сказано, что обработчики вызываются в произвольном порядке.
|
|||
18
kosts
17.12.12
✎
07:24
|
Подтверждаю, у меня пара подписок после обновления стали вызываться в другом порядке.
|
|||
19
DmiVo
17.12.12
✎
07:49
|
(18) Просто при ообновлении поменялось х раположение в дереве. Например разработчики добавили свои подписки и они расположени ниже твоих в дереве.
|
|||
20
Фокусник
17.12.12
✎
08:06
|
(12) одна подписка типовая, другая добавленная
|
|||
21
vde69
17.12.12
✎
08:18
|
(12) одна подписка на все документы (например проверка закрытого периода), вторая на конкретный тип...
|
|||
22
marty0701
17.12.12
✎
08:20
|
Ладно, ладно, проснулись, начали закидывать какахами)
|
|||
23
Sammo
17.12.12
✎
08:20
|
Не предсказуемо. Так что если порядок важен, то необходимо предусмотреть вариант вызова в произволном порядке
|
|||
24
MSII
17.12.12
✎
08:37
|
(21) И все это умножить на количество конфигураций поставщика плюс 1.
|
|||
25
dmpl
17.12.12
✎
08:37
|
(9) Лучше сделай так, чтобы работало в любом случае.
|
|||
26
rphosts
17.12.12
✎
08:52
|
(22) ну с самого-же начала говорю что нельзя на порядок опираться! Кста, это повсеместная практика, у оракула такая-же фигня с тригерами БД.
|
|||
27
Дукат
17.12.12
✎
08:56
|
вроде как рандом...
|
|||
28
AlexTim03
17.12.12
✎
09:17
|
(0)Завести одну подписку, в ней вызов 2 процедур в нужном тебе порядке.
|
|||
29
Живой Ископаемый
17.12.12
✎
09:26
|
2(27) да конечно... Вот так себе и представляю разработчики платформы между собой:
-- А давайте сделаем чтобы 1Сники совсем заи.ались, и подписки будем вызывать в случайном порядке. -- Так ведь это программировать нужно,а у нас тут еще тикет на исправление утечек памяти.. -- Ну так весело же будет. ==== нет, не рандом абсолютно, и правила безусловно есть, но они нигде не документированы и выведены эмпирически. И сохранится ли текущий порядок в будущем никто гарантии не даст. |
|||
30
Serg_1960
17.12.12
✎
09:38
|
Так и хочется воскликнуть "Как страшно жить"(с). Не документирован порядок вызова обработчиков - ну и не надо. Ну и не надо это юзать. В любом языке есть свои ограничения, накладываемые... ммм... а чем, собственно говоря, "накладываемые"? Наверное тараканами на чердаке разработчиков :) Короче: одним ограничением больше или меньше - фиолетово.
|
|||
31
Serg_1960
17.12.12
✎
09:39
|
(28) С вероятностью 99,9% процента - автор захотел вставить свою подписку перед вызовом типовой :)
|
|||
32
hhhh
17.12.12
✎
10:09
|
(24) если открыть типовую любую, там например на событие ПередЗаписью штук 10 подписок. А конфигурация поставщика одна всего.
|
|||
33
Дукат
17.12.12
✎
10:12
|
(29) поэтому я и написал ВРОДЕ.
Если память мне не изменяет то слышал краем уха на видеокурсах http://www.nasf.ru/ |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |