8.х Вычисляемые поля в запросе

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

  1. TopicStarter Overlay
    Светля
    Offline

    Светля

    Регистрация:
    5 май 2011
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Хочу в запросе с помощью подстроки получить значение вычисляемого поля, затем преобразовать в строку
    Пример:
    ВЫРАЗИТЬ(ПОДСТРОКА(ВЫРАЗИТЬ(ВЫРАЗИТЬ(уатВыработка.Количество / уатВыработка.Выход.КоличествоРейсов * 100 КАК ЧИСЛО(10, 0)) КАК СТРОКА(5)),2, 1) как число(10,0))*80
  2. has
    Offline

    has Опытный в 1С

    Регистрация:
    18 июн 2009
    Сообщения:
    708
    Симпатии:
    0
    Баллы:
    26
    Ошибку не выдает? Вобще запрос преобразования не делает. Не проверял конечно работает или нет этот код, но
    Код:
    ВЫБРАТЬ ВЫРАЗИТЬ(1 КАК Строка(1))
    
    выдает ошибку. ИМХО лучше в коде преобразовывать
  3. vartanet
    Offline

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

    Регистрация:
    16 ноя 2010
    Сообщения:
    2.698
    Симпатии:
    15
    Баллы:
    29
    преобразование типов в запросе невозможно. функция выразить имеет другой смысл.

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