|
УФ. Как изменить элемент на форме?
| ☑ |
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) Спасибо!!!
|
|