На Общей форме есть компонент на который ссылается на константу (НаборКонстант.КонстКаталогСФайламиИзображений).

На форме есть кнопка выбор каталога. Мне нудно после выбора каталога записать в константу путь и отобразить выбранное на форме в поле.

```1c
    &НаКлиенте
    Процедура ОткрытьКаталог(Команда)

    СтандартнаяОбработка = ЛОЖЬ;
    Режим = РежимДиалогаВыбораФайла.ВыборКаталога;
    ДиалогОткрытия = Новый ДиалогВыбораФайла(Режим);
    ДиалогОткрытия.Заголовок = "Выберите каталог";
    Параметр = ";
    Оповещение = Новый ОписаниеОповещения("ВыборКаталогаЗавершение", ЭтотОбъект, Параметр );
    ДиалогОткрытия.Показать(Оповещение);

    КонецПроцедуры

    &НаКлиенте
    Процедура ВыборКаталогаЗавершение(Результат, Параметр) Экспорт

    Если Результат = Неопределено Тогда
    Сообщить("Каталог не выбран");
    Возврат;
    КонецЕсли;

    //путь выбранный пользователем в результате
    //ПутьКФайламИзображенийТП = компонент куда хочу положить путь и отобразить пользователю.

    ПутьКФайламИзображенийТП = Результат[0];

    КонецПроцедуры
```
---
рабочий код
```1c
    //может кому пригодится, такому же как я, который не читал учебник)

    &НаКлиенте
    Процедура ВыборКаталогаЗавершение(Результат, Параметр) Экспорт

    Если Результат = Неопределено Тогда
    Сообщить("Каталог не выбран");
    Возврат;
    КонецЕсли;

    ОткрытьКаталогНаСервере(Результат[0]);

    КонецПроцедуры

    &НаКлиенте
    Процедура ОткрытьКаталог(Команда)

    СтандартнаяОбработка = ЛОЖЬ;

    Режим = РежимДиалогаВыбораФайла.ВыборКаталога;
    ДиалогОткрытия = Новый ДиалогВыбораФайла(Режим);
    ДиалогОткрытия.Заголовок = "Выберите каталог";
    Параметр = ";
    Оповещение = Новый ОписаниеОповещения("ВыборКаталогаЗавершение", ЭтотОбъект, Параметр );
    ДиалогОткрытия.Показать(Оповещение);

    КонецПроцедуры

    &НаСервере
    Процедура ОткрытьКаталогНаСервере(ПутьИзображенияТП)

    Константы.КонстКаталогСФайламиИзображенийТП.Установить(ПутьИзображенияТП);

    ЭтотОбъект.НаборКонстант.КонстКаталогСФайламиИзображенийТП = Константы.КонстКаталогСФайламиИзображенийТП.Получить();

    КонецПроцедуры
```
---
Что такое "компонент"?
---
компонент поле ввода. Набор данных: НаборКонстант.КонстКаталогСФайламиИзображенийТП
---
НаборКонстант.КонстКаталогСФайламиИзображенийТП Ну так и присваивай выбраное имя файла реквизиту формы НаборКонстант.КонстКаталогСФайламиИзображенийТП вместо переменной ПутьКФайламИзображенийТП.
---
не пойму как. Код весь написан в модуле формы.

код
```1c
    &НаКлиенте
    Процедура ВыборКаталогаЗавершение(Результат, Параметр) Экспорт

    Если Результат = Неопределено Тогда
    Сообщить("Каталог не выбран");
    Возврат;
    КонецЕсли;

    //Вот тут делаю присваивание выбранного пути в компонент.
    Константы.КонстКаталогСФайламиИзображенийТП.Установить(Результат[0]);

    КонецПроцедуры

    &НаКлиенте
    Процедура ОткрытьКаталог(Команда)

    СтандартнаяОбработка = ЛОЖЬ;

    Режим = РежимДиалогаВыбораФайла.ВыборКаталога;
    ДиалогОткрытия = Новый ДиалогВыбораФайла(Режим);
    ДиалогОткрытия.Заголовок = "Выберите каталог";
    Параметр = ";
    Оповещение = Новый ОписаниеОповещения("ВыборКаталогаЗавершение", ЭтотОбъект, Параметр );
    ДиалогОткрытия.Показать(Оповещение);

    КонецПроцедуры
```

Ошибка:
{ОбщаяФорма.ОбщиеНастройки.Форма(10,2)}: Переменная не определена (Константы)
 <<?>>Константы.КонстКаталогСФайламиИзображенийТП.Установить(Результат[0]); (Проверка: Тонкий клиент)
---
Сделайте процедуру с директивой &НаСервере для установки значения константы
---
рабочий код
```1c
    //может кому пригодится, такому же как я, который не читал учебник)

    &НаКлиенте
    Процедура ВыборКаталогаЗавершение(Результат, Параметр) Экспорт

    Если Результат = Неопределено Тогда
    Сообщить("Каталог не выбран");
    Возврат;
    КонецЕсли;

    ОткрытьКаталогНаСервере(Результат[0]);

    КонецПроцедуры

    &НаКлиенте
    Процедура ОткрытьКаталог(Команда)

    СтандартнаяОбработка = ЛОЖЬ;

    Режим = РежимДиалогаВыбораФайла.ВыборКаталога;
    ДиалогОткрытия = Новый ДиалогВыбораФайла(Режим);
    ДиалогОткрытия.Заголовок = "Выберите каталог";
    Параметр = ";
    Оповещение = Новый ОписаниеОповещения("ВыборКаталогаЗавершение", ЭтотОбъект, Параметр );
    ДиалогОткрытия.Показать(Оповещение);

    КонецПроцедуры

    &НаСервере
    Процедура ОткрытьКаталогНаСервере(ПутьИзображенияТП)

    Константы.КонстКаталогСФайламиИзображенийТП.Установить(ПутьИзображенияТП);

    ЭтотОбъект.НаборКонстант.КонстКаталогСФайламиИзображенийТП = Константы.КонстКаталогСФайламиИзображенийТП.Получить();

    КонецПроцедуры
```