Имя: Пароль:
1C
1С v8
Не срабатывает обновление формы
0 chuff
 
04.03.19
06:24
Всем привет.
Такая ситуация: есть 1С УТ 11.3, УФ
Обработка, открывающая запись справочника, с которой могут работать несколько человек. Данные выведены в табличное поле, но это не важно.
Суть в чем: если один пользователь в этом поле поменял данные и сохранил запись, у других на открытой форме отображается сообщение (строка и кнопка в виде гиперссылки),
что данные были изменены (чтобы пользователь вдруг не стал использовать устаревшие, которые отображаются на экране в данный момент)
И кнопочка "перечитать данные". Если её нажать, данные читаются из базы, форма обновляется, запись исчезает - и всё гуд.
Но если пользователь вместо "Перечитать" вдруг попытается сохранить свою запись, естественно появляется сообщение, что "данные были изменены или удалены другим пользователем".
И после этого после нажатия кнопки "Перечитать" происходят непонятные вещи:
Во-первых данные в поле обновляются только со второго раза,
во-вторых (это главное) - надпись не исчезает.
Смотрел отладчиком - изменение видимости надписи устанавливается в Ложь, но она не исчезает с экрана.
Перечитать(), ОбновитьОтображениеДанных() также не имеет эффекта.
Скажите, куда еще посмотреть?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший