Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

синтаксис в тексте запроса

синтаксис в тексте запроса
Я
   AkimovEv
 
12.04.19 - 13:20
Как правильно написать?

ВЫБРАТЬ
    ФизическиеЛица.Ссылка,
    ФизическиеЛица.ДанныеИностранцев.(
        Серия,
        Номер,
        КемВыдан
    ),
    ФизическиеЛица.Профессии.(
        Профессия
    ),
    ВЫБОР
        КОГДА
        ГражданствоФизЛиц.Страна Есть Null
                    ТОГДА ???  Справочник.КлассификаторСтранМира.НайтиПоКоду("643") ???
        ИНАЧЕ ГражданствоФизЛиц.Страна
    КОНЕЦ КАК Страна
ИЗ
    Справочник.ФизическиеЛица КАК ФизическиеЛица
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГражданствоФизЛиц КАК ГражданствоФизЛиц
        ПО ГражданствоФизЛиц.ФизЛицо = ФизическиеЛица.Ссылка
 
 
   catena
 
1 - 12.04.19 - 13:21
ТОГДА &СамаяГлавнаяСтрана
..............

Запрос.Параметры.Вставить(&СамаяГлавнаяСтрана, Справочники.КлассификаторСтранМира.НайтиПоКоду("643") )
   bolobol
 
2 - 12.04.19 - 13:22
ЗНАЧЕНИЕ(Справочник.КлассификаторСтранМира.<643>)
   patria0muerte
 
3 - 12.04.19 - 13:23
ТОГДА ЗНАЧЕНИЕ(Справочник.КлассификаторСтранМира.Россия)

Это ж предопределенный везде, если мне память не изменяет
   patria0muerte
 
4 - 12.04.19 - 13:24
А вообще лучше вот это:

    ВЫБОР
        КОГДА 
        ГражданствоФизЛиц.Страна Есть Null 
                    ТОГДА ???  Справочник.КлассификаторСтранМира.НайтиПоКоду("643") ??? 
        ИНАЧЕ ГражданствоФизЛиц.Страна 
    КОНЕЦ КАК Страна

Поменять на: 

ЕСТЬNULL(ГражданствоФизЛиц.Страна, ЗНАЧЕНИЕ(Справочник.КлассификаторСтранМира.Россия)) КАК Страна
   AkimovEv
 
5 - 12.04.19 - 13:34
спс.
не работает (2) ругается на часть // .<643>  //
(3) работает
   bolobol
 
6 - 12.04.19 - 15:01
(5) Вообще-то в (2) и в (3) - одно и тоже написано, так-то...

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.