8.х Предопределенный элемент в запросе

Тема в разделе "Другие решения", создана пользователем LizaVETTA, 5 июл 2017.

  1. TopicStarter Overlay
    LizaVETTA
    Offline

    LizaVETTA Опытный в 1С

    Регистрация:
    14 окт 2015
    Сообщения:
    88
    Симпатии:
    0
    Баллы:
    26
    помогите пожалуйста!!!
    делаю запрос к справочнику Контактная информация, и в выборке получается, что поле Страна не всегда выходит. Проанализировав результат, пришла к выводу, что не выходят лишь предопределенные поля. Т.е. например у контрагента в адресе стоит РФ (предопределенный элемент), следовательно в выборке для данного контрагента страны нет, если например какая нибудь Индия, то в выборке она выходит. Отсюда вопрос - возможно ли в запросе получить предопределенные элементы и каким образом?
  2. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    8.091
    Симпатии:
    546
    Баллы:
    204
    Вообще не понятно, что Вы написали. Как может не быть в выборке значения реквизита если он установлен? Так может там пусто просто? Или точнее формулируйте вопрос.
  3. TopicStarter Overlay
    LizaVETTA
    Offline

    LizaVETTA Опытный в 1С

    Регистрация:
    14 окт 2015
    Сообщения:
    88
    Симпатии:
    0
    Баллы:
    26
    Код:
    "ВЫБРАТЬ
    |    нсиКонтрагентыКонтактнаяИнформация.Тип,
    |    нсиКонтрагентыКонтактнаяИнформация.Вид,
    |    нсиКонтрагентыКонтактнаяИнформация.Представление,
    |    нсиКонтрагентыКонтактнаяИнформация.Страна
    |ИЗ
    |    Справочник.нсиКонтрагенты.КонтактнаяИнформация КАК нсиКонтрагентыКонтактнаяИнформация
    |ГДЕ
    |    нсиКонтрагентыКонтактнаяИнформация.Ссылка.Код = &Код

    В первом случае Страна = РФ(предопределенный элемент), во втором страна=СОЕДИНЕННОЕ КОРОЛЕВСТВО (не предопределенный элемент)

    Вложения:

    • 1.jpg
      1.jpg
      Размер файла:
      24,6 КБ
      Просмотров:
      5
    • 2.jpg
      2.jpg
      Размер файла:
      29,2 КБ
      Просмотров:
      5
    Последнее редактирование модератором: 5 июл 2017
  4. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    8.091
    Симпатии:
    546
    Баллы:
    204
    В первом случае там пусто.
  5. TopicStarter Overlay
    LizaVETTA
    Offline

    LizaVETTA Опытный в 1С

    Регистрация:
    14 окт 2015
    Сообщения:
    88
    Симпатии:
    0
    Баллы:
    26
    в первом случае отображает "пусто", потому что эл-т предопределенный. а как сделать,что бы было не пусто?
  6. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.547
    Симпатии:
    344
    Баллы:
    104
    "ВЫБРАТЬ
    | нсиКонтрагентыКонтактнаяИнформация.Тип,
    | нсиКонтрагентыКонтактнаяИнформация.Вид,
    | нсиКонтрагентыКонтактнаяИнформация.Представление,
    | выбор когда нсиКонтрагентыКонтактнаяИнформация.Страна = значение(справочник.КлассификаторСтранМира.пустаяссылка) тогда
    |значение(справочник.КлассификаторСтранМира.Россия) иначе нсиКонтрагентыКонтактнаяИнформация.Страна конец как Страна
    |ИЗ
    | Справочник.нсиКонтрагенты.КонтактнаяИнформация КАК нсиКонтрагентыКонтактнаяИнформация
    |ГДЕ
    | нсиКонтрагентыКонтактнаяИнформация.Ссылка.Код = &Код
  7. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    8.091
    Симпатии:
    546
    Баллы:
    204
    Да не может такого быть, что отображается пусто. Значит у Вас с консолью какие-то проблемы. Запрос четко выдает значения из таблицы. Значит там реально пустая ссылка. В запросе к предопределенным данным обращаться следует через
    Значение(Справочник.КлассификаторСтанМира.Россия)
    Ну наверное так у Вас называется.
  8. TopicStarter Overlay
    LizaVETTA
    Offline

    LizaVETTA Опытный в 1С

    Регистрация:
    14 окт 2015
    Сообщения:
    88
    Симпатии:
    0
    Баллы:
    26
    Спасибо, попробую так