Работа с датами в запросе (1С 8.1)

Тема в разделе "1C и всё что с ней связано", создана пользователем Snow, 14 авг 2008.

Статус темы:
Закрыта.
  1. Snow

    Snow Гость

    Здравствуйте, дамы и господа ! Я сам программист (Delphi, VB) со стажем, но за 1С сел впервые. В частности, у меня возник вопрос по обработке дат в SQL-запросе.
    Значит, есть запрос. Он выбирает данные из регистра накопления. Мне нужно узнать, входят ли выбираемые даты в число праздников. Соответственно, ближе к концу запроса есть такая конструкция :
    Код (Text):
    УчетВзаиморасчетовОстатки.ПоДокументу.Дата НЕ В
    (
    ВЫБРАТЬ
    Справочник.Праздники.ДатаПраздника
    ИЗ
    Справочник.Праздники
    )
    Здесь УчетВзаиморасчетовОстатки это РегистрНакопления.УчетВзаиморасчетов.Остатки(, Контрагент В ИЕРАРХИИ (&МассивКонтров))
    Я специально в список праздников забил дату одного из выводимых документов, но он всё также продолжает выводиться. Как будто указанного выше кода и не существует. Я так подозреваю, что это происходит из-за того, что в 1С даты хранятся в виде Дата+Время, а так как в справочниках время 00:00:00, а в датах документов оно "реальное", то из-за этого запрос и не срабатывает.

    Как быть, кто может подсказать ? :)
     
  2. Snow

    Snow Гость

    Функция НачалоПериода спасёт отца русской демократии ! :)
    Код (Text):
    НачалоПериода(УчетВзаиморасчетовОстатки.ПоДокументу.Дата, День) НЕ В
    (
    ВЫБРАТЬ
    Справочник.Праздники.ДатаПраздника
    ИЗ
    Справочник.Праздники
    )
    И нет проблем ! Всем спасибо ! ;-)
     
Загрузка...
Похожие Темы - Работа датами запросе
  1. Andrey Kha
    Ответов:
    0
    Просмотров:
    27
  2. Hoasker
    Ответов:
    0
    Просмотров:
    64
  3. garri671
    Ответов:
    0
    Просмотров:
    54
  4. lelik200969
    Ответов:
    0
    Просмотров:
    52
  5. Kozolick
    Ответов:
    0
    Просмотров:
    141
Статус темы:
Закрыта.

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