Здравствуйте! Подскажите пжл как в запросе задать курс =1, если валюта российский рубль. В справочнике Валюты нет кратности, только наименование и код валюты. В регистре сведений КурсыВалют измерение Валюта, ресурс Курс, кратности нет. Валюта выбирается пользователем на форме обработки. Привожу пример запроса:

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
    | ТоварыНаСкладахОстатки.КоличествоОстаток КАК Количество,
    | ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) / КурсыВалютСрезПоследних.Курс КАК Цена,
    | ТоварыНаСкладахОстатки.КоличествоОстаток * ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) / КурсыВалютСрезПоследних.Курс КАК Стоимость
    |ИЗ
    | РегистрНакопления.ТоварыНаСкладах.Остатки(, Склад = &Склад) КАК ТоварыНаСкладахОстатки
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦены = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних
    | ПО ТоварыНаСкладахОстатки.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура,
    | РегистрСведений.КурсыВалют.СрезПоследних(, Валюта = &Валюта) КАК КурсыВалютСрезПоследних
    |ГДЕ
    | ТоварыНаСкладахОстатки.КоличествоОстаток > 0";

    Запрос.УстановитьПараметр("Склад", Склад);
    Запрос.УстановитьПараметр("ВидЦены", ВидЦены);
    Запрос.УстановитьПараметр("Валюта", Валюта);
    РезультатЗапроса = Запрос.Выполнить();

    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
```
---
Не посмотрел у тебя связь неправильная
---
Таблицу остатков с таблицей курсов. Выделено ЧОРНЫМ-ПРЕЧОРНЫМ в (8)
---
ДА БЛИИИИНННН... Написано же - ПО ИСТИНА

PS. Чую, как у человека мир переворачивается в сознании... Оказывается, связь это просто булева логическая ИСТИНА при вычислении условия соединения, и поля тут вообще ни при чем!
И с помощью соединения можно ставить отборы на таблицы (но это потом, не надо все сразу вываливать на новичков).
---
естьnull(КурсыВалютСрезПоследних.Курс,1)
---
Не подходит. Такой валюты в регистре КурсВалют вообще нет, поскольку у нее нет курса
---
Значит у неё курс null
---
Так самой валюта там вообще нет
---
Еще раз проверил. Не работает
---
Не посмотрел у тебя связь неправильная
---
не сообразил. Что надо сделать?
---
Черным выделено
---
Там связь двух регистров: ТовараНаСкладах и ЦеныНоменклатуры. Там вообще не участвует регистр сведений КурсыВалют. Он вообще нигде не с кем не связан. Я взял из него единственное что, так это курс срезпоследних чтобы добавить в строчку ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) / КурсыВалютСрезПоследних.Курс КАК Цена. Я даже в запросе не выбирал из этого регистра не 1-го поля, поскольку нет надобности. Единственное, что нужно это посчитать в табличной части цены и стоимость в зависимости от установленного курса валюты. Валюта пользователь выбирает на форме обработки
---
КурсыВалютСрезПоследних.Курс. В выходной день разжевывать нет желания. Пересмотрите ДМБ эпизод про суслика. Это про не участвует.
---
на нет и суда нет
---
Весь мир в труху! Но потом.
---
А по теме пжл?
---
По теме? В (8) уже ответили по теме. Надо связать таблицы.
---
Какие таблицы? Что там можно связывать?
---
Ты дурак? Если будет валюта в правой таблице - то будет поле с курсом. Если не будет валюты - будет NULL, который автоматически заменится на 1.
---
Пока не могу понять. Какие таблицы я могу связать? Из имеющихся в запросе КурсВалют нельзя связать ни ТоварыНаСкладах, ни ЦеныНоменклатуры? Что добавить в запрос?
---
Таблицу остатков с таблицей курсов. Выделено ЧОРНЫМ-ПРЕЧОРНЫМ в (8)
---
Какой тип соединения должен быть? Там нет совпадающих полей
---
ДА БЛИИИИНННН... Написано же - ПО ИСТИНА

PS. Чую, как у человека мир переворачивается в сознании... Оказывается, связь это просто булева логическая ИСТИНА при вычислении условия соединения, и поля тут вообще ни при чем!
И с помощью соединения можно ставить отборы на таблицы (но это потом, не надо все сразу вываливать на новичков).
---
В выходной день разжевывать нет желания. А вот я сегодня добрый... Зачем-то. Но это временно.
---
валюта российскийрубль предоопределенная, если это как-то поможет
---
Всем спасибо!!!