По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ставилась такая задача. отработку выбирал из регистра расчета, норму из календаря
ВЫБРАТЬ
СУММА(ГрафикиРаботыПоВидамВремени.ОсновноеЗначениеНорма) КАК Дни,
СУММА(ГрафикиРаботыПоВидамВремени.ДополнительноеЗначениеНорма) КАК Часы,
ГрафикиРаботы.Ссылка
ПОМЕСТИТЬ ВремяПоГрафикам
ИЗ
Справочник.ГрафикиРаботы КАК ГрафикиРаботы
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
ПО (ГрафикиРаботыПоВидамВремени.ГрафикРаботы = ГрафикиРаботы.Ссылка)
ГДЕ
ГрафикиРаботыПоВидамВремени.Месяц МЕЖДУ &НачДата И &КонДата
И ГрафикиРаботыПоВидамВремени.ВидУчетаВремени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.ПоДням)
СГРУППИРОВАТЬ ПО
ГрафикиРаботы.Ссылка
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
СУММА(ОсновныеНачисленияРаботниковОрганизаций.НормаДней) КАК НормаДней,
СУММА(ОсновныеНачисленияРаботниковОрганизаций.НормаЧасов) КАК НормаЧасов
ПОМЕСТИТЬ ВремяФакт
ИЗ
РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
ГДЕ
ОсновныеНачисленияРаботниковОрганизаций.Сотрудник = &Сотрудник
И ОсновныеНачисленияРаботниковОрганизаций.ПериодДействия МЕЖДУ &НачДата И &КонДата
И ОсновныеНачисленияРаботниковОрганизаций.ОтработаноДней <> 0
СГРУППИРОВАТЬ ПО
ОсновныеНачисленияРаботниковОрганизаций.Сотрудник
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
СотрудникиОрганизаций.Код,
СотрудникиОрганизаций.Наименование,
РаботникиОрганизацийСрезПоследних.Должность,
РаботникиОрганизацийСрезПоследних.ГрафикРаботы,
РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавок,
ВремяФакт.НормаДней КАК ОтработаноДней,
ВремяФакт.НормаЧасов КАК ОтработаноЧасов,
ВремяПоГрафикам.Дни КАК НормаДней,
ВремяПоГрафикам.Часы КАК НормаЧасов
ИЗ
Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&КонДата, ) КАК РаботникиОрганизацийСрезПоследних
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремяПоГрафикам КАК ВремяПоГрафикам
ПО (ВремяПоГрафикам.Ссылка = РаботникиОрганизацийСрезПоследних.ГрафикРаботы)
ПО СотрудникиОрганизаций.Ссылка = РаботникиОрганизацийСрезПоследних.Сотрудник
ЛЕВОЕ СОЕДИНЕНИЕ ВремяФакт КАК ВремяФакт
ПО ВремяФакт.Сотрудник = СотрудникиОрганизаций.Ссылка
ГДЕ
СотрудникиОрганизаций.Ссылка = &Сотрудник
Показать
(4) Wit61, Виталий, извините, что не даю Вам покоя, но так как я в Запросах еще чайник, у меня что-то не получается, может даже просто где-то орфографическая ошибка. Если я правильно понял, в этом запросе два вложенных? Прикрепляю 2 рисунка (в один все не влезло) чтобы Вы могли конкретно видеть, что я наколбасил. И как правильно получить конечный результат?
Еще раз Огромное Человеческое Спасибо!
P.S. Как отправить Вам Sm вознаграждение за помощь?
Еще раз Огромное Человеческое Спасибо!
P.S. Как отправить Вам Sm вознаграждение за помощь?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот