BAPBAP
Самое прикольное в этой статье то, что первый вариант запроса правильный, а второй отстой, которые пишут начинающие программисты. В условие задачи ясно написано: "срез последних записей для товаров и их ТЕКУЩИХ цен с условием, что старая цена меньше или равно 50". Ключевое слово "ТЕКУЩИХ". Поскольку ограничения на дату нет, значит текущими считаются последние записи регистра. Результат первого запроса абсолютно верный, потому что ТЕКУЩИХ старых цен (<=50) НЕТ.
Если вам нужны текущие данные (или на дату), ни в коем случае нельзя накладывать условия на ресурсы, потому что в результат могут попасть записи годовой давности, что прекрасно показывает результат второго запроса
Цель статьи была показать особенность работы запроса при получении среза последних, если будут накладываться условия на выборку по ресурсам или реквизитам регистра (что в данном случае одно и тоже, ибо разницы на стороне базы данных нет).
Вы правы, не удачно написал условие в начале, поправил. Спасибо, за замечание.