Задание периодичности по дням с учетом времени, т.е. периодичность сутки

1. lonlilokli 20.02.16 10:10 Сейчас в теме
Буду очень признателен, если кто-нибудь сможет подсказать как создать периодичность в отчете на СКД равную суткам. День не подходит т.к. получается периоды с 0 часов одного дня до 0 часов следующего, а нужно к примеру сутки с 7:00 до 7:00 следующего.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. lonlilokli 20.02.16 11:36 Сейчас в теме
| ДОБАВИТЬКДАТЕ(ОстаткиОбороты.Регистратор.Дата, ЧАС, -7) КАК Регистратор,
| НачалоПериода(Добавитькдате(Регистратор.Дата,час,-7), День) КАК ПериодДляИтогов,
3. lonlilokli 20.02.16 11:42 Сейчас в теме
У меня такой запрос
ВЫБРАТЬ
    ЕдиницыИзмерения.Владелец,
    МАКСИМУМ(ЕдиницыИзмерения.Коэффициент) КАК Коэффициент
ПОМЕСТИТЬ ВТ_Ед_Измерения_Короб
ИЗ
    Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
ГДЕ
    ЕдиницыИзмерения.ЕдиницаПоКлассификатору = &ЕдИзмеренияПоКлассификатору

СГРУППИРОВАТЬ ПО
    ЕдиницыИзмерения.Владелец
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    _КоличествоПоЗаданиюНаПроизводствоОбороты.Номенклатура КАК Номенклатура,
    _КоличествоПоЗаданиюНаПроизводствоОбороты.Подразделение КАК Подразделение,
    _КоличествоПоЗаданиюНаПроизводствоОбороты.КоличествоОборот КАК Количество_Ед_Хранения_План,
    ВЫБОР
        КОГДА ЕСТЬNULL(ВТ_Ед_Измерения_Короб.Коэффициент, 0) = 0
            ТОГДА _КоличествоПоЗаданиюНаПроизводствоОбороты.КоличествоОборот
        ИНАЧЕ _КоличествоПоЗаданиюНаПроизводствоОбороты.КоличествоОборот * _КоличествоПоЗаданиюНаПроизводствоОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВТ_Ед_Измерения_Короб.Коэффициент
    КОНЕЦ КАК Количество_Ед_Короб_План,
    0 КАК Количество_Ед_Хранения_Факт,
    0 КАК Количество_Ед_Короб_Факт,
    ВЫБОР
        КОГДА ЕСТЬNULL(ВТ_Ед_Измерения_Короб.Коэффициент, 0) = 0
            ТОГДА _КоличествоПоЗаданиюНаПроизводствоОбороты.КоличествоОборот
        ИНАЧЕ _КоличествоПоЗаданиюНаПроизводствоОбороты.КоличествоОборот * _КоличествоПоЗаданиюНаПроизводствоОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВТ_Ед_Измерения_Короб.Коэффициент
    КОНЕЦ КАК Отклонение,
    _КоличествоПоЗаданиюНаПроизводствоОбороты.ПериодДень КАК ПериодДень,
    _КоличествоПоЗаданиюНаПроизводствоОбороты.ПериодНеделя КАК ПериодНеделя,
    _КоличествоПоЗаданиюНаПроизводствоОбороты.ПериодДекада КАК ПериодДекада,
    _КоличествоПоЗаданиюНаПроизводствоОбороты.ПериодМесяц КАК ПериодМесяц,
    _КоличествоПоЗаданиюНаПроизводствоОбороты.ПериодКвартал КАК ПериодКвартал,
    _КоличествоПоЗаданиюНаПроизводствоОбороты.ПериодПолугодие КАК ПериодПолугодие,
    _КоличествоПоЗаданиюНаПроизводствоОбороты.ПериодГод КАК ПериодГод,
    ДОБАВИТЬКДАТЕ(_КоличествоПоЗаданиюНаПроизводствоОбороты.Регистратор.Дата, ЧАС, -7) КАК Регистратор,
    НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(_КоличествоПоЗаданиюНаПроизводствоОбороты.Регистратор.Дата, ЧАС, -7), ДЕНЬ) КАК ПериодДляИтогов
{ВЫБРАТЬ
    Номенклатура.*,
    Подразделение.*,
    Количество_Ед_Хранения_План,
    Количество_Ед_Короб_План,
    ПериодДень,
    ПериодНеделя,
    ПериодДекада,
    ПериодМесяц,
    ПериодКвартал,
    ПериодПолугодие,
    ПериодГод}
ИЗ
    РегистрНакопления._КоличествоПоЗаданиюНаПроизводство.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК _КоличествоПоЗаданиюНаПроизводствоОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Ед_Измерения_Короб КАК ВТ_Ед_Измерения_Короб
        ПО _КоличествоПоЗаданиюНаПроизводствоОбороты.Номенклатура = ВТ_Ед_Измерения_Короб.Владелец
{ГДЕ
    _КоличествоПоЗаданиюНаПроизводствоОбороты.Номенклатура.*,
    _КоличествоПоЗаданиюНаПроизводствоОбороты.Подразделение.*}

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

ВЫБРАТЬ
    ВыпускПродукцииБухгалтерскийУчетОбороты.Продукция,
    ВыпускПродукцииБухгалтерскийУчетОбороты.Подразделение,
    0,
    0,
    ВыпускПродукцииБухгалтерскийУчетОбороты.КоличествоОборот,
    ВЫБОР
        КОГДА ЕСТЬNULL(ВТ_Ед_Измерения_Короб.Коэффициент, 0) = 0
            ТОГДА ВыпускПродукцииБухгалтерскийУчетОбороты.КоличествоОборот
        ИНАЧЕ ВыпускПродукцииБухгалтерскийУчетОбороты.КоличествоОборот * ВыпускПродукцииБухгалтерскийУчетОбороты.Продукция.ЕдиницаХраненияОстатков.Коэффициент / ВТ_Ед_Измерения_Короб.Коэффициент
    КОНЕЦ,
    -ВЫБОР
        КОГДА ЕСТЬNULL(ВТ_Ед_Измерения_Короб.Коэффициент, 0) = 0
            ТОГДА ВыпускПродукцииБухгалтерскийУчетОбороты.КоличествоОборот
        ИНАЧЕ ВыпускПродукцииБухгалтерскийУчетОбороты.КоличествоОборот * ВыпускПродукцииБухгалтерскийУчетОбороты.Продукция.ЕдиницаХраненияОстатков.Коэффициент / ВТ_Ед_Измерения_Короб.Коэффициент
    КОНЕЦ,
    ВыпускПродукцииБухгалтерскийУчетОбороты.ПериодДень,
    ВыпускПродукцииБухгалтерскийУчетОбороты.ПериодНеделя,
    ВыпускПродукцииБухгалтерскийУчетОбороты.ПериодДекада,
    ВыпускПродукцииБухгалтерскийУчетОбороты.ПериодМесяц,
    ВыпускПродукцииБухгалтерскийУчетОбороты.ПериодКвартал,
    ВыпускПродукцииБухгалтерскийУчетОбороты.ПериодПолугодие,
    ВыпускПродукцииБухгалтерскийУчетОбороты.ПериодГод,
    0,
    0
ИЗ
    РегистрНакопления.ВыпускПродукцииБухгалтерскийУчет.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК ВыпускПродукцииБухгалтерскийУчетОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Ед_Измерения_Короб КАК ВТ_Ед_Измерения_Короб
        ПО ВыпускПродукцииБухгалтерскийУчетОбороты.Продукция = ВТ_Ед_Измерения_Короб.Владелец
{ГДЕ
    ВыпускПродукцииБухгалтерскийУчетОбороты.Продукция.*,
    ВыпускПродукцииБухгалтерскийУчетОбороты.Подразделение.*,
    ВыпускПродукцииБухгалтерскийУчетОбороты.Период}
Показать


собственно добавил эти два поля не могу сообразить как правильно объединить запросы
факт не попадает
4. lonlilokli 20.02.16 13:15 Сейчас в теме
Ок спасибо все получилось Во втором запросе надо прописать по аналогии с первым
5. HobbitT 20.02.16 14:50 Сейчас в теме
Обалдеть. Поговорил сам с собой и все получилось. Молодец, Шурф!
6. lonlilokli 25.02.16 14:03 Сейчас в теме
7. lonlilokli 25.02.16 14:07 Сейчас в теме
Мне очень сложно с башкой договариваться, она всегда отлынивать пытается, вот и приходится людей озадачивать. Да только где они эти люди:))
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот