Имя: Пароль:
1C
1C 7.7
v7: Отображение динамических данных на форме
0 bigdenis22
 
28.11.16
15:46
Необходимо на форме(документа) выводить динамические данные (вес и температура). Данные получаются с датчиков, по ОбработкеОжидания() раз в 2 секунды. Когда данные удовлетворяют - оператор нажимает кнопку "принять данные".
НО, есть проблема:
Пробовал выводить на форму и через "Текст" и "Реквизит",
- если использовать Форма.Обновить() - то показания обновляются, но если редактируются какие-то поле, то оно сбрасывается в начальное значение.
- если использовать РасширениеФормы.Обновить() то форма неистерпимо "моргает" и обновления показаний не происходит...
Вопрос: как можно выводить на форму динамические данные с датчиков, при этом чтобы не было помех редактированию документа ?

просятся два варианта:
1) Обновить ЭлементФормы - не знаю как.
2) открыть маленькую форму обработки с показаниями "ПоверхВсехОкон" - тоже не знаю как.
может кто-нибудь что-нибудь предложить?
1 Смотрящий
 
28.11.16
15:50
(0) В реквизите наверняка формула в элементе прописана ?
Форма.Реквизит.Заголовок("<Твое значение>") попробуй
2 Cool_Profi
 
28.11.16
15:50
На отдельную форму выводи показатели.
И ничего больше не нужно
3 Garykom
 
гуру
28.11.16
15:51
Свойства текста: Формула = ТвояФункцияВыводаПоказаНечто()

ЗЫ Перебарщивать низзя с кол-вом такого на форме, после некоторого превышения текстов с навешенными функциями начинаются глюки.
4 Garykom
 
гуру
28.11.16
15:53
(3)+ В поле напротив "Формула" писать имя функции без "=" в начале и без ";" в конце.
5 bigdenis22
 
28.11.16
16:40
(1) спасибо, вроде работает... буду пробовать в работе.
(3) без Обновить() не стреляет... а именно обновить() мне все портит.
(2) я бы рад, да как эту форму показать "ПоверхВсехОкон" ? мне такое нужно тоже, в другом месте.
6 Garykom
 
гуру
28.11.16
17:38
(5) >без Обновить() не стреляет... а именно обновить() мне все портит.

Подозреваю вы что то не то делаете... Никакого "обновить()" не нуна совершенно и ничего не сбрасывается на форме если редактируем
8 Злопчинский
 
01.12.16
10:30
(4) ты не поверишь, но там можно вписать даже два оператора, разделенные ";".. и даже один с ";"
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.