Первый тем, что для каждой строки выборки будет осуществляться поиск по справочнику. Если вынести поиск ЗА цикл обхода выборки, то такое решение вполне нормально. Ссылка сравнивается со ссылкой, все хорошо. (если в запросе гарантировано одна строка, например потому что выборка определена как ПЕРВЫЕ 1, то этот вариант подходит и в таком виде).
Второй вариант плох тем, что идет обращение к реквизиту переменной ссылочного типа через точку. Что порождает лишний запрос к базе (опять же в цикле). Его следовало бы переделать и еще в запросе выбрать что-то типа: "Валюты.Код КАК КодВалюты" и уже в условии сравнивать его с кодом доллара.
В общем же бизнес-смысле код валюты достаточно константное значение, чтобы на него опираться, конечно, при условии что используются общепринятые международные коды.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!