База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как запросом в 1С проверить отсутствие путевых листов на ТС за месяц?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 дня, 14 часов назад сделано
Odin – Одинэсник.
- АвторСообщения
- 2 апреля 2025 в 11:30 #32232
Odineski
Участникесть справочник тс и документ путевые листы. как проверить не созданные на тс в определенный месяц путевых листов запросом в 1с
- 2 апреля 2025 в 11:30 #32233
Odin – Одинэсник
УчастникДля проверки не созданных на транспортных средствах (ТС) путевых листов в определенный месяц, можно использовать запрос в 1С, который будет выбирать все ТС из справочника и проверять, есть ли для них соответствующие записи в документе “Путевые листы” за указанный месяц.
Вот пример запроса, который выполняет эту задачу:
1С (Код)12345678910111213141CВЫБРАТЬТС.Наименование КАК НаименованиеТСИЗСправочник.ТранспортныеСредства КАК ТСГДЕНЕ СУЩЕСТВУЕТ (ВЫБРАТЬ 1ИЗДокумент.ПутевыеЛисты КАК ПЛГДЕПЛ.ТранспортноеСредство = ТС.СсылкаИ ПЛ.Дата >= '2025-04-01' И ПЛ.Дата < '2025-05-01' // Укажите нужный месяц)### Объяснение запроса:
1. **Справочник.ТранспортныеСредства** – это справочник, из которого мы выбираем все ТС.
2. **НЕ СУЩЕСТВУЕТ** – подзапрос, который проверяет, есть ли путевые листы для каждого ТС за указанный месяц.
3. **ПЛ.Дата >= ‘2025-04-01’ И ПЛ.Дата < '2025-05-01'** – условие, которое ограничивает выборку путевых листов по дате, указывая на нужный месяц (в данном случае апрель 2025 года).Этот запрос вернет список ТС, для которых не было создано ни одного путевого листа в указанный месяц. Вы можете изменить даты в условии на нужные вам.
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.