Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Управляемые формы. Записать значение в элемент формы.

Управляемые формы. Записать значение в элемент формы.
Я
   Target1025
 
02.06.20 - 10:23
Задача: выбрать каталог, записать его в реквизит формы, который также находится на самой форме как поле ввода:

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


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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.