![]() |
![]() |
|
v7: Отловить изменение ГП программно 🠗 (Злопчинский 03.06.2015 23:10) |
☑ | ||
---|---|---|---|---|
0
Злопчинский
29.05.15
✎
18:05
|
7.7, dbf
. можно ли (штатно/нештатно) отловить событие изменения ГП (для например основной последовательности, взад) . если можно - то как? . в голове пока родилось два варианта, но хочется послушать более сведущих людей . спсб |
|||
1
Ёпрст
гуру
29.05.15
✎
18:08
|
Зачем ?
|
|||
2
Злопчинский
29.05.15
✎
18:15
|
(1) потому что!
много стороннего кода - лень рыскать. Регулярно ГП падает на начало дня. такого вообщем не должно быть, то есть у меня в коде где-то "глючок" |
|||
3
Злопчинский
29.05.15
✎
18:17
|
Или можно сказать так: вычислить документ, который при проведении дал такой скачок ГП (на данный момент такой документ может стоять совсем в другой точке последовательности,, но в этом же дне)
- вычислю документ, вычислю откуда он родился, вычислю алгоритм где порыться |
|||
4
Casey1984
29.05.15
✎
18:19
|
А в журнале регистрации нельзя поймать за каким документом пошли изменения? Я уже не помню 7.7 :(
|
|||
5
vde69
29.05.15
✎
18:26
|
переведи на скуль и повесь тригер...
другого не представляю |
|||
6
Злопчинский
29.05.15
✎
18:31
|
(5) не хочу.
ловить секунда-в-секунду - не столь обязательно. нагрузка не 100 доков в минуту ;-) |
|||
7
Остап Сулейманович
29.05.15
✎
18:31
|
(0) Странный вопрос. Особенно с учетом "Регулярно ГП падает на начало дня".
На границе последовательности как раз и стоит тот документ, который еЯ туда двинул. |
|||
8
Злопчинский
29.05.15
✎
18:33
|
(7) Утверждение ошибочное: в тот момент когда ГП изменилась - да. Но не спустя 1 сек.
|
|||
9
Остап Сулейманович
29.05.15
✎
18:33
|
+(7) Обычно такие пляски происходят с документами-заготовками. Ну например забили вчера вечером, но не провели. Проводят сегодня и что б не париться со временем двигают его в начало дня. Тогда граница и съезжает.
|
|||
10
vde69
29.05.15
✎
18:34
|
тогда на отдельном сеансе запусти обработку контролья
|
|||
11
Злопчинский
29.05.15
✎
18:34
|
(7) никогда что ли не видел когда ГП на определенный момент времени, а в этом моменте времени нет никакого дока...
. кстати мысль (третий вариант) - посмотреть в ЖР документ, который был проведен в начале дня - скорее всего он был создан и записан в начало дня.. нукась посмотрим |
|||
12
Злопчинский
29.05.15
✎
18:35
|
(10) так примерно и думал
|
|||
13
Остап Сулейманович
29.05.15
✎
18:37
|
(8) А что может изменить границу спустя 1 сек.?
|
|||
14
ДенисЧ
29.05.15
✎
18:43
|
вообще-то ГП вперёд документами не двигается...
Так что - позиция ГП - и есть документ-виновник |
|||
15
ifso
29.05.15
✎
18:47
|
ради посмотреть привлечь частого ожидателя на предмет длинновобратного изменения ГП, не?
(14) извне разве низя доквиновника заставить провестись? |
|||
16
Злопчинский
29.05.15
✎
18:47
|
(14) ну так сейчас документ-виновник стоит на другой позиции
|
|||
17
Злопчинский
29.05.15
✎
18:49
|
(11) не получится... док-виновник создается-записывается и проводится программно..
|
|||
18
ifso
29.05.15
✎
18:54
|
ну или сравнить разницу в коде между актуальным глюкаловом и безглючным бэкапом )
|
|||
19
Злопчинский
29.05.15
✎
19:21
|
(18) бэкапы "глючные"
глюком назвать это нельзя - все четко раскладывается, ошибок нет. но вот такая вот помарка... |
|||
20
ifso
29.05.15
✎
19:39
|
ну так лови ожидателем документ и смотри егошное проведение на предмет выставления времени проведения на начало дня и/или везде места устновки ГП на|по
вообщем, самопримени паяльник ) |
|||
21
Злопчинский
29.05.15
✎
19:40
|
(20) ожидателем программное проведение документа как словить..?
|
|||
22
Рэйв
29.05.15
✎
19:42
|
Одному мне все это кажется историей болезни...?
|
|||
23
ifso
29.05.15
✎
19:43
|
(21) лови, что док проводится и озирайся - кто его дергал
среди присутствующих у кого-то в коде явно задано именно его проведение или под общую раздачу попадает |
|||
24
ifso
29.05.15
✎
19:44
|
(22) "мама, мы все тяжело больны" ?)
|
|||
25
Рэйв
29.05.15
✎
19:45
|
(24)У Цоя был рецидив. А тут какая скрытвя фигня :)
|
|||
26
ifso
29.05.15
✎
19:49
|
(25) who is фигня и кем/чем от кого/чего скрытая?)
|
|||
27
Рэйв
29.05.15
✎
19:51
|
(26)тссс...Ну не здесь же:-)
|
|||
28
Злопчинский
29.05.15
✎
19:53
|
(23) ну дык как раз вопрос основной - как отловить программное проведение дока..? лазить в кучу кодов везде где Док.Провести() - влом...
|
|||
29
НП
29.05.15
✎
19:53
|
Такие вещи происходят, если где-то программно ГП сбрасыватся на начало дня. Тогда документ в ней не фиксируется. Но можно найти вхождение последовательности в тексте конфигурации по контексту. Например, ОсновнаяПоследовательность.
|
|||
30
НП
29.05.15
✎
19:54
|
Глобальным поиском
|
|||
31
ifso
29.05.15
✎
19:54
|
(28)
> влом... паяльник сломал(ся) ?) |
|||
32
НП
29.05.15
✎
19:57
|
Я вообще, когда мне нужно открыть этот модуль, ищу глобальным поиском. Не восьмёрка, чай, 10 секунд занимает.
|
|||
33
ifso
29.05.15
✎
19:57
|
(28) кста, с ослатчиком принципиально не дружишь?
|
|||
34
Злопчинский
29.05.15
✎
19:57
|
придется видимо в робота впихнуть проверку ГП на "взад" - он у меня раз в 15 сек. Отловлю момент когда ГП прыгает назад - в близленжащей окрестности и будет проблемный док/алгоритм.
|
|||
35
НП
29.05.15
✎
19:58
|
(33) а тут не нужен отладчик.
|
|||
36
Злопчинский
29.05.15
✎
19:58
|
(33) дружу, но тут-то он чем поможет...
|
|||
37
НП
29.05.15
✎
19:59
|
Это как вычислять 2*2 методом просмотра таблицы умножения.
|
|||
38
НП
29.05.15
✎
20:00
|
ГП сама не прыгает. её программа устанавливает. Найти надо в тексте конфигурации глобальным поиском по имени последовательности. Перед именем можно точку ещё поставить.
|
|||
39
Злопчинский
29.05.15
✎
20:03
|
(38) бяка ты. без всякого имени последовательности документ проведенный задним числом сдвигает ГП взад в тех последовательностях где он заявлен роегистратором.
Мне просто не хочеться колбасить тонны кода везде где у меня стоит Док.Провести() - а такой хрени много, загрузок всяких и проченго |
|||
40
НП
29.05.15
✎
20:06
|
Тогда я взял бы период, например,10 дней. и стал бы его проводить, деля период пополам. Так легко сдвинуть интервал до нескольких документов.
Разумеется в отладочной базе на локальной машине. |
|||
41
Рэйв
29.05.15
✎
20:21
|
(40)Чесслово похоже на речь анонимного алклголика.
Достаточно добавить " Здравствуйте..."+ сабж... И хоть роман пиши. |
|||
42
ifso
29.05.15
✎
20:28
|
останов в ОбработкаПроведения() подозреваемого/виновного документа приведет к вызвавшему проведение коду
|
|||
43
Злопчинский
29.05.15
✎
20:40
|
бред какой-то
|
|||
44
Злопчинский
29.05.15
✎
20:42
|
Можно конечно в глПриПроведении вставить проверку что записанный документ находится ДО текущей ГП...
|
|||
45
Злопчинский
29.05.15
✎
20:47
|
..ладно, вставил регистрацию прыга ГП назад - для начала этого хватит..
. всем спасибо, дурка закрывается, все могут идти по домам |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |