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