Вход | Регистрация
 

Установка отбора на период в запросе

Установка отбора на период в запросе
Я
   LivingStar
 
21.10.19 - 12:21
Есть запрос, но он отбирает один документ. Или одну запись регистра. Ввел второй документ копированием для примера
его в выборке нет. Посмотрел в периоде стоит 01.01.2018 по двум документам за 9 и 21 октября. Почему так пишется в период не знаю.
И что туда нужно писать тоже не знаю.
Как правильно отбирать, по дате документа из регистра?
Из регистратора?
Подскажите пожалуйста какой тогда будет запрос. То есть по периоду регистра сведений не получается отбирать.



ВЫБРАТЬ
    ЧасыРаботыГПУСрезПоследних.Организация КАК Организация,
    ЧасыРаботыГПУСрезПоследних.Площадка КАК Площадка,
    ЧасыРаботыГПУСрезПоследних.ИЗА.НомерИЗА КАК ИЗАНомерИЗА,
    ЧасыРаботыГПУСрезПоследних.КоличествоЧасовРаботыГПУ КАК КоличествоЧасовРаботыГПУ,
    ЧасыРаботыГПУСрезПоследних.КоличествоЧасовРаботыОборудованияСвязанногоСГПУ КАК КоличествоЧасовРаботыОборудованияСвязанногоСГПУ,
    ЧасыРаботыГПУСрезПоследних.ВремяПростояГПУ КАК ВремяПростояГПУ,
    ЧасыРаботыГПУСрезПоследних.ВремяПростояОтдельныхАппаратовГПУ КАК ВремяПростояОтдельныхАппаратовГПУ,
    ЧасыРаботыГПУСрезПоследних.ПричинаПростоя КАК ПричинаПростоя,
    ГазопылевыеУстановки.Ссылка КАК ПГОУ,
    ЧасыРаботыГПУСрезПоследних.ИЗА КАК ИЗА,
    ЧасыРаботыГПУСрезПоследних.Регистратор.НачалоУчетногоПериода КАК РегистраторНачалоУчетногоПериода,
    ЧасыРаботыГПУСрезПоследних.Регистратор.ОкончаниеУчетногоПериода КАК РегистраторОкончаниеУчетногоПериода,
    ЧасыРаботыГПУСрезПоследних.ИЗА.ЦехУчасток КАК ИЗАЦехУчасток
ИЗ
    РегистрСведений.ЧасыРаботыГПУ.СрезПоследних(
            &Период,
            Организация = &Организация
                И ИЗА = &ИЗА) КАК ЧасыРаботыГПУСрезПоследних
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГазопылевыеУстановки КАК ГазопылевыеУстановки
        ПО ЧасыРаботыГПУСрезПоследних.ИЗА = ГазопылевыеУстановки.Владелец
        И ГазопылевыеУстановки.Основной = Истина
 
 
   Ёпрст
 
1 - 21.10.19 - 12:22
(0) СрезПоследних, как бэ ни о чем не говорит вам ?
   LivingStar
 
2 - 21.10.19 - 12:35
(1) понял, то есть тогда можно делать по документам, не по регистру????
   Rovan
 
3 - 21.10.19 - 12:36
ИЗ
    РегистрСведений.ЧасыРаботыГПУ КАК ЧасыРаботыГПУ
ГДЕ
   ЧасыРаботыГПУ.Период МЕЖДУ &Нач и &Кон
   LivingStar
 
4 - 21.10.19 - 12:51
(3) В период пишется в регистр одна и таже дата, мне нужно по документам отбирать

Почему вот так отбирает тоже один документ? Я поставил начало октября и конец октября, в регистре есть записи за 9 и 21 октября.

