Имя: Пароль:
1C
1С v8
Управляемые формы. Записать значение в элемент формы.
0 Target1025
 
02.06.20
10:23
Задача: выбрать каталог, записать его в реквизит формы, который также находится на самой форме как поле ввода:

https://ibb.co/7nj3Fcc
https://ibb.co/N9kQkcr
Вот так не работает:


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

т.к. ругается, что не может записать в недоступный для записи реквизит.
1 Target1025
 
02.06.20
10:33
(0) Надо было делать "Объект.Каталог = ДиалогОткрытия.Каталог"