Как переработать функцию для распределения сумм по 20 колонкам?

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

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

        Переделай функцию РаспределитьПропорционально с учетом что колонок Сума будет 20 штук. Сумма1, Сумма2, Сумма3 … Сумма20. Нужно распределить учитывая все колонки Суммы.

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

          Вот переработанный вариант функции, который распределяет одну общую сумму пропорционально сумме по 20 колонкам «Сумма1», «Сумма2», …, «Сумма20» в каждой строке таблицы. Итог по каждой из этих колонок в результате будет равен исходной сумме к распределению.

          Кратко:

          — Считаем сумму по всем 20 колонкам и всем строкам.
          — Распределяем пропорционально каждой ячейке в колонках «Сумма1″… «Сумма20» от общей суммы.
          — Округляем до 2 знаков.
          — Корректируем погрешность округления по каждой колонке, добавляя разницу в строку с максимальной суммой по всем колонкам.

          Если нужно, могу помочь с примером вызова.

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