Имя: Пароль:
1C
1С v8
УФ. Как изменить элемент на форме?
0 Zareshivatel
 
19.10.16
09:37
На форму вынесена константа, в которой будет храниться путь к файлу.
Вот так ее выбираю:

&НаКлиенте
Процедура АдресХранилищаФайловНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    РежимДиалога = РежимДиалогаВыбораФайла.ВыборКаталога;
    ДиалогВыбораКаталога = Новый ДиалогВыбораФайла(РежимДиалога);
    ДиалогВыбораКаталога.МножественныйВыбор = Ложь;
    ДиалогВыбораКаталога.Заголовок = "Выберите путь для сохранения файлов";
    Если ДиалогВыбораКаталога.Выбрать() Тогда
        УстановитьКонстанту(ДиалогВыбораКаталога.Каталог);
    КонецЕсли;    
КонецПроцедуры

&НаСервере
Процедура УстановитьКонстанту(Значение)
    Константы.АдресХранилищаФайлов.Установить(Значение);
КонецПроцедуры

Константа сохраняется. Но значение в поле формы остается старым. Если закрыть форму и открыть снова, то и поле меняется, соответственно.
Пробовал         Элементы.АдресХранилищаФайлов.ОбновитьТекстРедактирования();
Видимо, что-то не то. Подскажите, что нужно дописать, чтобы поле формы сразу менялось?
1 Timon1405
 
19.10.16
09:42
ОбновитьИнтерфейс()
2 trooba
 
19.10.16
09:43
(0) ОбновитьОтображениеДанных() ?
3 Zareshivatel
 
19.10.16
09:51
(1) (2) оба варианта мое поле не изменяют, к сожалению
4 IlyaSR
 
19.10.16
09:54
ОповеститьОбИзменении()
5 Lexey_
 
19.10.16
09:56
(0) АдресХранилищаФайлов реквизит формы?
тогда: АдресХранилищаФайлов = ДиалогВыбораКаталога.Каталог
6 Zareshivatel
 
19.10.16
09:57
(4) а в качестве ссылки мне что передавать?
7 IlyaSR
 
19.10.16
10:06
(6) точно, пардон не посмотрел, что ссылка на объект передается
8 Aleksandr N
 
19.10.16
10:09
(0) Это нужно делать на клиенте через основной реквизит формы (как правило "НаборКонстант" он называется).
9 Zareshivatel
 
19.10.16
10:14
(8) Спасибо!!!