Имя: Пароль:
1C
1C 7.7
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), то тогда формула стабильно два раза должна отрабатывать
AdBlock убивает бесплатный контент. 1Сергей