Привет Всем,
Мне нужно часть кода написанный в обычных формах (1с 8.2) реализовать в управляемом приложении в 8.3.10

код в документе ПриказОПриеме
Процедура ЗаполнитьСчета()
Спр = Справочники.СчетаРасходовДляЗарплаты.Выбрать();
 Пока спр.Следующий() Цикл
  ЭлементыФормы.СчетаЗатрат.СписокВыбора.Добавить(Спр.Счет,Спр.Счет.Код+" ("+Спр.Счет.Наименование+")");
  ЭлементыФормы.СчетаОтчислений.СписокВыбора.Добавить(Спр.Счет,Спр.Счет.Код+" ("+Спр.Счет.Наименование+")");
 КонецЦикла;
КонецПроцедуры

реквизиты СчетаЗатрат и СчетаОтчислений имеют Произвольный тип значения, опыта в программировании в Управляемом приложении пока совсем мало , поэтому сильно не пинайте, Сделал что то вроде этого

&НаСервере
Процедура ЗаполнитьСчетаНаСервере()

 Спр = Справочники.СчетаРасходовДляЗарплаты.Выбрать();
    Пока Спр.Следующий() Цикл

 СчетаЗатрат.СписокВыбора.Добавить(Спр.Счет,Спр.Счет.Код+" ("+Спр.Счет.Наименование+")");
 СчетаОтчислений.СписокВыбора.Добавить(Спр.Счет,Спр.Счет.Код+" ("+Спр.Счет.Наименование+")");
КонецЦикла;

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

```1c
    Элементы.СчетаЗатрат.ОграничениеТипа = Новый ОписаниеТипов("СправочникСсылка.СчетаРасходовДляЗарплаты);
```

А так перевожу с ОФ на УФ

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ЗаполнитьСчета();
    КонецПроцедуры

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

если ничего не понятно, то просто ждите готовый код или начните изучать теорию
---
реквизиты СчетаЗатрат и СчетаОтчислений имеют Произвольный тип значения
Произвольного типа значений нет в УФ. на самом деле это ОписаниеТипов ("Неопределено")
Если бы была Любая ссылка то можно было написать

```1c
    Элементы.СчетаЗатрат.ОграничениеТипа = Новый ОписаниеТипов("СправочникСсылка.СчетаРасходовДляЗарплаты);
```

А так перевожу с ОФ на УФ

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ЗаполнитьСчета();
    КонецПроцедуры

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