ВЫБРАТЬ
    ЧасыРаботыГПУ.Регистратор КАК Регистратор,
    ЧасыРаботыГПУ.Организация КАК Организация,
    ЧасыРаботыГПУ.Площадка КАК Площадка,
    ЧасыРаботыГПУ.ИЗА КАК ИЗА,
    ЧасыРаботыГПУ.КоличествоЧасовРаботыГПУ КАК КоличествоЧасовРаботыГПУ,
    ЧасыРаботыГПУ.КоличествоЧасовРаботыОборудованияСвязанногоСГПУ КАК КоличествоЧасовРаботыОборудованияСвязанногоСГПУ,
    ЧасыРаботыГПУ.ВремяПростояГПУ КАК ВремяПростояГПУ,
    ЧасыРаботыГПУ.ВремяПростояОтдельныхАппаратовГПУ КАК ВремяПростояОтдельныхАппаратовГПУ,
    ЧасыРаботыГПУ.ПричинаПростоя КАК ПричинаПростоя,
    ЧасыРаботыГПУ.ДатаОкончанияРаботыГПУ КАК ДатаОкончанияРаботыГПУ,
    ГазопылевыеУстановки.Ссылка КАК ПГОУ
ИЗ
    РегистрСведений.ЧасыРаботыГПУ КАК ЧасыРаботыГПУ
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГазопылевыеУстановки КАК ГазопылевыеУстановки
        ПО ЧасыРаботыГПУ.ИЗА = ГазопылевыеУстановки.Владелец
            И (ГазопылевыеУстановки.Основной = ИСТИНА)
ГДЕ
    ЧасыРаботыГПУ.Регистратор.Дата МЕЖДУ &НачДата И &КонДата
    И ЧасыРаботыГПУ.Организация = &Организация
    И ЧасыРаботыГПУ.ИЗА = &ИЗА
   LivingStar
 
5 - 21.10.19 - 12:54
Кажется я понял. Увидел. Даты документов не те. Сейчас понабью ещё проверю.
   LivingStar
 
6 - 21.10.19 - 13:07
Подскажите какое будет условие в запросе, если у регистратора есть реквизиты НачалоУчетногоПериода и ОкончаниеУчетногоПериода .
Параметры НачДата и КонДата, нужно накладывать на них, как это сделать ????
В самом регистре нет таких полей, только через реквизиты документа.
   LivingStar
 
7 - 21.10.19 - 13:13
так сделал

ВЫБРАТЬ
    ЧасыРаботыГПУ.Регистратор КАК Регистратор,
    ЧасыРаботыГПУ.Организация КАК Организация,
    ЧасыРаботыГПУ.Площадка КАК Площадка,
    ЧасыРаботыГПУ.ИЗА КАК ИЗА,
    ЧасыРаботыГПУ.КоличествоЧасовРаботыГПУ КАК КоличествоЧасовРаботыГПУ,
    ЧасыРаботыГПУ.КоличествоЧасовРаботыОборудованияСвязанногоСГПУ КАК КоличествоЧасовРаботыОборудованияСвязанногоСГПУ,
    ЧасыРаботыГПУ.ВремяПростояГПУ КАК ВремяПростояГПУ,
    ЧасыРаботыГПУ.ВремяПростояОтдельныхАппаратовГПУ КАК ВремяПростояОтдельныхАппаратовГПУ,
    ЧасыРаботыГПУ.ПричинаПростоя КАК ПричинаПростоя,
    ЧасыРаботыГПУ.ДатаОкончанияРаботыГПУ КАК ДатаОкончанияРаботыГПУ,
    ГазопылевыеУстановки.Ссылка КАК ПГОУ,
    ЧасыРаботыГПУ.Регистратор.Дата КАК РегистраторДата
ИЗ
    РегистрСведений.ЧасыРаботыГПУ КАК ЧасыРаботыГПУ
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГазопылевыеУстановки КАК ГазопылевыеУстановки
        ПО ЧасыРаботыГПУ.ИЗА = ГазопылевыеУстановки.Владелец
            И (ГазопылевыеУстановки.Основной = ИСТИНА)
ГДЕ
    ЧасыРаботыГПУ.Организация = &Организация
    И ЧасыРаботыГПУ.ИЗА = &ИЗА
    И ЧасыРаботыГПУ.Регистратор.НачалоУчетногоПериода >= &НачДата
    И ЧасыРаботыГПУ.Регистратор.ОкончаниеУчетногоПериода <= &КонДата
   LivingStar
 
8 - 21.10.19 - 13:35
Верно будет так (7) ?

Список тем форума
Рекламное место пустует  Рекламное место пустует
Независимо от того, куда вы едете — это в гору и против ветра!
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.