Имя: Пароль:
1C
1С v8
УФ, Картинка - не обновляется
0 andrewks
 
26.02.12
00:09
на УФ есть поле картинки со ссылкой на реквизит формы типа строка (адрес хранилища). по клику на ней вызывается диалог выбора файла, потом выбранный файл помещается в хранилище, в реквизит формы пишется адрес этого хранилища.

так вот, первый раз выбираешь - картинка обновляется сама, 2-й, 3-й и т.д. - уже не обновляется.
если вставить
ЭтаФорма.Элементы.ПолеКартинки.Обновить();
то обновляется нормально после любого количества изменений картинки.

релиз 8.2.15.289

это глюк такой, или я чё не понимаю?
1 andrewks
 
26.02.12
00:34
хммм... разобрался. это всё от излишнего ума 1с

если временное хранилище уже было создано (т.е. после первого изменения), то впоследствии я пишу в него же. но, несмотря на насильную запись адреса хранилища в реквизит, 1сина, видимо, включает мозги, и сверяет предыдущее и новое значение. а так, как там тупо строка, которая не поменялась, соответственно, и обновления не происходит. если записывать в новое хранилище, соответственно, с новым адресом - обновляется нормально.

короче, остановился на принудительном обновлении поля ч/з Обновить()
2 sanja26
 
26.02.12
00:35
поговорил сам с собой)))))))))) полегчало?
3 andrewks
 
26.02.12
00:37
(2) да, собственно, не особо меня это тяготило, просто хотелось разобраться.

ладно, спать пойду
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.