8.х Задание условия в цикле ("с" и "по")

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

  1. TopicStarter Overlay
    solnce
    Offline

    solnce Опытный в 1С

    Регистрация:
    16 июл 2009
    Сообщения:
    61
    Симпатии:
    0
    Баллы:
    26
    Добрый день.
    Мне нужно распечатать список водителей из ТТН, но чтобы в него не попадали водители с 50 по 99 маршрут. скажите как это можно указать в цикле
    Заранее благодарю
  2. lazy
    Offline

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

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Зависит от того, какого типа поле Маршрут. Если это число, то простым запросом с условием
    Код:
    "ГДЕ Водитель.Маршрут >= 50 И Водитель.Маршрут <= 99"
    
    
    Если же это строка, то придется всех перебирать, конвертировать строку в число, и ее уже сравнивать. Насколько помню - язык запросов не умеет конвертировать числа в строки, поэтому только средствами языка...
  3. TopicStarter Overlay
    solnce
    Offline

    solnce Опытный в 1С

    Регистрация:
    16 июл 2009
    Сообщения:
    61
    Симпатии:
    0
    Баллы:
    26
    Маршрут.Код имеет тип число,но почему то
    "ГДЕ Водитель.Маршрут >= 50 И Водитель.Маршрут <= 99"
    не выполняется....отчет не формируется :(
  4. ASh
    Offline

    ASh Опытный в 1С

    Регистрация:
    10 сен 2008
    Сообщения:
    568
    Симпатии:
    0
    Баллы:
    26
    Тогда, наверно
    Код:
    ГДЕ Водитель.Маршрут.Код >= 50 И Водитель.Маршрут.Код <= 99
    
  5. TopicStarter Overlay
    solnce
    Offline

    solnce Опытный в 1С

    Регистрация:
    16 июл 2009
    Сообщения:
    61
    Симпатии:
    0
    Баллы:
    26
    Мне нужно исключить интервал от 50-99, я написала по аналогии, но выполняется только 1 условие или <50 или >99

    выполняется или И ТТН.МаршрутКод < 50 или И ТТН.МаршрутКод > 99
    :(
  6. TopicStarter Overlay
    solnce
    Offline

    solnce Опытный в 1С

    Регистрация:
    16 июл 2009
    Сообщения:
    61
    Симпатии:
    0
    Баллы:
    26
    проблему решила, но подругому
    | И ТТН.МаршрутКод НЕ МЕЖДУ 50 И 99
  7. Gfdtk
    Offline

    Gfdtk Опытный в 1С

    Регистрация:
    28 апр 2008
    Сообщения:
    158
    Симпатии:
    0
    Баллы:
    26
    а первая И у вас зачем?
  8. Zheka009
    Offline

    Zheka009

    Регистрация:
    12 ноя 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    И вообще-то, если я правильно понял, должно быть <50 ИЛИ >99. У вас же получается, что код одновременно должен быть меньше 50 и больше 99.

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