(3)
Если ЗначениеЗаполнено(ОбъектКоллекции.Номенклатура.СчетУчетаМатериалов) Тогда
Значение = ОбъектКоллекции.Номенклатура.СчетУчетаМатериалов.Код;
Иначе
Если ОбъектКоллекции.Номенклатура.ТипНоменклатуры.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Товар Тогда
Значение = "41.01";
Иначе
Значение = "10.09";
КонецЕсли;
КонецЕсли;
Я нашёл. Там надо было подставлять правило выгрузки в зависимости от того откуда значение получется. Из строки заданной или из кода элемента. Хотя и там и там строка. Но тем не менее почему то ругалось.