8.х Сравнение в запросе

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Lugano, 22 апр 2011.

  1. TopicStarter Overlay
    Lugano
    Offline

    Lugano

    Регистрация:
    4 мар 2011
    Сообщения:
    27
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте!
    Возможно ли сравнить в запросе два поля, имеющих разные типы (строка и число). Или можно как-нибудь преобразовать их.
    Например;
    Поле1(число)|Поле2(строка)
    5|"3"
    6|"7"
    7|"6"
  2. mhl
    Offline

    mhl Опытный в 1С

    Регистрация:
    23 июн 2007
    Сообщения:
    418
    Симпатии:
    0
    Баллы:
    26
    Можно преобразовать оба значения к типу строка. Пример
  3. vartanet
    Offline

    vartanet Опытный в 1С Команда форума

    Регистрация:
    16 ноя 2010
    Сообщения:
    2.698
    Симпатии:
    15
    Баллы:
    29
    http://devtrainingforum.v8.1c.ru/forum/thr...amp;useful186=1

    "В запросе преобразование типов невозможно. Некоторых вводит в заблуждение конструкция языка запросов ВЫРАЗИТЬ, но она только приводит значение составного типа к одному из составляющих это значение типов и, ни в коем случае не преобразует тип, поэтому в данной ситуации не применима."
  4. TopicStarter Overlay
    Lugano
    Offline

    Lugano

    Регистрация:
    4 мар 2011
    Сообщения:
    27
    Симпатии:
    0
    Баллы:
    1
    Пробовал. Не получилось. Может не так делаю:
    Код:
     ВЫРАЗИТЬ(Поле1 КАК СТРОКА)
    
    
    Поле1-число
    Ошибка: "Несовместимые типы"
Похожие темы
  1. midavp
    Ответов:
    19
    Просмотров:
    829
  2. svet
    Ответов:
    4
    Просмотров:
    740
Загрузка...

Поделиться этой страницей