Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 15:08

Запрос к регистру расчета

Автор aimk0, 25 мая 2017, 10:00

0 Пользователей и 1 гость просматривают эту тему.

aimk0

Добрый день.
Необходимо за указанный месяц получить таблицу с колонками
Сотрудник | Отработано дней | Не отработано дней | Начисленная з/п

Вычитал что данные по отработанным дням хранятся в регистре расчета - начисления. Пишу запрос, но он выводит некорректные данные. Что я делаю не так? Или может эту задачу вообще по другому надо решать? Подскажите пожалуйста

ВЫБРАТЬ
Начисления.Сотрудник КАК Сотрудник,
Начисления.ОтработаноДней КАК ОтработаноДней,
Начисления.Результат КАК Результат
ИЗ
РегистрРасчета.Начисления КАК Начисления
ГДЕ
Начисления.Месяц = &НачДата
УПОРЯДОЧИТЬ ПО
Сотрудник


pavl_vs

aimk0, "вычитал" - ну и ну!

Некорректный результат следствие некорректности запроса:
- у одних сотрудников оплата по дням у других - по часам;
- даже у одного и того же сотрудника могут быть оплаты как по дням, так и по часам в одном периоде;
- для отработанного времени нужно брать сумму;
- кроме всего в регистре расчета присутствуют все начисления, в т.ч. и за периоды остутствия (больничные, командировки, отпуска и т.п.), наконец "сторно" за прошлые периоды;
- для этого регистра показателем является не отработанное время, а оплаченное, поэтому нужен расчет.

И все это без всякого анализа в запросе, словом "вычитал".
Посмотрите лучше как это реализовано, например, в расчетном листке.

Это так - штрихи. Думайте.


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск