8.х Заменить дату в запросе

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем A|_E><Ey, 4 июн 2014.

  1. TopicStarter Overlay
    A|_E><Ey
    Offline

    A|_E><Ey Опытный в 1С

    Регистрация:
    13 дек 2012
    Сообщения:
    356
    Симпатии:
    2
    Баллы:
    29
    Добрый день возникла такая необходимость заменить дату при определенном условии, но обычным присваиванием не получается, посмотрел функции работы с датами, тоже ничего подходящего не нашел, никто не сталкивался с данной проблемой?

    Код:
    ВЫБОР
        КОГДА ВложенныйЗапрос.ПлановаяДатаОкончанияРаботы = ДатаВремя(1,1,1,0,0,0)
          ТОГДА ВложенныйЗапрос.ПлановаяДатаОкончанияРаботы = ВложенныйЗапрос1.ДатаОкончания
        ИНАЧЕ ""
    КОНЕЦ    
  2. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
  3. alexburn
    Online

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.742
    Симпатии:
    509
    Баллы:
    204
    Вот этот код вообще не корректен
    Код:
    ТОГДА ВложенныйЗапрос.ПлановаяДатаОкончанияРаботы = ВложенныйЗапрос1.ДатаОкончания
  4. TopicStarter Overlay
    A|_E><Ey
    Offline

    A|_E><Ey Опытный в 1С

    Регистрация:
    13 дек 2012
    Сообщения:
    356
    Симпатии:
    2
    Баллы:
    29
    Проверку на пустую дату он проверяет, мне надо присвоить дату после слово "ТОГДА"
    --- Объединение сообщений, 4 июн 2014 ---
    Вот я и обращаюсь за помощью, код для примерного объяснения что мне нужно сделать
  5. Annie
    Offline

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

    Регистрация:
    10 фев 2010
    Сообщения:
    949
    Симпатии:
    23
    Баллы:
    29
    В запросе такое присваивание не работает. Вы можете сделать так
    Код:
    ВЫБОР
        КОГДА ВложенныйЗапрос.ПлановаяДатаОкончанияРаботы = ДатаВремя(1,1,1,0,0,0)
          ТОГДА ВложенныйЗапрос1.ДатаОкончания
        ИНАЧЕ ДатаВремя(1,1,1,0,0,0) //тут наверное надо не пустую дату, а ВложенныйЗапрос.ПлановаяДатаОкончанияРаботы
    КОНЕЦ  КАК ПлановаяДатаОкончанияРаботы 
    И далее уже работать/выводить с полем ПлановаяДатаОкончанияРаботы
    A|_E><Ey нравится это.

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