Свой алгоритм при выгрузке полного наименования из 1С

Задача: выгружать полное наименовение, если заполнено, иначе наименование

выбираем в настройках Свой Алгоритм
и вводим
ЕСЛИ   НЕ ПустаяСтрока([Номенклатура].НаименованиеПолное)ТОГДА
[Результат] = [Номенклатура].НаименованиеПолное;
ИНАЧЕ
[Результат] = [Номенклатура].Наименование;
КОНЕЦЕСЛИ;
ПРИМЕР, когда значение должно подставляться Из свойства товара.
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = [МенеджерВременныхТаблиц];
Запрос.Текст = "ВЫБРАТЬ
|   ВТ_ЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовательсокмуАлгоритму.Значение
|ИЗ
|   ВТ_ЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовательсокмуАлгоритму
|ГДЕ
|   ВТ_ЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовательсокмуАлгоритму.Номенклатура = &Номенклатура
|   И ВТ_ЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовательсокмуАлгоритму.Свойство = &Свойство";
Запрос.УстановитьПараметр("Номенклатура", [Номенклатура]);
Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(<Название свойства>, Истина));  

ВыполненныйЗапрос = запрос.Выполнить();

Если ВыполненныйЗапрос.Пустой() Тогда
   [Результат] = "";
Иначе
   Выборка = ВыполненныйЗапрос.Выбрать();   
   Пока Выборка.Следующий() Цикл
      [Результат] = Строка(Выборка.Значение);   
      Прервать;
   КонецЦикла;
КонецЕсли;