Перейти к основному содержимому

О2_CP_SAT_МенеджерСобытийНакопления.Добавить

Создаёт объект СобытиеНакопления, описывающий приращение ресурса в определённый момент времени. Основной способ вызова — через Модель.СобытияНакопления().Добавить(...).

Синтаксис

Модель.СобытияНакопления().Добавить(Время, Приращение, Условие)

Параметры

  • ВремяФиксированнаяСтруктура, Число, Строка — линейное выражение момента времени.
  • ПриращениеЧисло — приращение ресурса. Должно быть целым числом. Может быть отрицательным (уменьшение ресурса).
  • УсловиеФиксированнаяСтруктура, Неопределено — булево условие учёта события. Если не указано, событие учитывается всегда.

Возвращаемое значение

  • ФиксированнаяСтруктура — данные события накопления.

Описание

Событие накопления используется совместно с ограничениями на накопленный ресурс. Условное событие учитывается только при Условие = Истина.

Доступ к менеджеру событий накопления осуществляется через Модель.СобытияНакопления().

Пример

Время1 = Модель.Переменные().ДобавитьИзДиапазона(0, 10, "т1");
Время2 = Модель.Переменные().ДобавитьИзДиапазона(0, 10, "т2");

// Поступление 5 единиц в момент Время1, списание 3 единиц в момент Время2
Событие1 = Модель.СобытияНакопления().Добавить(Время1, 5);
Событие2 = Модель.СобытияНакопления().Добавить(Время2, -3);

См. также