Регистр Расчета. Имя. ДанныеГрафика() задвоенные записи календарных дней. #810812


#0 by Ctyd
По итогу выборки для расчета средней записи по календарным дням умножаются на 2. а то прибежали бухи говорят до 15.12 было норм потом "шеф все пропало".. По запросу получаю одну строку в которой данные уже задвоены. Может кто знает какое левое соединение происходит при обращении к этой виртуальной таблице?
#1 by Ctyd
разобрал SELECT T6.DATEFROM_, T6.DATETILL_, T6.Fld1441_TYPE, T6.Fld1442RRef, T6.Fld1447RRef, T11.Документ, T11.План, T11.дата, T11.ОсновноеЗначение,         T11.ДополнительноеЗначение, T11.ПроизводственныйКалендарьПятидневка, T11.ПроизводственныйКалендарьПятидневкаЧасы, T11.ПроизводственныйКалендарьШестидневка, T11.ОсновноеЗначениеНорма, T11.ДополнительноеЗначениеНорма, T11.ПроизводственныйКалендарьКалендарныеДни,         T11.ОсновноеЗначениеПолное, T11.ДополнительноеЗначениеПолное, T11.ОсновноеЗначениеНормаПолное, T11.ПроизводственныйКалендарьКалендарныеДниПолное, T11.ДополнительноеЗначениеНормаПолное, T11.ПроизводственныйКалендарьПятидневкаПолное, T11.ПроизводственныйКалендарьПятидневкаЧасыПолное, T11.ПроизводственныйКалендарьШестидневкаПолное, T11.ПроизводственныйКалендарьКалендарныеДниСПраздниками FROM (SELECT DISTINCT CASE WHEN T8.ПериодДействияНачало IS NULL THEN T7.ПериодДействияНачало ELSE T8.ПериодДействияНачало END AS DATEFROM_, CASE WHEN T8.ПериодДействияКонец IS NULL THEN T7.ПериодДействияКонец ELSE T8.ПериодДействияКонец END AS DATETILL_, T7.ГрафикРаботы AS Fld1441_TYPE, T7.ВидУчетаВремени AS Fld1442RRef, T7.ГрафикРаботыСотрудник AS Fld1447RRef FROM РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций T7 LEFT OUTER JOIN РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ФактическийПериодДействия T8 ON T7.Регистратор = T8.Регистратор AND T7.НомерСтроки = T8.НомерСтроки LEFT OUTER JOIN ПланВидовРасчета.ОсновныеНачисленияОрганизаций T9 ON T7.ВидРасчета = T9.ссылка WHERE ((T9.ЗачетНормыВремени = Истина AND T9.ЗачетКалендарных = Истина) AND T7.ВидРасчета IN (ВЫБРАТЬ                         База.ВидРасчета                     ИЗ                         ПланВидовРасчета.СреднийЗаработок.БазовыеВидыРасчета КАК База     LEFT OUTER JOIN РегистрСведений.ГрафикиРаботыПоВидамВремени as T11 ON T11.Дата >= T6.DATEFROM_ AND T11.Дата <= T6.DATETILL_ AND T6.Fld1441_TYPE = T11.ГрафикРаботы AND T6.Fld1442RRef = T11.ВидУчетаВремени AND T6.Fld1447RRef = T11.Сотрудник WHERE T11.Дата IS NOT NULL     и T11.Дата МЕЖДУ &Дата1 и &Дата2 Но появился второй вопрос почему сюда включаются записи с ввода индивидуальных графиков.
#2 by kumena
ЗУП то какой?
#3 by Alexandr_U1982
"РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций" есть только в одном ЗУПе ;)
#4 by Ctyd
"Управление производственным предприятием для Украины", редакция 1.3 (1.3.50.1) 1С:Предприятие 8.3 (8.3.9.2033)
#5 by Ctyd
ладно по итогу: При перезаписи производственого календаря за 2017 год. он переписал все записи регистра сведений ГрафикиРаботыПоВидамВремени и поправил так как он считал нужным. это по факту вылезло в даную ошибку.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С