Здравствуйте. При разборе формирования начислений по СПР-2 появился ряд вопросов.
Первый. В запросе, получающем данные для формирования движений документа «Начисление зарплаты» по регистру расчетов, используется внутреннее соединение ВТ с данными по окладу и таблиц с данными о периодах и размерах окладов (подзапрос с индексом 2). Таким образом, если для сотрудника не установлен оклад, то он в принципе не попадает в движения по этому виду расчета. В примерах с курса Белоусова и в вашем решении для первого билета используется другой подход, когда сотрудник в движения попадает, но у него пустая сумма (левое внешнее соединение). Это сделано намеренно, и в случае данной задачи левое соединение, скажем, для таблицы начальных значений окладов будет ошибкой? Или левое соединение допустимо?
Второй. Ранее здесь (Билет 2 — Расчеты: запрос в обработке проведения НЗ) поднимался вопрос про лишнее измерение «Подразделение» в РС «Сведения о сотрудниках». В решении, полученном в мае этого года, обновлений по этому поводу не увидел. Все-таки планируется обновить решение?
Третий. Неочевидный момент с настройкой получения базы для премии. Из каких соображений установлен флаг «Период действия является базовым периодом» для вида расчета одновременно с флагом «Базовый период» в регистре расчета? В описании решения ничего об этом не нашел. Если я верно интерпретировал информацию отсюда (Ввод записей, зависимых по базовому периоду), то при включенном флаге для премии поля базового периода не имеют смысла. С другой стороны, в условии задачи вообще сказано, что, цитирую: «Сотрудникам компании может быть начислена премия процентом от начисленного им в том же расчетном периоде оклада». Ничего не сказано о том, что премия начисляется пропорционально отработанному времени в днях/часах, например. Правильно ли в таком случае использовать в качестве базового фактический период действия? Я это при разборе задачи интерпретировал как «процент от рассчитанной суммы оклада за месяц». И в таком случае как будто бы имеет смысл флаг «Базовый период» для регистра, а вот у премии флаг «ФПД как базовый», наоборот, отключить.