Имя: Пароль:
1C
1С v8
Как найти где идёт движение в регистр?
0 Zend
 
21.09.12
12:53
Есть документ в самописной конфигурации на основе вроде ЗУПа.
Этот документ делает движение в регистр.
Но блин, нигде не найду код, который это осуществляет.
В модуле документа, в процедуре "обработка проведения" нет строк типа Двжиение.ИмяРегистра.
Думал может есть какой то общий модуль, который делает движение, а в него только параметры загоняют из процедуры проведения. Нашёл такой, но при проведении эта процедура не вызывается.
Может быть в подписках на события? Ну там тоже ничего не нашёл.
1 shuhard
 
21.09.12
12:54
(0) так  Рарус и Бит зажрались, когда тебя на работу не взяли ?
2 Axel2009
 
21.09.12
12:54
подписка на события
3 Axel2009
 
21.09.12
12:55
(0) а, общий модуль выполняется на сервере. а дебаг режим не включен
4 DrShad
 
21.09.12
12:55
[самописной конфигурации на основе вроде ЗУПа] звучит гордо, ептить
5 Trier
 
21.09.12
12:57
(1) Ну не скажи, кстати, иногда в таких случаях нужные движения действительно непросто найти
6 Fish
 
21.09.12
13:16
(5) Глобальный поиск уже отменили? :)
7 DrShad
 
21.09.12
13:18
(6) а что он даст? что искать?
8 Fish
 
21.09.12
13:19
(7) Например, имя регистра.
9 Zend
 
21.09.12
13:19
(6) Так им и ищу)))
Двжиение.ИмяРегистра - есть только у документов других в модуле и ещё вот в этом общем модуле.
Взял название процедуры в общем модуле, в поиск, и оно есть в др.документах. Т.е. из моего документа не вызывается.
10 Zend
 
21.09.12
13:20
Подписки посмотрел - там тоже нет движений.
Да и не стали бы туда совать думаю.
11 DrShad
 
21.09.12
13:21
(8) зачем время тратить зря? имя регистра может быть с суфииксом или неявно указано да и вообще хрен знает как передаваться в процедуру формирования движений
12 GROOVY
 
21.09.12
13:23
Поставить точку останова в событии регистра ПриЗаписи и посмотреть стек вызовов.
13 DrShad
 
21.09.12
13:24
(12) вариант, но не поможет :)
14 GROOVY
 
21.09.12
13:24
+12 хотя серверные наверно без дебагера не отловит.
15 DrShad
 
21.09.12
13:27
(14) в любом случае сейчас модно писать сразу все наборы движений, а формировать сами наборы долго и нудно по многочисленным процедурам общих модулей и модулей объектов, так что остановка в модуле регистра не покажет где формируется запись
16 Fish
 
21.09.12
13:28
(15) Ну тогда остаётся долго и нудно дебажить. :)
17 DrShad
 
21.09.12
13:29
(16) а вот это дает как раз "знание типовых" и неплохой экспириенс, а также очищает карму :)
18 Fish
 
21.09.12
13:32
(17) Каким образом это поможет в самописке? И вообще не вижу смысла держать в голове кучу ненужной информации, типа где именно формируются движения по каждому регистру, когда гораздо проще посмотреть. Тем более, что это не так часто требуется.
19 DrShad
 
21.09.12
13:32
(18) самописка это громкое высказывание ТС, т.е. я не верю что ЗУП настолько переписали, что он стал самопиской
20 DrShad
 
21.09.12
13:34
(18) и ты предлагаешь каждый к примеру смотреть где именно формируются проводки в УПП при РАУЗе? вместо того чтоб один раз четко уяснить что по разделам учета входящим в РАУЗ проводки формируются на основании движений по РН УчетЗатратРегл в одной процедуре?
21 Fish
 
21.09.12
13:39
(20) Лично мне проще посмотреть, чем запоминать что делает каждая процедура из нескольких тысяч :)) Тем более, что я имею дело не с одной конфигурацией, а с многими.
22 DrShad
 
21.09.12
13:40
(21) я тоже имею дело со всеми типовыми и не только, но когда я помню где что происходит, то как-то работается легче :)
23 Fish
 
21.09.12
13:43
(22) Не, понятно, что общее представление о том, где искать, иметь надо. Но вот запоминать каждую процедуру не вижу смысла, да и нереально это.
24 DrShad
 
21.09.12
13:44
(23) а никто не говорит что реально, но даже для того чтоб хорошо играть в карты в дурака - нужно запоминать карты
25 mih_io
 
21.09.12
13:48
автор, делай тогда так. комментируй по очереди все процедуры и фунции вызываемые в обработке проведения модуля документа. Из-за которох пропадут записи, включай и уже в них комментируй методы которые могут делать движения. Так пару методов углубишься, а там уже можно и так понять будет.
26 Fish
 
21.09.12
13:49
(24) Не обязательно. Иногда достаточно просто уметь хорошо играть. Никогда в дурака не запоминаю карты, и практически всегда выигрываю :))
А вот если играть не умеешь - тогда согласен, надо запоминать. Так же и в учёбе: есть люди, которые не запоминают правила, а просто понимают общие принципы, и им этого вполне достаточно. А есть те, которые не понимают, и тупо зубрят :))
27 DrShad
 
21.09.12
13:50
(26) сыграем в дурака на деньги? ты просто находка, если не запоминаешь карты
28 mih_io
 
21.09.12
13:52
(26) не запоминает карты и выигрывает, святая простота. А когда в конце ты один на один остаешься, то как играть то можно? не зная, что там у него.
29 Fish
 
21.09.12
13:53
(28) А зачем запоминать? Я для этого использую краплёные карты :))
30 DrShad
 
21.09.12
13:55
(29) когда играют на деньги, то ты свои карты может применить только одним способом
31 inake
 
21.09.12
14:03
Я за DrShad, он больше прав. Надо знать, где искать. Но это только с опытом приходит.
32 Fish
 
21.09.12
14:05
(31) Ты невнимательно читала. Про то, что надо знать, где искать - говорил я в (23). А DrShad утверждал, что надо всё запоминать.
33 inake
 
21.09.12
14:07
(32)А как знать, не запоминая?
34 Fish
 
21.09.12
14:09
(33) для этого надо ПОНИМАТЬ принципы. Тогда будешь знать где искать, хотя и не будешь этого помнить наизусть.
35 inake
 
21.09.12
14:10
(34) Ну а потом оно уже на автомате...
36 inake
 
21.09.12
14:11
Как хорошо - и принципы понимать и помнить все ))
37 DrShad
 
21.09.12
14:15
(36) ага, жаль только половым путем не передается
38 Fish
 
21.09.12
14:16
(37) Это передаётся только оральным способом :))
39 DrShad
 
21.09.12
14:18
(38) получилось передать? за сколько сеансов? :)))
40 Fish
 
21.09.12
14:20
(39) По разному бывает. Некоторые понимают только палочный метод :))
Ошибка? Это не ошибка, это системная функция.