Як програма розраховує блоки живлення?

У програмі існує регістр відомостей «Налаштування блоків живлення», в якому вказується блок живлення і його потужність. Тільки та номенклатура, яка буде у таблиці й у якій вказана потужність, буде вважатися програмою як блок живлення.

У технологічних операціях існує функція «РозрахунокБлоківЖивлення», за якою передається 1 параметр – потужність, за якою слід розрахувати блоки живлення. Функція виконує підбір блоків, знаходячи блок меншої потужності, але більший ніж потрібна потужність (далі шуканий блок), якщо такого блоку немає – програма бере найпотужніший блок і виконує той же алгоритм на залишок потужності, і так до тих пір, поки шуканий блок не буде знайдений.

Приклад: Є блоки живлень 100, 60, і 30 Вт, необхідно розрахувати блоки живлення на потужність 250 Вт

  1. Програма спробує знайти блок найменшою потужністю, яка понад 250.
  2. Оскільки такого блоку немає, програма візьме найпотужніший блок, в цьому випадку це 100.

    Якщо шуканий блок не знайдений, програма повернеться до пункту 1 намагаючись розрахувати блоки вже на 250 – 100 = 150.

В результаті програма розрахує для даного прикладу блоки 100, 100, 60 ват.