Добрый день, помогите понять почему в консоли данный запрос отрабатывает нормально, а в пользовательском режиме отчет отражает другие результаты. Складывается ощущение что СКД делает значение периода для второй втТаблицы от первой таблицы.
ВЫБРАТЬ
ВидыРаботПоЗаказуОбороты.Заказ КАК Заказ,
ВидыРаботПоЗаказуОбороты.Подразделение КАК Подразделение,
ВидыРаботПоЗаказуОбороты.ВремяОборот КАК Время,
ВидыРаботПоЗаказуОбороты.ПериодДень КАК ПериодДень,
ВидыРаботПоЗаказуОбороты.Номенклатура КАК Номенклатура
ПОМЕСТИТЬ втВремяЗаданное
ИЗ
РегистрНакопления.ВидыРаботПоЗаказу.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК ВидыРаботПоЗаказуОбороты
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
втВремяЗаданное.Заказ КАК Заказ,
втВремяЗаданное.ПериодДень КАК ПериодДень
ПОМЕСТИТЬ втВремяАктуальные
ИЗ
втВремяЗаданное КАК втВремяЗаданное
СГРУППИРОВАТЬ ПО
втВремяЗаданное.Заказ,
втВремяЗаданное.ПериодДень
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыРаботПоЗаказуОбороты.Заказ КАК Заказ,
ВидыРаботПоЗаказуОбороты.Подразделение КАК Подразделение,
ВидыРаботПоЗаказуОбороты.ВремяОборот КАК Время,
ВидыРаботПоЗаказуОбороты.ПериодДень КАК ПериодДень,
ВидыРаботПоЗаказуОбороты.Номенклатура КАК Номенклатура
ПОМЕСТИТЬ втВремя
ИЗ
РегистрНакопления.ВидыРаботПоЗаказу.Обороты(, , Авто, ) КАК ВидыРаботПоЗаказуОбороты
ГДЕ
ВидыРаботПоЗаказуОбороты.Заказ В
(ВЫБРАТЬ РАЗЛИЧНЫЕ
втВремяАктуальные.Заказ
ИЗ
втВремяАктуальные КАК втВремяАктуальные
ГДЕ
втВремяАктуальные.ПериодДень >= &НачалоПериода
И втВремяАктуальные.ПериодДень <= &КонецПериода
)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
втВремя.ПериодДень КАК ПериодДень,
втВремя.Подразделение КАК Подразделение
ПОМЕСТИТЬ втДеньИПодразденение
ИЗ
втВремя КАК втВремя
СГРУППИРОВАТЬ ПО
втВремя.ПериодДень,
втВремя.Подразделение
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
КоэффициентыСтатейПоПодразделениям.Период КАК Период,
КоэффициентыСтатейПоПодразделениям.Подразделение КАК Подразделение,
КоэффициентыСтатейПоПодразделениям.Коэффициент КАК Коэффициент
ПОМЕСТИТЬ втВсеКоэфф
ИЗ
РегистрСведений.КоэффициентыСтатейПоПодразделениям КАК КоэффициентыСтатейПоПодразделениям
ГДЕ
КоэффициентыСтатейПоПодразделениям.Период <= &КонецПериода
И КоэффициентыСтатейПоПодразделениям.Подразделение В
(ВЫБРАТЬ РАЗЛИЧНЫЕ
втДеньИПодразденение.Подразделение
ИЗ
втДеньИПодразденение КАК втДеньИПодразденение)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
втДеньИПодразденение.ПериодДень КАК ПериодДень,
втДеньИПодразденение.Подразделение КАК Подразделение,
МАКСИМУМ(втВсеКоэфф.Период) КАК Период
ПОМЕСТИТЬ втПодготовкаКоэфф
ИЗ
втДеньИПодразденение КАК втДеньИПодразденение
ЛЕВОЕ СОЕДИНЕНИЕ втВсеКоэфф КАК втВсеКоэфф
ПО втДеньИПодразденение.Подразделение = втВсеКоэфф.Подразделение
И втДеньИПодразденение.ПериодДень >= втВсеКоэфф.Период
СГРУППИРОВАТЬ ПО
втДеньИПодразденение.Подразделение,
втДеньИПодразденение.ПериодДень
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
втПодготовкаКоэфф.ПериодДень КАК ПериодДень,
втПодготовкаКоэфф.Подразделение КАК Подразделение,
ЕСТЬNULL(втВсеКоэфф.Коэффициент, 1) КАК Коэффициент
ПОМЕСТИТЬ втВремяИКоэфф
ИЗ
втПодготовкаКоэфф КАК втПодготовкаКоэфф
ЛЕВОЕ СОЕДИНЕНИЕ втВсеКоэфф КАК втВсеКоэфф
ПО втПодготовкаКоэфф.Подразделение = втВсеКоэфф.Подразделение
И втПодготовкаКоэфф.Период = втВсеКоэфф.Период
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
втВремя.Заказ КАК Заказ,
втВремя.Подразделение КАК Подразделение,
втВремя.Время КАК Время,
втВремяИКоэфф.Коэффициент КАК Коэффициент,
втВремя.Номенклатура КАК Номенклатура
ПОМЕСТИТЬ втВремяИтог
ИЗ
втВремя КАК втВремя
ЛЕВОЕ СОЕДИНЕНИЕ втВремяИКоэфф КАК втВремяИКоэфф
ПО втВремя.ПериодДень = втВремяИКоэфф.ПериодДень
И втВремя.Подразделение = втВремяИКоэфф.Подразделение
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВыпускЗаказа.Заказ КАК Заказ,
ВыпускЗаказа.Направление КАК Направление
ПОМЕСТИТЬ втНаправление
ИЗ
Документ.ВыпускЗаказа КАК ВыпускЗаказа
ГДЕ
ВыпускЗаказа.Заказ В
(ВЫБРАТЬ РАЗЛИЧНЫЕ
втВремяИтог.Заказ
ИЗ
втВремяИтог КАК втВремяИтог)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
втВремяИтог.Заказ КАК Заказ,
втВремяИтог.Подразделение КАК Подразделение,
втВремяИтог.Время КАК Время,
втВремяИтог.Коэффициент КАК Коэффициент,
втНаправление.Направление КАК Направление,
втВремяИтог.Номенклатура КАК Номенклатура
ИЗ
втВремяИтог КАК втВремяИтог
ЛЕВОЕ СОЕДИНЕНИЕ втНаправление КАК втНаправление
ПО втВремяИтог.Заказ = втНаправление.Заказ
ГДЕ
втНаправление.Направление <> ""
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
втВремяИтог.Заказ,
втВремяИтог.Подразделение,
втВремяИтог.Время,
втВремяИтог.Коэффициент,
втНаправление.Направление,
втВремяИтог.Номенклатура
ИЗ
втВремяИтог КАК втВремяИтог
ЛЕВОЕ СОЕДИНЕНИЕ втНаправление КАК втНаправление
ПО втВремяИтог.Заказ = втНаправление.Заказ
ГДЕ
втВремяИтог.Заказ = ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
ПоказатьПо теме из базы знаний
Найденные решения
РегистрНакопления.ВидыРаботПоЗаказу.Обороты(, , Авто, ) КАК ВидыРаботПоЗаказуОбороты
Заменить на
РегистрНакопления.ВидыРаботПоЗаказу.Обороты({(&НачалоПериода1)}, {(&КонецПериода1)}, Авто, ) КАК ВидыРаботПоЗаказуОбороты
Установить для параметров НачалоПериода1 и КонецПериода1 даты например: 19170101 и 20990101
Заменить на
РегистрНакопления.ВидыРаботПоЗаказу.Обороты({(&НачалоПериода1)}, {(&КонецПериода1)}, Авто, ) КАК ВидыРаботПоЗаказуОбороты
Установить для параметров НачалоПериода1 и КонецПериода1 даты например: 19170101 и 20990101
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
РегистрНакопления.ВидыРаботПоЗаказу.Обороты(, , Авто, ) КАК ВидыРаботПоЗаказуОбороты
Заменить на
РегистрНакопления.ВидыРаботПоЗаказу.Обороты({(&НачалоПериода1)}, {(&КонецПериода1)}, Авто, ) КАК ВидыРаботПоЗаказуОбороты
Установить для параметров НачалоПериода1 и КонецПериода1 даты например: 19170101 и 20990101
Заменить на
РегистрНакопления.ВидыРаботПоЗаказу.Обороты({(&НачалоПериода1)}, {(&КонецПериода1)}, Авто, ) КАК ВидыРаботПоЗаказуОбороты
Установить для параметров НачалоПериода1 и КонецПериода1 даты например: 19170101 и 20990101
Ну еще у вас есть
РегистрНакопления.ВидыРаботПоЗаказу.Обороты(, , Авто, )
Вот здесь СКД на самом деле подставит параметры по-умолчанию, поэтому попробуйте написать как-то так:
РегистрНакопления.ВидыРаботПоЗаказу.Обороты({(&ПустаяДата1)},{(&ПустаяДата1)} , Авто, )
Параметр ПустаяДата1 Не заполняйте.
Если это не поможет, то
тогда поясните, что означает "Складывается ощущение что СКД делает значение периода для второй втТаблицы от первой таблицы. "
Что такое первая первая таблица, что такое вторая?
Что такое "ДЕЛАЕТ значение периода"?
Если имелось в виду "берет" и вторая таблица втВремяАктуальные, то он и берет данные из первой вт.
Попробуйте оставить только свои Вт "первая" и "вторая", причем вторую ВТ сделать не временной и постройте отчет, и посмотрите в консоли СКД откуда берется период.
Кроме того не ясно, чего вы хотите добиться в втВремяАктуальные - получение всех ПериодДень из заказов без привязки к подразделениям и номенклатуре?
РегистрНакопления.ВидыРаботПоЗаказу.Обороты(, , Авто, )
Вот здесь СКД на самом деле подставит параметры по-умолчанию, поэтому попробуйте написать как-то так:
РегистрНакопления.ВидыРаботПоЗаказу.Обороты({(&ПустаяДата1)},{(&ПустаяДата1)} , Авто, )
Параметр ПустаяДата1 Не заполняйте.
Если это не поможет, то
тогда поясните, что означает "Складывается ощущение что СКД делает значение периода для второй втТаблицы от первой таблицы. "
Что такое первая первая таблица, что такое вторая?
Что такое "ДЕЛАЕТ значение периода"?
Если имелось в виду "берет" и вторая таблица втВремяАктуальные, то он и берет данные из первой вт.
Попробуйте оставить только свои Вт "первая" и "вторая", причем вторую ВТ сделать не временной и постройте отчет, и посмотрите в консоли СКД откуда берется период.
Кроме того не ясно, чего вы хотите добиться в втВремяАктуальные - получение всех ПериодДень из заказов без привязки к подразделениям и номенклатуре?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот