|
v7: Срабатывает формула колонки ТЧ перед началом выбора значения
| ☑ |
0
Азазелло
27.05.12
✎
16:29
|
Уважаемые, что-то туплю уже с час.
Есть 2 документа с ТЧ, содержащими колонку "Номенклатура"
На обе колонки повешен обработчик ПриВыбореНоменклатуры()
Только в 1м документе он вызывается _до_ выбора значения (т.е. нажимаю на педальку выбора, и он вызывается), а во втором - как и положено, _после_ выбора значения.
Причем, в 1м документе такая фигня наблюдается только при попытке перевыбрать номенклатуру в строке, созданной копированием.
Что это может быть?
ПриНачалеРедактирования, ПриНачалеВыбораЗначения проверял, там нет вызовов обработчика. На форме в элементах управления он тоже не вызывается.
|
|
1
smaharbA
27.05.12
✎
16:40
|
ВыполнятьФормулуТолькоПриИзменении ?
|
|
2
Скользящий
27.05.12
✎
16:49
|
формулы в виде процедур вынести в модуль и посмотреть отладчиком
|
|
3
Скользящий
27.05.12
✎
16:50
|
+в режиме замера производительности
|
|
4
Азазелло
27.05.12
✎
17:01
|
(1) к сожалению нет, да и эффект несколько другой.
(2)(3) смотрел отладчиком, стек вызовов говорит, что обработчик вызывается непосредственно, не из других процедур :(
сам понимаю, что какая-то мелочь, но голову уже себе сломал. наверное, надо отвлечься.
|
|
5
ЧеловекДуши
27.05.12
✎
17:58
|
(4)Кури команду "ВыполнятьФормулуТолькоПриИзменении" (1)
|
|
6
ЧеловекДуши
27.05.12
✎
17:59
|
Если ты не пропишешь эту команду, то при редактировании табличной части документа будут исполнены все формулы.
|
|
7
ЧеловекДуши
27.05.12
✎
17:59
|
+ команду посмотри в Синтаксис помощнике ;)
|
|
8
andrewks
27.05.12
✎
20:00
|
если дело в (1), то тогда формула стабильно два раза должна отрабатывать
|
|