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

  • Автор темы Автор темы Snow
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
S

Snow

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

Как быть, кто может подсказать ? :)
 
Функция НачалоПериода спасёт отца русской демократии ! :-)
Код:
НачалоПериода(УчетВзаиморасчетовОстатки.ПоДокументу.Дата, День) НЕ В
(
ВЫБРАТЬ
Справочник.Праздники.ДатаПраздника
ИЗ
Справочник.Праздники
)
И нет проблем ! Всем спасибо ! ;-)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab