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