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