Как заполнить ТЧ Рассрочка в 1С 8.3 по кнопке с условиями ввода?

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

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36035
      Фото аватараOdineski
      Участник

        1с83 ОФ Документ РеализацияТоваровУслуг Есть Табличная часть Рассрочка Реквизиты ТЧ ПериодРассрочки Тип Дата, Сумма Тип Число. Поля ввода на Форме ТЧ СуммаРассрочки, МесяцевРассрочки( Число), ПервоначальныйВзнос, ПервыйМесяц (Дата). По кнопке Сформировать Нужно заполнить ТЧ Рассрочка Первая запись ПериодРассрочки ПервыйМесяц, Сумма ПервоначальныйВзнос. Остальные ПериодыРассрочки сформировать Хвост остаток. Напиши Функцию

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

          Вот пример функции на 1С 8.3, которая по кнопке «Сформировать» заполнит табличную часть Рассрочка документа РеализацияТоваровУслуг согласно вашим условиям:

          Объяснение:
          — Очищаем табличную часть Рассрочка.
          — Берём с формы значения: сумма рассрочки, количество месяцев, первоначальный взнос, первый месяц.
          — Первая запись — первый месяц с суммой первоначального взноса.
          — Остаток суммы равномерно распределяется по остальным месяцам.
          — Для последнего месяца корректируем сумму, чтобы сумма всех платежей была ровно равна общей сумме рассрочки (исключаем ошибки округления).
          — Используем функцию ДобавитьМесяц для сдвига даты на следующий месяц.

          Если функция ДобавитьМесяц не определена, можно использовать стандартную:

          Вызовите процедуру СформироватьРассрочку по нажатию кнопки «Сформировать» на форме документа.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С