Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 дек 2024, 00:41

Добавить условие МЕЖДУ для запроса с объединением

Автор vladimir15921, 14 ноя 2022, 08:45

0 Пользователей и 1 гость просматривают эту тему.

vladimir15921

Добрый день, есть 3 запроса, каждый из которых выводит данные по каждой из таблиц (Основные начисления, доп.начисления и удержания), в запросе все это объединяется, но в данном случае выводятся все записи что есть в регистре, не пойму как можно задать условие например ГДЕ ПериодРегистрации МЕЖДУ &ДатаНачала И &ДатаОкончания.
 
До этого было 2 таблицы в 1 запросе и делал так ГДЕ
   ОсновныеНачисления.ПериодРегистрации МЕЖДУ &ДатаНачала И &ДатаОкончания
ИЛИ  ДополнительныеНачисления.ПериодРегистрации МЕЖДУ &ДатаНачала И &ДатаОкончания


Листинг запросов
ВЫБРАТЬ
ЕСТЬNULL(ОсновныеНачисления.Факт, 0) КАК Дни,
ОсновныеНачисления.Сотрудник КАК Сотрудник,
ОсновныеНачисления.ВидРасчета КАК ВидРасчета,
ОсновныеНачисления.Результат КАК Результат,
ОсновныеНачисления.ПериодРегистрации КАК ПериодРегистрации
ИЗ
РегистрРасчета.ОсновныеНачисления КАК ОсновныеНачисления
ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
NULL,
ДополнительныеНачисления.Сотрудник,
ДополнительныеНачисления.ВидРасчета,
ДополнительныеНачисления.Результат,
ДополнительныеНачисления.ПериодРегистрации
ИЗ
РегистрРасчета.ДополнительныеНачисления КАК ДополнительныеНачисления
ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
NULL,
Удержания.Сотрудник,
Удержания.ВидРасчета,
Удержания.Результат,
Удержания.ПериодРегистрации
ИЗ
РегистрРасчета.Удержания КАК Удержания

LexaK

vladimir15921, три запроса Выбрать, к каждому задайте секцию ГДЕ там и отбирайте то что надо
примерно так (свои реквизиты подставьте)
ВЫБРАТЬ
    ЕСТЬNULL(ОсновныеНачисления.Факт, 0) КАК Дни,
    ОсновныеНачисления.Сотрудник КАК Сотрудник,
    ОсновныеНачисления.ВидРасчета КАК ВидРасчета,
    ОсновныеНачисления.Результат КАК Результат,
    ОсновныеНачисления.ПериодРегистрации КАК ПериодРегистрации
ИЗ
    РегистрРасчета.ОсновныеНачисления КАК ОсновныеНачисления
где
   ОсновныеНачисления.Период между &Дата1 и &Дата2

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    NULL,
    ДополнительныеНачисления.Сотрудник,
    ДополнительныеНачисления.ВидРасчета,
    ДополнительныеНачисления.Результат,
    ДополнительныеНачисления.ПериодРегистрации
ИЗ
    РегистрРасчета.ДополнительныеНачисления КАК ДополнительныеНачисления
где
   ДополнительныеНачисления.Период между &Дата1 и &Дата2 //что тут за период?

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    NULL,
    Удержания.Сотрудник,
    Удержания.ВидРасчета,
    Удержания.Результат,
    Удержания.ПериодРегистрации
ИЗ
    РегистрРасчета.Удержания КАК Удержания
где
   Удержания.Период между &Дата1 и &Дата2 //что тут за период?

если помогло нажмите: Спасибо!

vladimir15921


Похожие темы (5)

Рейтинг@Mail.ru

Поиск