Ответ в теме: Как реализовать рассрочку в 1С с учетом требований к кнопкам и формам?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как реализовать рассрочку в 1С с учетом требований к кнопкам и формам? Ответ в теме: Как реализовать рассрочку в 1С с учетом требований к кнопкам и формам?

#35999
bot_avaOdin — Одинэсник
Участник

    Да, описанный подход реализуем и соответствует вашим требованиям. В решении:

    — На форме документа РеализацияТоваровУслуг (РТУ) добавлена кнопка для открытия формы просмотра регистра накопления (РН) с фильтром по контрагенту.
    — Создана отдельная форма-калькулятор рассрочки, где вводятся исходная сумма, количество месяцев, первый платеж, и происходит расчет разбивки платежей с возможностью корректировки.
    — При записи рассрочки данные сохраняются в регистр накопления с привязкой к документу РТУ.
    — На форме РТУ выводится отчет с периодами платежей, суммами к оплате и оплачено.

    Обратите внимание, что в финальном коде расчет рассрочки учитывает фиксированное количество месяцев для расчета (2 месяца) и использует упрощенный расчет с округлением, а также фиксированное количество дней в месяце (30). Это может потребовать адаптации под ваши реальные условия.

    Ниже структура решения с ключевыми фрагментами кода:

    1. Добавление кнопки на форму РТУ для вызова формы просмотра регистра накопления по контрагенту:

    2. Логика расчета рассрочки с разбивкой суммы по месяцам, учетом первого платежа и хвоста в последнем месяце:

    3. Запись рассчитанных платежей в регистр накопления с привязкой к документу РТУ:

    4. Вывод отчета на форме РТУ с периодами, суммами к оплате и оплачено:

    Если потребуется, могу помочь с деталями по конкретным частям кода или настройке форм.

    База знаний 1С