|
v7: Переопределить событие перед началом изменения поля ТЧ документа | ☑ | ||
---|---|---|---|---|
0
Dolphinbet
23.05.14
✎
12:57
|
Можно ли в семерке переопределить событие перед началом изменения поля ТЧ документа?
|
|||
1
Dolphinbet
23.05.14
✎
13:00
|
Нашел только возможность указания Формулы, которая срабатывает при изменении значения поля... это немного не то
|
|||
2
Mikeware
23.05.14
✎
13:01
|
нет.
кстати, ТКВ... |
|||
3
Dolphinbet
23.05.14
✎
13:03
|
а можно ли как определить изменилось ли значение поля программно или интерактивно. Т е мне надо при интерактивном изменении выполнить некоторый пересчет, но не выполнять его при программном заполнении ТЧ (так как пересчет уже выполнен)
|
|||
4
Mikeware
23.05.14
✎
13:04
|
(3) Это тебе и сделает формула...
|
|||
5
1dvd
23.05.14
✎
13:05
|
(4)
Процедура Пересчитать(Программно=0) |
|||
6
Рэйв
23.05.14
✎
13:05
|
ПриНачалеРедактированияСтроки()
+смотришь какая колонка текущая не? |
|||
7
1dvd
23.05.14
✎
13:05
|
(4) +1
|
|||
8
Dolphinbet
23.05.14
✎
13:05
|
(4) можно указать в Формуле некоторую процедуру но она отрабатывает при любом изменении, в том числе и программном добавлении строк в ТЧ...
|
|||
9
1dvd
23.05.14
✎
13:06
|
(8) сфигали?
|
|||
10
Dolphinbet
23.05.14
✎
13:08
|
(9) разве нет?)
|
|||
11
Dolphinbet
23.05.14
✎
13:09
|
я имею в виду в форме есть кнопка Заполнить например при нажатии на которую программно заполеятся ТЧ, разве при этом не отрабатывают формулы?
|
|||
12
Ёпрст
23.05.14
✎
13:09
|
(3) я не против, делай.
|
|||
13
Ёпрст
23.05.14
✎
13:09
|
(11) как напишешь, так и будет
|
|||
14
Ёпрст
23.05.14
✎
13:10
|
Формулы, если че, сработаю, но никто не мешает в них использовать флаг, что ежели это не с кнопки заполнить, то ничего не делать.
|
|||
15
Dolphinbet
23.05.14
✎
13:10
|
(6) вот это вариант сейчас попробую)
|
|||
16
Dolphinbet
23.05.14
✎
13:11
|
(14) глобальная переменая?
|
|||
17
Ёпрст
23.05.14
✎
13:20
|
(16) достаточно переменной модуля формы документа
|
|||
18
Dolphinbet
23.05.14
✎
13:22
|
(17) да, я это и имел в виду)
|
|||
19
Dolphinbet
23.05.14
✎
13:40
|
блин, а как сделать чтобы формула отрабатывала именно при изменении значения в колонке? лна отрабатывает постоянно, надо и не надо(
|
|||
20
Dolphinbet
23.05.14
✎
13:44
|
мне нужно отловить событие именно интерактивного изменения значения
|
|||
21
ivsher
23.05.14
✎
13:44
|
Есть такая функция ВыполнятьФормулуТолькоПриИзменении(<Режим>). Описание сами гляньте.
|
|||
22
ivsher
23.05.14
✎
13:45
|
ВыполнятьФормулуТолькоПриИзменении(<?>);
Синтаксис: ВыполнятьФормулуТолькоПриИзменении(<Режим>) Назначение: Установка режима выполнения формулы выбранного поля табличной части документа. Параметры: <Режим> - число: 1 - формула вызывается только при изменении значения поля, 0 - вызывается и при переходе между полями. Замечание: Доступ к методу возможен только в контексте Модуля формы через атрибут Форма. Подробнее см. в документации, глава 'Атрибуты и методы контекста Модуля формы' |
|||
23
Dolphinbet
23.05.14
✎
13:46
|
(22) о, вроде то что нужно!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |