Добрый день. Создал простейшую обработку. У обработки есть реквизит "СтроковойРеквизит". Создал форму обработки, на форму добавил этот реквизит. В процедуре формы ПриСозданииНаСервере() Вызываю процедуру модуля обработки
```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    Обработка = РеквизитФормыВЗначение("Объект");
    Обработка.УстановитьСтроковойРеквизит();

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

В модуле обработки есть соответствующая процедура

```1c
    Процедура УстановитьСтроковойРеквизит() Экспорт

    СтроковойРеквизит = "моя строка";

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

И что то не могу сообразить, что делаю не так. После открытия формы реквизит "СтроковойРеквизит " пустой.Что сделал не так? Спасибо.
---
все норм... только
Обработка - это отдельный объект и в нем есть измененные данные, которые нужно обратно вернуть Объект-у
или ЗначениеВРеквизитФормы(Обработка, "Объект");
или ЗаполнитьЗначенияСвойств(Объект, Обработка);
---
форма еще не создана, все действия с ней за пределами данной процедуры бессмысленны. Пишите прямо здесь, в этой процедуре, что Вам надо.
---
Спасибо за совет. "Прямо здесь" это в процедуре "ПриСозданииНаСервере"? Дело в том, что это будет(вернее уже сделана) регламентная обработка. И запускаться может как с формой, так и без формы. И процедурой УстановитьСтроковойРеквизит() я устанавливаю значения из хранилища для обоих вариантов. Если есть более изящные решения, то буду рад их применить.
---
Как-то так тогда

Обработка = РеквизитФормыВЗначение("Объект");
Объект.СтроковойРеквизит = Обработка.ПолучитьСтроковойРеквизит();
---
Спасибо.
---
все норм... только
Обработка - это отдельный объект и в нем есть измененные данные, которые нужно обратно вернуть Объект-у
или ЗначениеВРеквизитФормы(Обработка, "Объект");
или ЗаполнитьЗначенияСвойств(Объект, Обработка);
---
ЗначениеВРеквизитФормы(Обработка, "Объект");
Спасибо. На самом деле обработка немного сложнее и имет реквизит "КомпоновщикНастроек". При зарытии обработки я сохраняю значения в Хранилище значений. И при открытии, из модуля формы, пытаюсь восстановить значения. Так вот значения отбора для "КомпоновщикНастроек" Прекрасно восстанавливаются и отображаются в открытой форме без дополнительных танцев. Этот момент меня и сбил с толку.

```1c
    Если СтруктураОтбора.Количество() > 0 Тогда
    ЭтотОбъект.КомпоновщикНастроек.Настройки.Отбор.Элементы.Очистить();
    Для Каждого ЭлементСтруктурыОтбора из СтруктураОтбора Цикл
    ЭлементОтбора = ЭтотОбъект.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    СтруктураЭлементаОтбора = ЭлементСтруктурыОтбора.Значение;
    Для Каждого Элемент из СтруктураЭлементаОтбора Цикл
    Если Элемент.Ключ = "ЛевоеЗначение" Тогда
    ЭлементОтбора[Элемент.Ключ] = Новый ПолеКомпоновкиДанных(Элемент.Значение);
    Иначе
    ЭлементОтбора[Элемент.Ключ] = Элемент.Значение;
    КонецЕсли;
    КонецЦикла;
    КонецЦикла;
    КонецЕсли;
```

З.Ы. Добавление ЭтотОбъект.СтроковойРеквизит = ... Так же не помогало.
---
А зачем делаете через вызов метода объекта? В чем прикол?
---
Потому что умеет!
---
так-то неплохо конечно, но мне кажется платформа тут несколько раз теряет контекст происходящего =)