Прикладной код

Функция «ЕслиПоказателиВДругихПодразделениях»

Функция «ЕслиПоказателиВДругихПодразделениях»

Проверяет, есть ли у сотрудника показатели в других подразделениях.

Функция работает только в итоговом (расчетном) показателе. Из контекста документа (первичный показатель) ее вызывать нельзя.

Синтаксис

ЕстьПоказателиВДругихПодразделениях();

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

Значение логического типа. «True», если у сотрудника есть показатели в других подразделениях, «false» — если показателей нет.

Пример

/*
   Берем значение одной или другой константы при условии, что показатель сделка больше 0 и нет показателей в других
   подразделениях. 
*/
if (Сумма(['Сделка']) > 0 || !ЕстьПоказателиВДругихПодразделениях()) {
   var 
      пНомерМесяца = ДатаРасчета().getMonth(),
      пПроцентПлана = Константа('ПЛАНМ') / 100;
   if (пНомерМесяца == 0 || пНомерМесяца == 4 || пНомерМесяца == 5 || пНомерМесяца == 7 ||
      пНомерМесяца == 8 || пНомерМесяца == 10) // январь, май, июнь, август, сентябрь, ноябрь — не сезон
      пПроцентПлана =  Константа( 'ПЛАНМН' ) / 100;