Имя: Пароль:
1C
 
Установка значению на форме обработки
0 NIGHTHUNTER
 
11.02.21
12:46
На форме обработки лежит поле, тип строка.
У самой обработки нет реквизитов.
Делаю установку значения в это поле. Хочу узнать метод которым не пользовался.

Элементы.ВыборКаталога = ДиалогОткрытия.Каталог + "\";

Так выходит ошибка, поле объекта недоступно для записи.

ЭтотОбъект.ВыборКаталога = ДиалогОткрытия.Каталог + "\";

так срабатывает.

Какие ещё есть способы установки значения элементу формы обработки? Не реквизиту обработки.
1 FIXXXL
 
11.02.21
12:48
(0) открой для себя реквизиты формы
2 NIGHTHUNTER
 
11.02.21
13:08
(1) А как это7 Подскажите пожалуйста ?
3 NIGHTHUNTER
 
11.02.21
13:11
(1) Это реквизит формы http://joxi.ru/BA0qa4NipzMgyr
4 Альбатрос
 
11.02.21
13:16
На сервере делаешь или на клиенте?
5 NIGHTHUNTER
 
11.02.21
13:26
(4) Это (0) На клиенте, но сейчас видимо буду что то делать на сервере.

Это нужно начинать использовать?  

РеквизитФормыВЗначение("ВыборКаталога", "Строка");
6 NIGHTHUNTER
 
11.02.21
13:27
(4) Если у меня есть значение типа строка ВыборКаталога , как и что я должен делать что бы его заполнить ?
7 NIGHTHUNTER
 
11.02.21
13:33
Если я делаю так, то там тоже нет этого реквизита формы ВыборКаталога ...

//
&НаСервере
Процедура УстановитьВыбранныйКаталогНаСервере()
    ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
    
КонецПроцедуры
8 Альбатрос
 
11.02.21
13:36
(6) Выбор каталого не будет работать на сервере вроде, делать надо на клиенте
9 Альбатрос
 
11.02.21
13:37
Убери слово Элементы, прросто выборКаталога
10 Альбатрос
 
11.02.21
13:40
(8) dcvsckt lbfkju jnrhsnbz
11 NIGHTHUNTER
 
11.02.21
13:43
(8) Да, вот это работает

ВыборКаталога = ДиалогОткрытия.Каталог + ?(СтрДлина(ДиалогОткрытия.Каталог) > 3, "\", "");

То есть, вот это не в этом случае нужно использовать РеквизитФормыВЗначение ?