|
Регистр Расчета. Имя. ДанныеГрафика() задвоенные записи календарных дней. | ☑ | ||
---|---|---|---|---|
0
Ctyd
22.12.17
✎
11:51
|
По итогу выборки для расчета средней записи по календарным дням умножаются на 2. а то прибежали бухи говорят до 15.12 было норм потом "шеф все пропало"..
По запросу получаю одну строку в которой данные уже задвоены. Может кто знает какое левое соединение происходит при обращении к этой виртуальной таблице? |
|||
1
Ctyd
22.12.17
✎
15:25
|
разобрал
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 (ВЫБРАТЬ База.ВидРасчета ИЗ ПланВидовРасчета.СреднийЗаработок.БазовыеВидыРасчета КАК База ГДЕ База.Ссылка В (ЗНАЧЕНИЕ(ПланВидовРасчета.СреднийЗаработок.ПоЗаработку), ЗНАЧЕНИЕ(ПланВидовРасчета.СреднийЗаработок.ПоЗаработкуДляОтпуска)))) и T7.Сотрудник=&Сотрудник) T6 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
kumena
22.12.17
✎
15:56
|
ЗУП то какой?
|
|||
3
Alexandr_U1982
22.12.17
✎
16:09
|
(2) "РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций" есть только в одном ЗУПе ;)
|
|||
4
Ctyd
22.12.17
✎
16:29
|
"Управление производственным предприятием для Украины", редакция 1.3 (1.3.50.1)
1С:Предприятие 8.3 (8.3.9.2033) |
|||
5
Ctyd
23.12.17
✎
18:49
|
ладно по итогу:
При перезаписи производственого календаря за 2017 год. он переписал все записи регистра сведений ГрафикиРаботыПоВидамВремени и поправил так как он считал нужным. это по факту вылезло в даную ошибку. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |