|
v7: Передать фокус в другое поле | ☑ | ||
---|---|---|---|---|
0
Масянька
05.08.16
✎
15:06
|
День добрый!
Почему такой код: Если Ответ = "Нет" Тогда Если (мРеквизит = "НомерДок") Тогда НомерДок = СтарыйНомер; ИначеЕсли (мРеквизит = "ДатаДок") Тогда ДатаДок = СтараяДата; Иначе СтавкаНДС = СтараяСтавкаНДС; КонецЕсли; Активизировать("СуммаВыручки"); СтатусВозврата(0); Возврат; Иначе Активизировать("СуммаВыручки"); КонецЕсли; выдает ошибку - В данной формуле не может быть вызвана эта процедура(функция)? Спасибо. |
|||
1
Горогуля
05.08.16
✎
15:08
|
формуле?
|
|||
2
Масянька
05.08.16
✎
15:10
|
(1) Да, скопировали из предприятия.
|
|||
3
Это_mike
05.08.16
✎
15:10
|
И снова путь по замкнутой прямой, по той, что обладает свойством круга...©
|
|||
4
Горогуля
05.08.16
✎
15:12
|
(2) а где тут формула?
|
|||
5
Масянька
05.08.16
✎
15:12
|
(3) Я вспомнить не могу....
(4) Откуда я знаю? |
|||
6
Горогуля
05.08.16
✎
15:13
|
(5) мне припоминаются какие-то свойства клюшечного поля ввода... может, там фигня какая
|
|||
7
Масянька
05.08.16
✎
15:14
|
(6) У меня тоже что-то свербит... А что - не понимаю...
|
|||
8
Горогуля
05.08.16
✎
15:15
|
(7) да открой уже свойства своей суммы выручки, найди формулу и скажи её сюда ;)
|
|||
9
Это_mike
05.08.16
✎
15:15
|
(5) за что банят в гугляндексах?
|
|||
10
Масянька
05.08.16
✎
15:17
|
(8) Поле ввода, число, формула есть.
(9) Чего гуглить-то? |
|||
11
Горогуля
05.08.16
✎
15:17
|
(10) чем помог смог
|
|||
12
Масянька
05.08.16
✎
15:18
|
(11) Ругается именно на "Активизировать("СуммаВыручки");".
|
|||
13
Горогуля
05.08.16
✎
15:19
|
ещё не всем. сделай новое, чистое поле и попробуй на него.. потом будешь посмотреть
|
|||
14
vcv
05.08.16
✎
15:22
|
Удивительно. Уже больше десятка постов, а еще ни кто не помянул "ложное закрытие". Гуглите, да воздастся вам.
|
|||
15
Масянька
05.08.16
✎
15:23
|
(14) Уже...
Только мне все-таки не понятно - ПОЧЕМУ? (не кричу, выделяю). |
|||
16
Это_mike
05.08.16
✎
15:23
|
(10) гуглить 1с7.7 Активизировать() В данной формуле не может быть вызвана эта процедура
|
|||
17
Горогуля
05.08.16
✎
15:25
|
ох, понапридумывали своих семёрок в фальшивыми закрытиями
|
|||
18
vcv
05.08.16
✎
15:32
|
(15) ПОЧЕМУ, думаю, ни кто вам не скажет. Подозреваю, что не смогли добиться надёжной и бесконфликтной работы. Не стали усложнять.
Ну, типа, заканчивается редактирование поля ввода. Сначала выполняется формула, потом происходит движение фокуса ввода в форме. Если запретить Активизировать, после выполнения формулы берёшь текущий элемент, ищешь в порядке обхода следующий и позиционируешься. А если встретилось Активизировать, нужно это запомнить, запомнить сам факт ручного позиционирования и после выполнения формулы не делать поиска следующего реквизита. Как минимум на две переменные сложней алгоритм. )))))))))))))))))))))))))) |
|||
19
Масянька
05.08.16
✎
15:36
|
(18) Ну, да. Проблемы индейцев шерифа не колышат (С)
Интересную фигню увидела: если изменить дату и мышей (!!!) перевести курсор в "СуммуВыручки" - предупреждение вылазит, но фокус остается в "СуммеВыручки". |
|||
20
Ёпрст
05.08.16
✎
15:38
|
(0) ложное закрытие спасёт
|
|||
21
Ёпрст
05.08.16
✎
15:39
|
или формексом, еще проще.
|
|||
22
Масянька
05.08.16
✎
15:41
|
(21) Формексом - чем?
|
|||
23
Ёпрст
05.08.16
✎
15:50
|
(22) Та не помню, мот и не было там, аутоуит точно можно :)
|
|||
24
Злопчинский
05.08.16
✎
21:07
|
Формы\окна дб. с одним полем дляввода и все. больше - современный пипил не выдержит
|
|||
25
Это_mike
05.08.16
✎
21:36
|
(24) и это поле должно быть флажком..
|
|||
26
Злопчинский
05.08.16
✎
23:43
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |