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

Переменная ПОДРАЗДЕЛЕНИЕ_РАСЧЕТА

По умолчанию все расчеты в программе проводятся для всех финподразделений клиники (или сети клиник) в целом, и все данные, участвующие в таких расчетах (лечения, начисления и т.д.), берутся без учета их привязки к финподразделениям. Тем не менее, существует режим, при котором расчеты можно выполнять по отдельным финподразделениям клиники. Этим режимом управляет системная переменная ПОДРАЗДЕЛЕНИЕ_РАСЧЕТА.

Допустимые значения переменной​

Значением переменной ПОДРАЗДЕЛЕНИЕ_РАСЧЕТА должно быть имя переменной, содержащей соответствующее значение, или целочисленная константа. Допустимые значения:

  • –1 – режим расчета по финподразделениям выключен (исходное, предопределенное значение переменной)
  • Код_подразделения – режим расчета по финподразделениям включен, расчет будет выполняться для финподразделения с указанным кодом

Допустимо переопределять значение переменной ПОДРАЗДЕЛЕНИЕ_РАСЧЕТА в процессе работы скрипта. Заданный режим будет действовать до окончания выполнения скрипта или до следующего присвоения значения данной переменной.

Пример использования переменной​

// Режим расчета по финподразделениям по умолчанию выключен: ЗАУСЛУГИ_В_ЦЕЛОМ = УСЛУГУЧАСТЛЕЧЕНИЕ(-1,ДАТА_НАЧ,ДАТА_ОКОНЧ,ВСЕ,-1,-2,-1,ВСЕ,-1,-1,РУБ,НАЧИСЛ,ВСЕ,-1,-1,-1,-1,-1,-1,'',-1,''); // Требуется рассчитать только для финподразделения с кодом 1: ПОДРАЗДЕЛЕНИЕ_РАСЧЕТА = 1; ЗАУСЛУГИ_ПОДРАЗДЕЛЕНИЯ_1 = УСЛУГУЧАСТНАРЯД(-1,ДАТА_НАЧ,ДАТА_ОКОНЧ,ВСЕ,-1,-2,-1,ВСЕ,-1,-1,РУБ,НАЧИСЛ,ВСЕ,-1,-1,-1,-1,-1,-1,-1,'',-1,''); // Теперь опять необходимо считать для всей клиники в целом: ПОДРАЗДЕЛЕНИЕ_РАСЧЕТА = -1; ВКАССЕ_В_ЦЕЛОМ = КАССА(-1,ДАТА_НАЧ,ДАТА_ОКОНЧ,-1,-1,-1,РУБ,-1,ВСЕ,-1,-1,'',0,'',ВСЕ,-1,-1);

Список функций, в которых поддерживается режим расчета по финподразделениям

Функции семейства УСЛУГКАТЕГ АВАНС БЕЗНАЛ БЕЗНАЛ_ДАТАЛЕЧЕНИЯ КАССА КАССА_ДАТАЛЕЧЕНИЯ КРЕДИТКА КРЕДИТКА_ДАТАЛЕЧЕНИЯ

Была ли статья полезна?