Доброго времени суток дамы и господа!
Разрабатываю свою конфигурацию для контроля кредиторской задолженности.
Организация бюджетная, на БГУ 1.0, поэтому функционала для данной задачи 0.(конфу править низя, замок под контролем начальства).
Взял для старта голую БСП, на ней состряпал справочники "Контракты", "Контрагенты" и документы "Счета-Фактуры". В контрактах указывается срок оплаты с момента выписки с/ф.
Есть отчёт, в котором выводятся данные о количестве дней просрочки по каждому платёжному документу, в календарных днях реализовал без проблем(через РазностьДат), а вот как реализовать в рабочих днях, не могу разобраться...
Заранее спасибо за помощь!
3.
user633533_encantado
1105.12.17 09:25 Сейчас в теме
Как уже сказали в (2) : делаешь регистр сведений с датой и одним значением 1 или 0 (рабочий или нет), заполняешь его на все нужные года.
Теперь у тебя есть начальная дата задолженности и дата отчета, а значит легко подсчитать прямо в запросе сколько там рабочих дней.
(3) Количество рабочих дней для оплаты итак известно, оно заполняется в справочнике контракт.
Необходимо высчитать количество дней до истечения срока оплаты.
Т.е. у нас есть дата с/ф из документа "счет фактура" и срок оплаты в календарных днях из справочника "контракт". Необходимо что бы в отчёте высчитывалась дата последнего рабочего дня для оплаты.
Разрабатываю свою конфигурацию для контроля кредиторской задолженности.
Организация бюджетная, на БГУ 1.0, поэтому функционала для данной задачи 0.(конфу править низя, замок под контролем начальства).
В чём проблема с копированием базы и снятием с замка на тестовой базе?
Второе:
а вот как реализовать в рабочих днях
- по запросу в гугле "1с разность дат в рабочих днях" можно найти методы перебора в цикле;
- можно реализовать метод с регистром сведений "Календарный график". Берёте ЗУП, БП или ERP - копируешь регистр и на его основании делаешь запрос.
(6)Вам и СФ не нужна. :) нужны дата и суммы выдачи и погашения задолженности, причем погашение может быть частями.
Реализация в рабочих днях ничем не отличается от реализации в календарных. Нужен регистр где расписано какой день рабочий. Как его заполнить в любой бухгалтерии или ЗУП посмотрите. с учетом праздников естественно.
В принципе вам и запрос не нужен. Есть начальная дата выдача СФ нужно 45 рабочих дней, например делаете цикл и от начальной даты двигаетесь по записям и проверяете рабочий или нет, если рабочий счетчик прибавляете, нет пропускаете, когда счетчик достиг 45 эта дата и будет последней для контроля. :)