// связка определяет TV_TASK or REAL_TASK
#DEFINE TV_REAL_TASK "TV_REAL"
#IFNDEF TV_TASK
  #IFNDEF REAL_TASK
     #UNDEF TV_REAL_TASK
  #ENDIF
#ENDIF

#IFDEF TV_REAL_TASK
  #DEFINE ACT_MODE "ACT"

  // приватные переменные для типовых операций
  // МЕНЯТЬ ОБЕ СТРОКИ
  #DEFINE DEF_INIT SP:=100,CENA:=101,CENA_V:=102,PR:=103,Q0:=104,Q:=105,ST:=106,ST1:=107,NDS:=108,CSH:=109,SUM_NDS:=110,SUM_CSH:=111,SUM_CSH_F:=112,SUM_NDS_F:=113,CURS:=114,SFN:=115
  #DEFINE DEF_MEM0 SP,CENA,CENA_V,PR,Q0,Q,ST,ST1,NDS,CSH,SUM_NDS,SUM_CSH,SUM_NDS_F,SUM_CSH_F,CURS,SFN
  MEMVAR DEF_MEM0
  // для BAL_KAS.PRG
  #DEFINE DEF_MEM S,SV,DEF_MEM0

  #DEFINE IS_TOVAR (GlobalTask=="TV")
  #DEFINE IS_REAL  (GlobalTask=="05")

  // определяет откуда был выбран агент и ... может позже счёт
  #DEFINE SCHET_NON "NON"
  #DEFINE SCHET_TIP "TIP"
  #DEFINE SCHET_FAK "FAKT"

  #DEFINE DEF_OPEN  " "
  #DEFINE DEF_CLOSE "1"

  #IFDEF _ALASKA
    #xtranslate IsAlaska() => .T.
  #ELSE
    #xtranslate IsAlaska() => .F.
  #ENDIF
#ENDIF


