|
Как из документа программно определить, активна ли его форма? Ø |
☑ | ||
|---|---|---|---|---|
|
0
balamut
09.08.06
✎
13:04
|
?
|
|||
|
1
Uho
09.08.06
✎
13:05
|
зачем?
|
|||
|
2
balamut
09.08.06
✎
13:11
|
Из документа в строку состояния выводится определенная строка и постоянно там висит, даже если этот документ в данный момент не активен. Хочу сделать, чтобы строка выводилась только у активного документа.
|
|||
|
3
Uho
09.08.06
✎
13:12
|
интересно, как это "Из документа в строку состояния выводится определенная строка и постоянно там висит"?
|
|||
|
4
balamut
09.08.06
✎
13:21
|
На форме находится невидимое текстовое поле в формуле какого стоит управление строкой состояния. Функция получается работает всегда и выводит нужную строку в строку состояния всегда. Все нормуль, тока если открыто два таких документа, то они одновременно формируют разную строку состояния-в итоге висит строка из первого документа-надо это поправить.
|
|||
|
5
Чучундер
09.08.06
✎
13:23
|
Берешь Формекс
Если локСервис.АктивныйКонтекст(КонтТекущегоОкна) = 1 Тогда Если локСервис.ПолучитьПеременнуюКонтекста(КонтТекущегоОкна, "ИдентификаторТекущегоКонтекста", ) = 1 Тогда //Сообщить(ТипЗначенияСтр(КонтТекущегоОкна)+", мы дома - окно активно","i"); Иначе //Сообщить(ТипЗначенияСтр(КонтТекущегоОкна)+", мы в гостях - окно неактивно","i"); КонецЕсли; КонецЕсли; |
|||
|
6
balamut
09.08.06
✎
13:25
|
Счас вот и пробую так.
|
|||
|
7
vrag
09.08.06
✎
13:30
|
Открыта и Активна две большие разницы.
Вопрос не имеет смысла. |
|||
|
8
Uho
09.08.06
✎
13:30
|
(4) чё то у меня такого эффекта не выходит
|
|||
|
9
balamut
09.08.06
✎
13:36
|
(7)Понятно что разница. И вопрос имеет совершенно нормальный смысл.
|
|||
|
10
balamut
09.08.06
✎
13:39
|
(8)не так че то делаешь.
|
|||
|
11
Uho
09.08.06
✎
13:39
|
Народ, объясните мне, как добиться, чтобы в строке состояния постоянно чего-то "висело"?
|
|||
|
12
balamut
09.08.06
✎
13:43
|
Сча отойду,вернусь-расскажу.
|
|||
|
13
balamut
09.08.06
✎
14:08
|
На форму документа помещаеш текст.
у меня в его формуле вызов функции УправлениеСтрокойСостояния(). //************************************** Функция УправлениеСтрокойСостояния() Состояние("текст строки состояния"); КонецФункции Всё. |
|||
|
14
Uho
09.08.06
✎
14:14
|
(13) так не работает у меня
|
|||
|
15
VZ
09.08.06
✎
14:14
|
А сотворить Состояние(""); можно только формексом? Прикупив КЗК? Или можно обойтись привычкой убирать за собой?
|
|||
|
16
Uho
09.08.06
✎
14:21
|
+14 у меня "Для получения подсказки нажмите F1" и я всегда считал, что так и должно быть
|
|||
|
17
balamut
09.08.06
✎
14:28
|
(14) не понимаю чего у тебя не работает. Может как то связанно с модифицированостью?
|
|||
|
18
Uho
09.08.06
✎
14:33
|
Кто-нибудь знает, почему так (14,16)? Я всегда считал, что Состояние()работает, только когда выполняется код, а потом Строка состояния отдается движку на растерзание... Я не прав?
ЗЫ. Ведь отдельную ветку заведу, если не ответите! :))) |
|||
|
19
balamut
09.08.06
✎
14:39
|
И я так думаю. Потому и делаю через формулу текстового поля-ведь получается что функция из формулы этого поля выполняется постоянно-следовательно и постоянно срабатывает Состояние("тото-тото").
|
|||
|
20
balamut
09.08.06
✎
14:41
|
А формула Итог("Чего нибудь"), навешенная на текст у тя срабатывает?
Так же и с состоянием(). |
|||
|
21
Uho
09.08.06
✎
14:47
|
(20) да это то все работает
(19) функция из формулы текста выполняется ТОЛЬКО при обновлении формы |
|||
|
22
balamut
09.08.06
✎
14:55
|
Блин не помню, но здается мне что гдето можно регулировать выполнение функции: только при обновлении или всегда. Где указать типа: рассчитывать только при обновлении. Может я путаю с чем, но что такое крутится в башке.
И факт- у меня работает всегда! |
|||
|
23
lalex23
09.08.06
✎
15:02
|
может из обоих доков возвращается одинаковая инфа, а тебе кажется что это первый рисует...
|
|||
|
24
balamut
09.08.06
✎
15:15
|
Так в том то и дело что в итоге рисует не то что надо. При движении мыши или курсора по второму документу рисует нужную информацию из 2-го дока, а через 2 секунды где возвращается надпись из первого.
Подскажите пожалуйста, переменная КонтТекущегоОкна-это переменная FormExа или 1С-ки? Не нахожу ее описания. |
|||
|
25
Uho
09.08.06
✎
15:17
|
(24) аааа... вот и разница, имхо, из за ВК
|
|||
|
26
balamut
09.08.06
✎
15:23
|
(25) Специально для тебя счас проверил без ВК. Результат тотже-работает.
|
|||
|
27
Uho
09.08.06
✎
15:24
|
(26) хм... проверил с FormEx - работает
|
|||
|
28
Uho
09.08.06
✎
15:28
|
+27 неа.. все равно криво работает.. например, если встать мышью на поле ввода...
|
|||
|
30
balamut
09.08.06
✎
15:34
|
Кстати да. тоже смотрю, если на поле ввода стать, то 1С-овская строка выскакивает. Ну это не сильно страшно. По кр мере в моей ситуации.
|
|||
|
31
Uho
09.08.06
✎
15:36
|
(30) а.... ну тогда можешь не присылать, теперь все ясно, ты просто не отлаживал, как следует, или документ простенький какой-нибудь
|
|||
|
32
Uho
09.08.06
✎
15:41
|
(30) а у тебя ТЧ там есть?
|
|||
|
33
balamut
09.08.06
✎
15:50
|
Документ вобщем как документ. А отлаживать-да не отлаживал. Сразу все заработало и пускай работает. Сегодня пользователь заметил ситуацию с двумя открытыми документами, вот смотрю-не понимаю, в чем глюк.
|
|||
|
34
balamut
09.08.06
✎
15:51
|
При навигации по ТЧ-работает, вообщем это основное что мне счас нужно.
|
|||
|
35
balamut
09.08.06
✎
15:55
|
Ну никак не пойму, почему через какоето время при отсутствии навигации по второму документу возвращается строка из первого. Ведь если первый не активен, то я так понимаю его функции не должны вызываться, или и у неактивных документов тоже вызываются.
|
|||
|
36
Uho
09.08.06
✎
15:58
|
+32 интересно, что без ТЧ это не работает
|
|||
|
37
Uho
09.08.06
✎
16:09
|
(35) может у тебя там где Форма.Обновить() крутится?
|
|||
|
38
balamut
09.08.06
✎
16:11
|
Да. буду иметь ввиду.
Как думаешь, может ли быть связан глюк с тем что при открытии двух документов выводится строка первого с SQL-ем. На DBF не могу повторить данную ситуацию.? |
|||
|
39
Uho
09.08.06
✎
16:26
|
ИМХО, период опроса может влиять
|
|||
|
40
balamut
09.08.06
✎
16:38
|
Да, счас прогнал под отладчиком, через время периода опроса срабатывает во всех доках, есче заметил если в ТЧ перемещатся по одной строке, то функция не вызывается, вызывается при переходе со строки на строку.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |