выборка =Справочники.Должности.Выбрать();
Пока выборка.Следующий() Цикл
ЗаполняемыйОбъект =выборка.ПолучитьОбъект();
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ОКПДТР.Наименование КАК Наименование,
| ОКПДТР.КОДОКПДТР КАК КОДОКПДТР
|ИЗ
| Справочник.ОКПДТР КАК ОКПДТР
|ГДЕ
| ОКПДТР.Наименование = &Наименование";
Запрос.УстановитьПараметр("Наименование", выборка.Наименование);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ЗаполняемыйОбъект.ОКПДТРКод = ВыборкаДетальныеЗаписи.КОДОКПДТР;
ЗаполняемыйОбъект.Записать();
Сообщить("Заполнен:"+" "+ЗаполняемыйОбъект.Ссылка+"Код:"+ВыборкаДетальныеЗаписи.КОДОКПДТР);
КонецЦикла;
КонецЦикла;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Должности.Ссылка КАК Долж,
| ЕСТЬNULL(Должности.Наименование, 0) КАК Наименование,
| ЕСТЬNULL(ОКПДТР.КОДОКПДТР, 0) КАК КОДОКПДТР,
| ЕСТЬNULL(ОКПДТР.Категория, 0) КАК Категория
|ИЗ
| Справочник.ОКПДТР КАК ОКПДТР
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Должности КАК Должности
| ПО (Должности.Наименование = ОКПДТР.Наименование)
|ГДЕ
| Должности.ВведенаВШтатноеРасписание = ИСТИНА";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Если не ВыборкаДетальныеЗаписи.Долж=Неопределено и не ТипЗнч(ВыборкаДетальныеЗаписи.Долж)=Тип("Null") тогда
Об =ВыборкаДетальныеЗаписи.Долж;
Нужныйэлемент= Об.ПолучитьОбъект();
Сообщить("Получил:"+Нужныйэлемент);
Нужныйэлемент.ОКПДТРКод = ВыборкаДетальныеЗаписи.КОДОКПДТР;
Нужныйэлемент.ОКПДТРКатегория = ВыборкаДетальныеЗаписи.Категория;
Нужныйэлемент.Записать();
Сообщить("Записал:"+Нужныйэлемент);
КонецЕсли;
КонецЦикла;