Управляемые формы. Записать значение в элемент формы.
☑
0
Target1025
02.06.20
✎
10:23
Задача: выбрать каталог, записать его в реквизит формы, который также находится на самой форме как поле ввода:
Вот так не работает:
&НаКлиенте
Процедура КаталогНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
Режим = РежимДиалогаВыбораФайла.ВыборКаталога;
ДиалогОткрытия = Новый ДиалогВыбораФайла(Режим);
ДиалогОткрытия.Каталог = "";
ДиалогОткрытия.МножественныйВыбор = Ложь;
ДиалогОткрытия.Заголовок = "Выберите каталог";
Если ДиалогОткрытия.Выбрать() Тогда
ЭтотОбъект.Элементы.Каталог = ДиалогОткрытия.Каталог; // 1.
ЭтаФорма.Элементы.Каталог = ДиалогОткрытия.Каталог; // 2.
КонецЕсли;
КонецПроцедуры
т.к. ругается, что не может записать в недоступный для записи реквизит.
1
Target1025
02.06.20
✎
10:33
(0) Надо было делать "Объект.Каталог = ДиалогОткрытия.Каталог"
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой