Advertisement
Guest User

Untitled

a guest
Mar 2nd, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SET DELETED ON
  2. store 0 to r_klot,r_kpot,r_vspot,r_klgv,r_kpgv,r_vspgv,r_klvod,r_kpvod,r_vspvod,r_klngv,r_kpngv,r_vspngv
  3. store 0 to r_klkan,r_kpkan,r_sumkan,r_klmys,r_kpmys,r_summys,r_klmys1,r_kpmys1,r_summys1,r_vspmys,r_vspkan,r_vspmys1
  4. STORE 0 TO r_klmys2,r_kpmys2,r_summys2,r_vspmys2
  5. STORE 0 TO r_klmys3,r_kpmys3,r_summys3,r_vspmys3
  6. STORE 0 TO r_klmys4,r_kpmys4,r_summys4,r_vspmys4
  7. STORE 0 TO r_klmys5,r_kpmys5,r_summys5,r_vspmys5
  8. SELECT 2
  9. USE tarif INDEX tarif SHARED
  10. SELECT 1
  11. use kw SHARED
  12. SET RELATION TO kodtar INTO tarif
  13. go top
  14. do while .not. eof()
  15. if kw.ot=0
  16. r_klot=r_klot+1
  17. r_kpot=r_kpot+kp
  18. r_vspot=r_vspot+vsp
  19. endif
  20. if kw.gv#0 .or. prgvod=0
  21. r_klgv=r_klgv+1
  22. r_kpgv=r_kpgv+kp
  23. r_vspgv=r_vspgv+vsp
  24. endif
  25. if kw.vod#0 .or. prv=0
  26. r_klvod=r_klvod+1
  27. r_kpvod=r_kpvod+kp
  28. r_vspvod=r_vspvod+vsp
  29. endif
  30. IF tarif.tgv#0
  31. r_klngv=r_klngv+1
  32. r_kpngv=r_kpngv+kp
  33. r_vspngv=r_vspngv+vsp
  34. ENDIF
  35. IF kw.kan#0
  36. r_klkan=r_klkan+1
  37. r_kpkan=r_kpkan+kp
  38. r_sumkan=r_sumkan+kan
  39. r_vspkan=r_vspkan+vsp
  40. ENDIF
  41. IF kw.mys#0
  42. r_klmys=r_klmys+1
  43. r_kpmys=r_kpmys+kp
  44. r_summys=r_summys+mys
  45. r_vspmys=r_vspmys+vsp
  46. ENDIF
  47. *газ.плита 2-х комфорочная
  48. IF kw.gpp=1
  49. r_klmys1=r_klmys1+1
  50. r_kpmys1=r_kpmys1+kp
  51. r_summys1=r_summys1+gps
  52. r_vspmys1=r_vspmys1+vsp
  53. ENDIF
  54. *газ.плита 4-х комфорочная
  55. IF kw.gpp=2
  56. r_klmys2=r_klmys2+1
  57. r_kpmys2=r_kpmys2+kp
  58. r_summys2=r_summys2+gps
  59. r_vspmys2=r_vspmys2+vsp
  60. ENDIF
  61. *нагреватель проточный (обычная колонка)
  62. IF kw.gkp=1
  63. r_klmys3=r_klmys3+1
  64. r_kpmys3=r_kpmys3+kp
  65. r_summys3=r_summys3+gks
  66. r_vspmys3=r_vspmys3+vsp
  67. ENDIF
  68. *нагреватель емкостной, газовый (титан)
  69. IF kw.gkp=2
  70. r_klmys4=r_klmys4+1
  71. r_kpmys4=r_kpmys4+kp
  72. r_summys4=r_summys4+gks
  73. r_vspmys4=r_vspmys4+vsp
  74. ENDIF
  75. *водоотведение
  76. IF kw.yb#0
  77. r_klmys5=r_klmys5+1
  78. r_kpmys5=r_kpmys5+kp
  79. r_summys5=r_summys5+yb
  80. r_vspmys5=r_vspmys5+vsp
  81. ENDIF
  82. skip
  83. enddo
  84. REPORT FORM spr1r TO PRINTER prompt PREVIEW
  85. ---
  86. set date british
  87.   select 2
  88.  use sprstr index sprstr SHARED
  89. SET ORDER TO TAG KST OF SPRSTR.CDX
  90. SELE 3
  91.  USE TARIF INDEX TARIF SHARED
  92.   select 1
  93.  use kw index kw1 SHARED
  94.  
  95.  set relation to kst into b,kodtar INTO c
  96. SET FILTER TO ls=r_ls  
  97. sdr=DTOC(thisform.text1.Value)
  98. REPORT FORM subsid PREVI
  99. *газ.плита 2-х комфорочная
  100. IF kw.gpp=1
  101. r_klmys1=r_klmys1+1
  102. r_kpmys1=r_kpmys1+kp
  103. r_summys1=r_summys1+gps
  104. r_vspmys1=r_vspmys1+vsp
  105. ENDIF
  106. *газ.плита 4-х комфорочная
  107. IF kw.gpp=2
  108. r_klmys2=r_klmys2+1
  109. r_kpmys2=r_kpmys2+kp
  110. r_summys2=r_summys2+gps
  111. r_vspmys2=r_vspmys2+vsp
  112. ENDIF
  113. *нагреватель проточный (обычная колонка)
  114. IF kw.gkp=1
  115. r_klmys3=r_klmys3+1
  116. r_kpmys3=r_kpmys3+kp
  117. r_summys3=r_summys3+gks
  118. r_vspmys3=r_vspmys3+vsp
  119. ENDIF
  120. *нагреватель емкостной, газовый (титан)
  121. IF kw.gkp=2
  122. r_klmys4=r_klmys4+1
  123. r_kpmys4=r_kpmys4+kp
  124. r_summys4=r_summys4+gks
  125. r_vspmys4=r_vspmys4+vsp
  126. ENDIF
  127. *водоотведение
  128. IF kw.yb#0
  129. r_klmys5=r_klmys5+1
  130. r_kpmys5=r_kpmys5+kp
  131. r_summys5=r_summys5+yb
  132. r_vspmys5=r_vspmys5+vsp
  133. ENDIF
  134. skip
  135. enddo
  136. REPORT FORM spr1r TO PRINTER prompt PREVIEW
  137. ---
  138. set date british
  139.   select 2
  140.  use sprstr index sprstr SHARED
  141. SET ORDER TO TAG KST OF SPRSTR.CDX
  142. SELE 3
  143.  USE TARIF INDEX TARIF SHARED
  144.   select 1
  145.  use kw index kw1 SHARED
  146.  
  147.  set relation to kst into b,kodtar INTO c
  148. SET FILTER TO ls=r_ls  
  149. sdr=DTOC(thisform.text1.Value)
  150. REPORT FORM subsid PREVI
  151. *газ.плита 4-х комфорочная
  152. IF kw.gpp=2
  153. r_klmys2=r_klmys2+1
  154. r_kpmys2=r_kpmys2+kp
  155. r_summys2=r_summys2+gps
  156. r_vspmys2=r_vspmys2+vsp
  157. ENDIF
  158. *нагреватель проточный (обычная колонка)
  159. IF kw.gkp=1
  160. r_klmys3=r_klmys3+1
  161. r_kpmys3=r_kpmys3+kp
  162. r_summys3=r_summys3+gks
  163. r_vspmys3=r_vspmys3+vsp
  164. ENDIF
  165. *нагреватель емкостной, газовый (титан)
  166. IF kw.gkp=2
  167. r_klmys4=r_klmys4+1
  168. r_kpmys4=r_kpmys4+kp
  169. r_summys4=r_summys4+gks
  170. r_vspmys4=r_vspmys4+vsp
  171. ENDIF
  172. *водоотведение
  173. IF kw.yb#0
  174. r_klmys5=r_klmys5+1
  175. r_kpmys5=r_kpmys5+kp
  176. r_summys5=r_summys5+yb
  177. r_vspmys5=r_vspmys5+vsp
  178. ENDIF
  179. skip
  180. enddo
  181. REPORT FORM spr1r TO PRINTER prompt PREVIEW
  182. ---
  183. set date british
  184.   select 2
  185.  use sprstr index sprstr SHARED
  186. SET ORDER TO TAG KST OF SPRSTR.CDX
  187. SELE 3
  188.  USE TARIF INDEX TARIF SHARED
  189.   select 1
  190.  use kw index kw1 SHARED
  191.  
  192.  set relation to kst into b,kodtar INTO c
  193. SET FILTER TO ls=r_ls  
  194. sdr=DTOC(thisform.text1.Value)
  195. REPORT FORM subsid PREVI
  196. *нагреватель проточный (обычная колонка)
  197. IF kw.gkp=1
  198. r_klmys3=r_klmys3+1
  199. r_kpmys3=r_kpmys3+kp
  200. r_summys3=r_summys3+gks
  201. r_vspmys3=r_vspmys3+vsp
  202. ENDIF
  203. *нагреватель емкостной, газовый (титан)
  204. IF kw.gkp=2
  205. r_klmys4=r_klmys4+1
  206. r_kpmys4=r_kpmys4+kp
  207. r_summys4=r_summys4+gks
  208. r_vspmys4=r_vspmys4+vsp
  209. ENDIF
  210. *водоотведение
  211. IF kw.yb#0
  212. r_klmys5=r_klmys5+1
  213. r_kpmys5=r_kpmys5+kp
  214. r_summys5=r_summys5+yb
  215. r_vspmys5=r_vspmys5+vsp
  216. ENDIF
  217. skip
  218. enddo
  219. REPORT FORM spr1r TO PRINTER prompt PREVIEW
  220. ---
  221. set date british
  222.   select 2
  223.  use sprstr index sprstr SHARED
  224. SET ORDER TO TAG KST OF SPRSTR.CDX
  225. SELE 3
  226.  USE TARIF INDEX TARIF SHARED
  227.   select 1
  228.  use kw index kw1 SHARED
  229.  
  230.  set relation to kst into b,kodtar INTO c
  231. SET FILTER TO ls=r_ls  
  232. sdr=DTOC(thisform.text1.Value)
  233. REPORT FORM subsid PREVI
  234. *нагреватель емкостной, газовый (титан)
  235. IF kw.gkp=2
  236. r_klmys4=r_klmys4+1
  237. r_kpmys4=r_kpmys4+kp
  238. r_summys4=r_summys4+gks
  239. r_vspmys4=r_vspmys4+vsp
  240. ENDIF
  241. *водоотведение
  242. IF kw.yb#0
  243. r_klmys5=r_klmys5+1
  244. r_kpmys5=r_kpmys5+kp
  245. r_summys5=r_summys5+yb
  246. r_vspmys5=r_vspmys5+vsp
  247. ENDIF
  248. skip
  249. enddo
  250. REPORT FORM spr1r TO PRINTER prompt PREVIEW
  251. ---
  252. set date british
  253.   select 2
  254.  use sprstr index sprstr SHARED
  255. SET ORDER TO TAG KST OF SPRSTR.CDX
  256. SELE 3
  257.  USE TARIF INDEX TARIF SHARED
  258.   select 1
  259.  use kw index kw1 SHARED
  260.  
  261.  set relation to kst into b,kodtar INTO c
  262. SET FILTER TO ls=r_ls  
  263. sdr=DTOC(thisform.text1.Value)
  264. REPORT FORM subsid PREVI
  265. *водоотведение
  266. IF kw.yb#0
  267. r_klmys5=r_klmys5+1
  268. r_kpmys5=r_kpmys5+kp
  269. r_summys5=r_summys5+yb
  270. r_vspmys5=r_vspmys5+vsp
  271. ENDIF
  272. skip
  273. enddo
  274. REPORT FORM spr1r TO PRINTER prompt PREVIEW
  275. ---
  276. set date british
  277.   select 2
  278.  use sprstr index sprstr SHARED
  279. SET ORDER TO TAG KST OF SPRSTR.CDX
  280. SELE 3
  281.  USE TARIF INDEX TARIF SHARED
  282.   select 1
  283.  use kw index kw1 SHARED
  284.  
  285.  set relation to kst into b,kodtar INTO c
  286. SET FILTER TO ls=r_ls  
  287. sdr=DTOC(thisform.text1.Value)
  288. REPORT FORM subsid PREVIEW
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement