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