|
Две подписки на событие | ☑ | ||
---|---|---|---|---|
0
unca
25.02.12
✎
22:49
|
Вопрос простой: Есть две подписки на событие "Обработки проведения", в обоих есть один и тот же документ. В каком порядке они будут выполняться? Которая первая создана? В порядке в дереве конфигуратора?
Заранее спасибо. |
|||
1
Funeral_Worm
25.02.12
✎
22:51
|
А поставить точки останова и проверить?
|
|||
2
unca
25.02.12
✎
22:53
|
Как раз проверяю. Решил подстраховаться и спросить есть ли подводные камни.
|
|||
3
PVV65
25.02.12
✎
22:54
|
(0) Уже обсуждалось. Не известно.
|
|||
4
ssh2006
25.02.12
✎
22:55
|
(0) насколько помню, в документации написано, что порядок выполнения не определен
|
|||
5
DmiVo
25.02.12
✎
22:58
|
В произвольном порядке
|
|||
6
Reaper_1c
25.02.12
✎
22:58
|
От расположения звезд зависит.
|
|||
7
Steel_Wheel
25.02.12
✎
23:02
|
Я бы не привязывался к порядку. Последовательность действий надо иначе контролировать
|
|||
8
unca
25.02.12
✎
23:03
|
платформа 8.2.14.540.
Тестирование показало, что порядок подписки = порядку в дереве конфигуратора. Не думаю что мне Боги были ко мне благосклонны, ибо проводил большой объем документов. |
|||
9
unca
25.02.12
✎
23:04
|
грамматика - не мой конек :)
|
|||
10
DmiVo
25.02.12
✎
23:05
|
(8) см (6) видимо за это время расположения звезд было постоянным
|
|||
11
PVV65
25.02.12
✎
23:09
|
(8) Привязаться к сортировке ... Не знаю.
|
|||
12
unca
25.02.12
✎
23:14
|
По сути логика в этом есть.
Я думал, что тут как в запросах - без сортировки порядок определяет порядок создания. Но если немного порассуждать, то подписки не обладают никакими свойствами, определяющими порядок выполнения. Поэтому родилась идея, что порядок зависит от порядка в дереве конфигуратора. Проверил еще раз пока писал - работает в порядке конфигуратора. База скульная тестировалась. |
|||
13
catena
25.02.12
✎
23:20
|
Хм... Мне тоже казалось, что по порядку в конфигураторе... Особо порядок не важен, но за год не заметила другого.
|
|||
14
PVV65
25.02.12
✎
23:20
|
(12) В чем есть логика? В порядке создания объектов метаданных, от желания левого программиста отсортировать дерево метаданных, или, все таки в написании программ, не зависящих от сторонних факторов.
Ксати и порядок создания объектов не определяет их результат запроса. |
|||
15
vmv
25.02.12
✎
23:49
|
я бы проверил на порядок СОЗДАНИЯ подписчиков в дереве метаданных взять совершенно пустут конфу и
1. создать простейший документ 2. созать метод подписки на любое событие этого дока, назвав ПодпискаСоздана1(...). и сохранить конфу 3. созать метод подписки на это же событие этого дока, назвав ПодпискаСоздана2(...) и сохранить конфу и протестить меняя порядок уже в дереве и зная, что было создано первым, а что вторым. думаю именно время создания более логично |
|||
16
ilpar
25.02.12
✎
23:55
|
(15)
что проверять, люди близкие к теме говорят - рандомайз. Нельзя опираться на механизмы платформы, которые явно не описаны. Т.е. сейчас может и работает так, а завтра будет не работать. |
|||
17
unca
26.02.12
✎
12:46
|
Тупо перемещая подписки на события в дереве конфы - меняется порядок запуска обработчиков.
|
|||
18
Нуф-Нуф
26.02.12
✎
12:53
|
никак не связаны. не стоит привязываться на порядок действия подписок на событие. про это говорилось в курсе Гилева
|
|||
19
Быдло замкадное
26.02.12
✎
12:58
|
порядок будет произвольным. На этой неделе как раз курс смотрел, там это разбиралось
|
|||
20
DrShad
26.02.12
✎
13:02
|
а вот накой две подписки?
|
|||
21
acsent
26.02.12
✎
13:19
|
на файловой проверял?
|
|||
22
unca
26.02.12
✎
13:25
|
Ну чем тогда определяется порядок? Кто-нибудь может сказать не опираясь на "там же говорили" или "чувак в 10 сообщении наверно прав"? Механизм и логика какая-то должна быть!
|
|||
23
Быдло замкадное
26.02.12
✎
13:52
|
(22) нету логики ! 100% порядка следования таких подписок нет ! Переноси все в одну подписку
|
|||
24
catena
26.02.12
✎
16:33
|
(20)Состав объектов может быть разный.
|
|||
25
Kreont
26.02.12
✎
16:37
|
(20)+1000, наверное что б потом сложнее "чужому" в логике БД было разобраться
(24)-не показатель ) |
|||
26
catena
26.02.12
✎
16:45
|
(25)Почему? Например - общая на все документы и индивидуальныя на подсистемы - предлагаете условиями расписывать?
|
|||
27
oleg_km
26.02.12
✎
18:25
|
(26)
Именно так и сделали. Сделали единые подписки на события всех документов и справочников и по условиям определяем что и где вызывать. Тормозов больших не наблюдаем, но зато все под контролем. |
|||
28
DrShad
26.02.12
✎
18:36
|
(26) какие еще подсистемы? как проведение от них зависит?
|
|||
29
catena
26.02.12
✎
20:11
|
(28)У меня есть проверки и установка некоторых признаков. Какая разница?
(27)Так и мы не наблюдаем и все под контролем. Может действительно стоит слить подписки в одну и разнести логику по процедурам. Надо подумать. |
|||
30
Steel_Wheel
27.02.12
✎
01:09
|
(12) А в чем польза от этого знания?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |