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