![]() |
|
Вопрос про подписку на событие | ☑ | ||
---|---|---|---|---|
0
fly7
23.11.11
✎
16:50
|
Если я нагородил 2 подписки на ПриПроведении для одного и того же документа, они обе сработают? в какой последовательности?
|
|||
1
fly7
23.11.11
✎
16:51
|
ОбработкаПроведения я имел ввиду
|
|||
2
almar
23.11.11
✎
16:52
|
В произвольном порядке
|
|||
3
ОбычныйЧеловек
23.11.11
✎
16:52
|
а вставить "сообщить" и проверь не быстрее будет чем на форуме найти того кто проверит?
|
|||
4
fly7
23.11.11
✎
16:59
|
на много корявее вставить мою процедуру в модуль документа в ОбработкаПроведения() чем использовать Подписку?
|
|||
5
YF
23.11.11
✎
17:00
|
(4) Лучше не портить чужой код, если есть возможность сделать подписку, потом ведь обновляться придется как-то ...
|
|||
6
ОбычныйЧеловек
23.11.11
✎
17:01
|
(4) с подпиской тебе будет проще обновляться (просто зачем делать 2 подписки на один и тоже документ?)+ подписка срабатывает как событие "после проведения" т.е. ты точно будешь видеть все движения
|
|||
7
almar
23.11.11
✎
17:01
|
(4) да, сложнее будет обновлять
|
|||
8
aleks-id
23.11.11
✎
17:02
|
ггг. первая подписка проводит а вторая снимает с проведения? зачет ))
|
|||
9
Живой Ископаемый
23.11.11
✎
17:03
|
не то чтобы в произвольном, но гарантии никто не даст
|
|||
10
acsent
23.11.11
✎
17:04
|
(6) после проведения, но до записи. Никаких движений еще нет
|
|||
11
Живой Ископаемый
23.11.11
✎
17:06
|
2(10) то есть не увидит?
|
|||
12
fly7
23.11.11
✎
17:08
|
первая подписка регит документ в плане обмена (если надо)
вторая подписка создает еще один документ, на основании того что вызвал подписку, я там смотрю табличную часть |
|||
13
ОбычныйЧеловек
23.11.11
✎
17:08
|
(10) куда они интересно делись? (зачем голословно утверждать то в чем не уверен?)
|
|||
14
ОбычныйЧеловек
23.11.11
✎
17:08
|
(11) Увидит, а о чем говорит (10) мне вообще не понятно.
|
|||
15
Defender aka LINN
23.11.11
✎
17:08
|
(12) П.П.Ц...
|
|||
16
Живой Ископаемый
23.11.11
✎
17:10
|
2(14) я знаю, что увидит
|
|||
17
Fish
гуру
23.11.11
✎
17:12
|
(0) Опытным методом выяснил, что подписки отрабатывают в том порядке, как они прописаны в конфигураторе. Других закономерностей не выяснил :)))
|
|||
18
Живой Ископаемый
23.11.11
✎
17:15
|
2(17) во всех пяти форматах баз?
|
|||
19
Живой Ископаемый
23.11.11
✎
17:17
|
а если сделать одну подписку, потом вторую, но потом вторую поднять выше (Ctrl+Shift+Up)?
|
|||
20
oleg_km
23.11.11
✎
17:27
|
(17) Эмпирически так и есть
(19) По-моему только порядок добавления в конфигурацию. Ну а вообще-то порядок вызова обработок недокументирован. Поэтому в свое время мы для всех подписок сделали единые точки входа и внутри единой подписки проверяем нужно что-то делать с данным документом или нет. Зато полностью управляем порядком исполнения кода |
|||
21
hhhh
23.11.11
✎
17:35
|
(20) если эмпирически, то по УИДу должны сортироваться.
|
|||
22
Живой Ископаемый
23.11.11
✎
17:37
|
2(21) а я в файловой двигал подписку вверх и она выполнялась первей...
|
|||
23
hhhh
23.11.11
✎
17:40
|
(22) а почему в разных форматах баз должно быть по разному?
|
|||
24
Живой Ископаемый
23.11.11
✎
17:43
|
2(23) Ну например по той же причине, что когда мы пишем SELECT без ORDER BY нам никто никогда не гарантирует в каком порядке вернутся записи. но это так, мои спекуляции..
|
|||
25
hhhh
23.11.11
✎
17:47
|
(24) но они же физически не перемещают подписки по конфигурации? Наверняка ведь меняют какой-то идентификатор у них, который отвечает за сортировку. А сами объекты подписок остаются на месте.
|
|||
26
oleg_km
23.11.11
✎
17:47
|
(22) В любом случае внимательно просмотрели документацию, никакой информации не нашли.
|
|||
27
Живой Ископаемый
23.11.11
✎
17:50
|
2(25)я не знаю.. потому могу спекулировать... что само собой не стоит и копейки, тем более что годный способ известен - описан в (20) заходим обработчик один, а он уже вызывает функции в нужном порядке.
|
|||
28
vmv
23.11.11
✎
18:30
|
(17) прав, срабатывают в порядке как в дереве конфиграции.
Именно поэтому свои подписчики после обновления конфы нужно проверять на порядок и смещать вниз. усе |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |