на список кадровых документов накладывается вот такой отбор:
СостояниеРаботников.Регистратор.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)
не очевидно, но понятно
но на расчетные документы накладывается вот такой отбор:
| ИЛИ НачислениеОтпуска.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, МЕСЯЦ) И КОНЕЦПЕРИОДА(&ДатаОкончания, МЕСЯЦ))
теперь - в отпуск сотрудника отправляют 10/11
документ отпуска создан 07/11
зарплату у нас рассчитывают к 15 числу следующего месяца
т.е. расчет отпуска попадает в период октября
соответственно, анализ неявок не видит расчетный документ в периоде "Ноябрь" и не видит кадровый в периоде "Октябрь"
(0) именно поэтому мои расчетчики, которые пользуются этим механизмом, запускают его с начала времен.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший