Условие в запросе по регистру сведений

Версия для печатиPDF-версия

Платформа:

Здравствуйте. Помогите, пожалуйста, написать условие в запросе отчёта на скд. Есть регистр сведений периодический "Товары".

Пример заполненного регистра на рисунке. Необходимо написать условие: На определенную дату вытащить последнюю запись из регистра по каждой организации, при условии, что рейтинг товара не "отказ" и шкала рейтинга "международная" . При этом, если на последней записи регистра встречается рейтинг "отказ", то мы должны выбрать предыдущую запись регистра до отказа со шкалой "национальная".

Какова структура регистра?

"Шкала" и "Рейтинг" - это измерения, ресурсы или реквизиты?

Какие типы значений у "Шкалы" и "Рейтинга"?

Измерения

Рейтинг строка, а шкала справочник, заполняется поле шкала с типом значения перечисление

Я вот так пробовал

Выбрать
Товары.Период как период,
Товары.Шкала как шкала,
Товары.Организация как организация,
Товары.Товар как товар,
Товары. Рейтинг как рейтинг

Из РегистрСведенийСрезПоследних. Товары(&Дата,
Выбор
когда не рейтинг подобно "%отказ%"
И шкала =" международная"
Тогда
Шкала = "национальная"
Иначе
Шкала ="международная"
Конец)
Конец

Всегда берет только данные с международной шкалой
Соответственно в запросе тип шкалы ищу по коду в справочнике. Просто сократил.

А "Организация" и "Товар" - это что?

Такой лобовой метод не сработает.

Можно попробовать получать 2 таблицы: в первой отбор по шкале "международная",а во второй - "национальная". А потом объединять их.