Advertisement
Guest User

a guest
Jun 25th, 2011
8,044
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 68.50 KB | None | 0 0
  1. ВЫБРАТЬ
  2. КурсыВалютДляРасчетовСПерсоналом.Валюта,
  3. КурсыВалютДляРасчетовСПерсоналом.Курс,
  4. КурсыВалютДляРасчетовСПерсоналом.Кратность
  5. ПОМЕСТИТЬ КурсыВалют
  6. ИЗ
  7. РегистрСведений.КурсыВалютДляРасчетовСПерсоналом КАК КурсыВалютДляРасчетовСПерсоналом
  8. ГДЕ
  9. КурсыВалютДляРасчетовСПерсоналом.Период = &парамДатаВалютногоУчета
  10.  
  11. ОБЪЕДИНИТЬ
  12.  
  13. ВЫБРАТЬ
  14. Константы.ВалютаРегламентированногоУчета,
  15. 1,
  16. 1
  17. ИЗ
  18. Константы КАК Константы
  19.  
  20. ОБЪЕДИНИТЬ
  21.  
  22. ВЫБРАТЬ
  23. ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка),
  24. 1,
  25. 1
  26. ;
  27. ВЫБРАТЬ
  28. УправленческиеНачисленияПоказатели.Ссылка КАК ВидРасчета,
  29. УправленческиеНачисленияПоказатели.НомерСтроки КАК НомерПоказателя,
  30. УправленческиеНачисленияПоказатели.Показатель,
  31. УправленческиеНачисленияПоказатели.Показатель.Валюта КАК ВалютаПоказателя,
  32. УправленческиеНачисленияПоказатели.ЗапрашиватьПриКадровыхПеремещениях,
  33. ВЫБОР
  34. КОГДА УправленческиеНачисленияПоказатели.Показатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
  35. ТОГДА ИСТИНА
  36. ИНАЧЕ ЛОЖЬ
  37. КОНЕЦ КАК ТипТарифныйРазряд
  38. ПОМЕСТИТЬ ПоказателиВидаРасчета
  39. ИЗ
  40. ПланВидовРасчета.УправленческиеНачисления.Показатели КАК УправленческиеНачисленияПоказатели
  41.  
  42. ОБЪЕДИНИТЬ
  43.  
  44. ВЫБРАТЬ
  45. УправленческиеУдержанияПоказатели.Ссылка,
  46. УправленческиеУдержанияПоказатели.НомерСтроки,
  47. УправленческиеУдержанияПоказатели.Показатель,
  48. УправленческиеУдержанияПоказатели.Показатель.Валюта,
  49. УправленческиеУдержанияПоказатели.ЗапрашиватьПриКадровыхПеремещениях,
  50. ВЫБОР
  51. КОГДА УправленческиеУдержанияПоказатели.Показатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
  52. ТОГДА ИСТИНА
  53. ИНАЧЕ ЛОЖЬ
  54. КОНЕЦ
  55. ИЗ
  56. ПланВидовРасчета.УправленческиеУдержания.Показатели КАК УправленческиеУдержанияПоказатели
  57. ;
  58.  
  59. ////////////////////////////////////////////////////////////////////////////////
  60. ВЫБРАТЬ РАЗЛИЧНЫЕ
  61. ЗначенияПоказателейСхемМотивации.ПериодДействия КАК ПериодДействия,
  62. ДвиженияРаботников.Физлицо КАК Физлицо,
  63. ДвиженияРаботников.Подразделение КАК Подразделение,
  64. ЗначенияПоказателейСхемМотивации.Показатель КАК Показатель,
  65. ЗначенияПоказателейСхемМотивации.Значение КАК Значение,
  66. ЗначенияПоказателейСхемМотивации.Валюта КАК Валюта
  67. ПОМЕСТИТЬ ЗначенияЕжемесячныхПоказателей
  68. ИЗ
  69. ВТДвиженияРаботников КАК ДвиженияРаботников
  70. ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияПоказателейСхемМотивации КАК ЗначенияПоказателейСхемМотивации
  71. ПО (ЗначенияПоказателейСхемМотивации.Организация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка))
  72. И (ЗначенияПоказателейСхемМотивации.ПериодДействия = НАЧАЛОПЕРИОДА(&парамНачало, МЕСЯЦ))
  73. И (ВЫБОР
  74. КОГДА ЗначенияПоказателейСхемМотивации.Показатель.ВидПоказателя = ЗНАЧЕНИЕ(Перечисление.ВидыПоказателейСхемМотивации.Индивидуальный)
  75. ИЛИ ЗначенияПоказателейСхемМотивации.Показатель.ВидПоказателя ЕСТЬ NULL
  76. ТОГДА ДвиженияРаботников.Физлицо = ЗначенияПоказателейСхемМотивации.Сотрудник.Физлицо
  77. КОГДА ЗначенияПоказателейСхемМотивации.Показатель.ВидПоказателя = ЗНАЧЕНИЕ(Перечисление.ВидыПоказателейСхемМотивации.ПоПодразделению)
  78. ТОГДА ДвиженияРаботников.Подразделение = ЗначенияПоказателейСхемМотивации.Подразделение
  79. ИНАЧЕ ИСТИНА
  80. КОНЕЦ)
  81. ;
  82.  
  83. ////////////////////////////////////////////////////////////////////////////////
  84. ВЫБРАТЬ РАЗЛИЧНЫЕ
  85. ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Период,
  86. ДвиженияРаботников.Физлицо,
  87. ДвиженияРаботников.Подразделение,
  88. ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Показатель,
  89. ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Значение,
  90. ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Валюта
  91. ПОМЕСТИТЬ ЗначенияПериодическихПоказателей
  92. ИЗ
  93. ВТДвиженияРаботников КАК ДвиженияРаботников
  94. ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПериодическиеЗначенияПоказателейСхемМотивации.СрезПоследних(&парамКонец, Организация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)) КАК ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних
  95. ПО (ВЫБОР
  96. КОГДА ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Показатель.ВидПоказателя = ЗНАЧЕНИЕ(Перечисление.ВидыПоказателейСхемМотивации.ПоПодразделению)
  97. ТОГДА ДвиженияРаботников.Подразделение = ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Подразделение
  98. ИНАЧЕ ИСТИНА
  99. КОНЕЦ)
  100. ;
  101.  
  102. ////////////////////////////////////////////////////////////////////////////////
  103. ВЫБРАТЬ
  104. РазмерТарифныхСтавокСрезПоследних.Период,
  105. РазмерТарифныхСтавокСрезПоследних.ТарифныйРазряд КАК ТарифныйРазряд,
  106. РазмерТарифныхСтавокСрезПоследних.Размер,
  107. РазмерТарифныхСтавокСрезПоследних.Валюта
  108. ПОМЕСТИТЬ РазмерТарифныхСтавок
  109. ИЗ
  110. РегистрСведений.РазмерТарифныхСтавок.СрезПоследних(&парамНачало) КАК РазмерТарифныхСтавокСрезПоследних
  111.  
  112. ИНДЕКСИРОВАТЬ ПО
  113. ТарифныйРазряд
  114. ;
  115.  
  116. ////////////////////////////////////////////////////////////////////////////////
  117. ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
  118. ПлановыеНачисленияРаботников.Период,
  119. ПлановыеНачисленияРаботников.ФизЛицо КАК ФизЛицо,
  120. ВЫБОР
  121. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  122. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  123. ТОГДА ПлановыеНачисленияРаботников.ДействиеЗавершения
  124. ИНАЧЕ ПлановыеНачисленияРаботников.Действие
  125. КОНЕЦ КАК Действие,
  126. ВЫБОР
  127. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  128. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  129. ТОГДА ПлановыеНачисленияРаботников.ВидРасчетаЗавершения
  130. ИНАЧЕ ПлановыеНачисленияРаботников.ВидРасчета
  131. КОНЕЦ КАК ВидРасчета,
  132. ВЫБОР
  133. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  134. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  135. ТОГДА ПлановыеНачисленияРаботников.Показатель1Завершения
  136. ИНАЧЕ ПлановыеНачисленияРаботников.Показатель1
  137. КОНЕЦ КАК Показатель1,
  138. ВЫБОР
  139. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  140. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  141. ТОГДА ПлановыеНачисленияРаботников.Показатель2Завершения
  142. ИНАЧЕ ПлановыеНачисленияРаботников.Показатель2
  143. КОНЕЦ КАК Показатель2,
  144. ВЫБОР
  145. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  146. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  147. ТОГДА ПлановыеНачисленияРаботников.Показатель3Завершения
  148. ИНАЧЕ ПлановыеНачисленияРаботников.Показатель3
  149. КОНЕЦ КАК Показатель3,
  150. ВЫБОР
  151. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  152. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  153. ТОГДА ПлановыеНачисленияРаботников.Показатель4Завершения
  154. ИНАЧЕ ПлановыеНачисленияРаботников.Показатель4
  155. КОНЕЦ КАК Показатель4,
  156. ВЫБОР
  157. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  158. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  159. ТОГДА ПлановыеНачисленияРаботников.Показатель5Завершения
  160. ИНАЧЕ ПлановыеНачисленияРаботников.Показатель5
  161. КОНЕЦ КАК Показатель5,
  162. ВЫБОР
  163. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  164. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  165. ТОГДА ПлановыеНачисленияРаботников.Показатель6Завершения
  166. ИНАЧЕ ПлановыеНачисленияРаботников.Показатель6
  167. КОНЕЦ КАК Показатель6,
  168. ВЫБОР
  169. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  170. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  171. ТОГДА ПлановыеНачисленияРаботников.Валюта1Завершения
  172. ИНАЧЕ ПлановыеНачисленияРаботников.Валюта1
  173. КОНЕЦ КАК Валюта1,
  174. ВЫБОР
  175. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  176. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  177. ТОГДА ПлановыеНачисленияРаботников.Валюта2Завершения
  178. ИНАЧЕ ПлановыеНачисленияРаботников.Валюта2
  179. КОНЕЦ КАК Валюта2,
  180. ВЫБОР
  181. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  182. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  183. ТОГДА ПлановыеНачисленияРаботников.Валюта3Завершения
  184. ИНАЧЕ ПлановыеНачисленияРаботников.Валюта3
  185. КОНЕЦ КАК Валюта3,
  186. ВЫБОР
  187. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  188. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  189. ТОГДА ПлановыеНачисленияРаботников.Валюта4Завершения
  190. ИНАЧЕ ПлановыеНачисленияРаботников.Валюта4
  191. КОНЕЦ КАК Валюта4,
  192. ВЫБОР
  193. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  194. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  195. ТОГДА ПлановыеНачисленияРаботников.Валюта5Завершения
  196. ИНАЧЕ ПлановыеНачисленияРаботников.Валюта5
  197. КОНЕЦ КАК Валюта5,
  198. ВЫБОР
  199. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  200. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  201. ТОГДА ПлановыеНачисленияРаботников.Валюта6Завершения
  202. ИНАЧЕ ПлановыеНачисленияРаботников.Валюта6
  203. КОНЕЦ КАК Валюта6,
  204. ВЫБОР
  205. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  206. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  207. ТОГДА ПлановыеНачисленияРаботников.ТарифныйРазряд1Завершения
  208. ИНАЧЕ ПлановыеНачисленияРаботников.ТарифныйРазряд1
  209. КОНЕЦ КАК ТарифныйРазряд1,
  210. ВЫБОР
  211. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  212. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  213. ТОГДА ПлановыеНачисленияРаботников.ТарифныйРазряд2Завершения
  214. ИНАЧЕ ПлановыеНачисленияРаботников.ТарифныйРазряд2
  215. КОНЕЦ КАК ТарифныйРазряд2,
  216. ВЫБОР
  217. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  218. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  219. ТОГДА ПлановыеНачисленияРаботников.ТарифныйРазряд3Завершения
  220. ИНАЧЕ ПлановыеНачисленияРаботников.ТарифныйРазряд3
  221. КОНЕЦ КАК ТарифныйРазряд3,
  222. ВЫБОР
  223. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  224. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  225. ТОГДА ПлановыеНачисленияРаботников.ТарифныйРазряд4Завершения
  226. ИНАЧЕ ПлановыеНачисленияРаботников.ТарифныйРазряд4
  227. КОНЕЦ КАК ТарифныйРазряд4,
  228. ВЫБОР
  229. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  230. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  231. ТОГДА ПлановыеНачисленияРаботников.ТарифныйРазряд5Завершения
  232. ИНАЧЕ ПлановыеНачисленияРаботников.ТарифныйРазряд5
  233. КОНЕЦ КАК ТарифныйРазряд5,
  234. ВЫБОР
  235. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  236. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  237. ТОГДА ПлановыеНачисленияРаботников.ТарифныйРазряд6Завершения
  238. ИНАЧЕ ПлановыеНачисленияРаботников.ТарифныйРазряд6
  239. КОНЕЦ КАК ТарифныйРазряд6
  240. ПОМЕСТИТЬ ЗаписиПлановыхНачислений
  241. ИЗ
  242. РегистрСведений.ПлановыеНачисленияРаботников.СрезПоследних(
  243. &парамНачало,
  244. Физлицо В
  245. (ВЫБРАТЬ
  246. СписокРаботников.Физлицо
  247. ИЗ
  248. ВТСписокРаботников КАК СписокРаботников)) КАК ПлановыеНачисленияРаботников
  249. ГДЕ
  250. ВЫБОР
  251. КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  252. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
  253. ТОГДА ПлановыеНачисленияРаботников.ДействиеЗавершения <> ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить)
  254. ИНАЧЕ ПлановыеНачисленияРаботников.Действие <> ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить)
  255. КОНЕЦ
  256.  
  257. ОБЪЕДИНИТЬ
  258.  
  259. ВЫБРАТЬ
  260. ПлановыеНачисленияРаботников.Период,
  261. ПлановыеНачисленияРаботников.ФизЛицо,
  262. ПлановыеНачисленияРаботников.Действие,
  263. ПлановыеНачисленияРаботников.ВидРасчета,
  264. ПлановыеНачисленияРаботников.Показатель1,
  265. ПлановыеНачисленияРаботников.Показатель2,
  266. ПлановыеНачисленияРаботников.Показатель3,
  267. ПлановыеНачисленияРаботников.Показатель4,
  268. ПлановыеНачисленияРаботников.Показатель5,
  269. ПлановыеНачисленияРаботников.Показатель6,
  270. ПлановыеНачисленияРаботников.Валюта1,
  271. ПлановыеНачисленияРаботников.Валюта2,
  272. ПлановыеНачисленияРаботников.Валюта3,
  273. ПлановыеНачисленияРаботников.Валюта4,
  274. ПлановыеНачисленияРаботников.Валюта5,
  275. ПлановыеНачисленияРаботников.Валюта6,
  276. ПлановыеНачисленияРаботников.ТарифныйРазряд1,
  277. ПлановыеНачисленияРаботников.ТарифныйРазряд2,
  278. ПлановыеНачисленияРаботников.ТарифныйРазряд3,
  279. ПлановыеНачисленияРаботников.ТарифныйРазряд4,
  280. ПлановыеНачисленияРаботников.ТарифныйРазряд5,
  281. ПлановыеНачисленияРаботников.ТарифныйРазряд6
  282. ИЗ
  283. РегистрСведений.ПлановыеНачисленияРаботников КАК ПлановыеНачисленияРаботников
  284. ГДЕ
  285. ПлановыеНачисленияРаботников.ФизЛицо В
  286. (ВЫБРАТЬ
  287. СписокРаботников.Физлицо
  288. ИЗ
  289. ВТСписокРаботников КАК СписокРаботников)
  290. И ПлановыеНачисленияРаботников.Период > &парамНачало
  291. И ПлановыеНачисленияРаботников.Период <= &парамКонец
  292.  
  293. ОБЪЕДИНИТЬ
  294.  
  295. ВЫБРАТЬ
  296. ПлановыеНачисленияРаботников.ПериодЗавершения,
  297. ПлановыеНачисленияРаботников.ФизЛицо,
  298. ПлановыеНачисленияРаботников.ДействиеЗавершения,
  299. ПлановыеНачисленияРаботников.ВидРасчетаЗавершения,
  300. ПлановыеНачисленияРаботников.Показатель1Завершения,
  301. ПлановыеНачисленияРаботников.Показатель2Завершения,
  302. ПлановыеНачисленияРаботников.Показатель3Завершения,
  303. ПлановыеНачисленияРаботников.Показатель4Завершения,
  304. ПлановыеНачисленияРаботников.Показатель5Завершения,
  305. ПлановыеНачисленияРаботников.Показатель6Завершения,
  306. ПлановыеНачисленияРаботников.Валюта1Завершения,
  307. ПлановыеНачисленияРаботников.Валюта2Завершения,
  308. ПлановыеНачисленияРаботников.Валюта3Завершения,
  309. ПлановыеНачисленияРаботников.Валюта4Завершения,
  310. ПлановыеНачисленияРаботников.Валюта5Завершения,
  311. ПлановыеНачисленияРаботников.Валюта6Завершения,
  312. ПлановыеНачисленияРаботников.ТарифныйРазряд1Завершения,
  313. ПлановыеНачисленияРаботников.ТарифныйРазряд2Завершения,
  314. ПлановыеНачисленияРаботников.ТарифныйРазряд3Завершения,
  315. ПлановыеНачисленияРаботников.ТарифныйРазряд4Завершения,
  316. ПлановыеНачисленияРаботников.ТарифныйРазряд5Завершения,
  317. ПлановыеНачисленияРаботников.ТарифныйРазряд6Завершения
  318. ИЗ
  319. РегистрСведений.ПлановыеНачисленияРаботников КАК ПлановыеНачисленияРаботников
  320. ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботников КАК ВременныеПлановыеНачисленияРаботников
  321. ПО ПлановыеНачисленияРаботников.ФизЛицо = ВременныеПлановыеНачисленияРаботников.ФизЛицо
  322. И ПлановыеНачисленияРаботников.ВидРасчетаИзмерение = ВременныеПлановыеНачисленияРаботников.ВидРасчетаИзмерение
  323. И ПлановыеНачисленияРаботников.Период < ВременныеПлановыеНачисленияРаботников.Период
  324. И ПлановыеНачисленияРаботников.ПериодЗавершения >= ВременныеПлановыеНачисленияРаботников.Период
  325. ГДЕ
  326. ПлановыеНачисленияРаботников.ФизЛицо В
  327. (ВЫБРАТЬ
  328. СписокРаботников.Физлицо
  329. ИЗ
  330. ВТСписокРаботников КАК СписокРаботников)
  331. И ПлановыеНачисленияРаботников.ПериодЗавершения >= &парамНачало
  332. И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамКонец
  333. И ВременныеПлановыеНачисленияРаботников.ФизЛицо ЕСТЬ NULL
  334.  
  335. ИНДЕКСИРОВАТЬ ПО
  336. ФизЛицо,
  337. ВидРасчета,
  338. ТарифныйРазряд1,
  339. ТарифныйРазряд2,
  340. ТарифныйРазряд3,
  341. ТарифныйРазряд4,
  342. ТарифныйРазряд5,
  343. ТарифныйРазряд6
  344. ;
  345.  
  346. ////////////////////////////////////////////////////////////////////////////////
  347. ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
  348. ПлановыеУдержанияРаботников.Период,
  349. ПлановыеУдержанияРаботников.ФизЛицо КАК ФизЛицо,
  350. ВЫБОР
  351. КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  352. И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
  353. ТОГДА ПлановыеУдержанияРаботников.ДействиеЗавершения
  354. ИНАЧЕ ПлановыеУдержанияРаботников.Действие
  355. КОНЕЦ КАК Действие,
  356. ПлановыеУдержанияРаботников.ВидРасчета КАК ВидРасчета,
  357. ВЫБОР
  358. КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  359. И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
  360. ТОГДА ПлановыеУдержанияРаботников.Показатель1Завершения
  361. ИНАЧЕ ПлановыеУдержанияРаботников.Показатель1
  362. КОНЕЦ КАК Показатель1,
  363. ВЫБОР
  364. КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  365. И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
  366. ТОГДА ПлановыеУдержанияРаботников.Показатель2Завершения
  367. ИНАЧЕ ПлановыеУдержанияРаботников.Показатель2
  368. КОНЕЦ КАК Показатель2,
  369. ВЫБОР
  370. КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  371. И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
  372. ТОГДА ПлановыеУдержанияРаботников.Показатель3Завершения
  373. ИНАЧЕ ПлановыеУдержанияРаботников.Показатель3
  374. КОНЕЦ КАК Показатель3,
  375. ВЫБОР
  376. КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  377. И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
  378. ТОГДА ПлановыеУдержанияРаботников.Показатель4Завершения
  379. ИНАЧЕ ПлановыеУдержанияРаботников.Показатель4
  380. КОНЕЦ КАК Показатель4,
  381. ВЫБОР
  382. КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  383. И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
  384. ТОГДА ПлановыеУдержанияРаботников.Показатель5Завершения
  385. ИНАЧЕ ПлановыеУдержанияРаботников.Показатель5
  386. КОНЕЦ КАК Показатель5,
  387. ВЫБОР
  388. КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  389. И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
  390. ТОГДА ПлановыеУдержанияРаботников.Показатель6Завершения
  391. ИНАЧЕ ПлановыеУдержанияРаботников.Показатель6
  392. КОНЕЦ КАК Показатель6,
  393. ВЫБОР
  394. КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  395. И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
  396. ТОГДА ПлановыеУдержанияРаботников.Валюта1Завершения
  397. ИНАЧЕ ПлановыеУдержанияРаботников.Валюта1
  398. КОНЕЦ КАК Валюта1,
  399. ВЫБОР
  400. КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  401. И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
  402. ТОГДА ПлановыеУдержанияРаботников.Валюта2Завершения
  403. ИНАЧЕ ПлановыеУдержанияРаботников.Валюта2
  404. КОНЕЦ КАК Валюта2,
  405. ВЫБОР
  406. КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  407. И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
  408. ТОГДА ПлановыеУдержанияРаботников.Валюта3Завершения
  409. ИНАЧЕ ПлановыеУдержанияРаботников.Валюта3
  410. КОНЕЦ КАК Валюта3,
  411. ВЫБОР
  412. КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  413. И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
  414. ТОГДА ПлановыеУдержанияРаботников.Валюта4Завершения
  415. ИНАЧЕ ПлановыеУдержанияРаботников.Валюта4
  416. КОНЕЦ КАК Валюта4,
  417. ВЫБОР
  418. КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  419. И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
  420. ТОГДА ПлановыеУдержанияРаботников.Валюта5Завершения
  421. ИНАЧЕ ПлановыеУдержанияРаботников.Валюта5
  422. КОНЕЦ КАК Валюта5,
  423. ВЫБОР
  424. КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  425. И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
  426. ТОГДА ПлановыеУдержанияРаботников.Валюта6Завершения
  427. ИНАЧЕ ПлановыеУдержанияРаботников.Валюта6
  428. КОНЕЦ КАК Валюта6,
  429. ПлановыеУдержанияРаботников.ДокументОснование
  430. ПОМЕСТИТЬ ЗаписиПлановыхУдержаний
  431. ИЗ
  432. РегистрСведений.ПлановыеУдержанияРаботников.СрезПоследних(
  433. &парамНачало,
  434. Физлицо В
  435. (ВЫБРАТЬ
  436. СписокРаботников.Физлицо
  437. ИЗ
  438. ВТСписокРаботников КАК СписокРаботников)) КАК ПлановыеУдержанияРаботников
  439. ГДЕ
  440. ВЫБОР
  441. КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
  442. И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
  443. ТОГДА ПлановыеУдержанияРаботников.ДействиеЗавершения <> ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить)
  444. ИНАЧЕ ПлановыеУдержанияРаботников.Действие <> ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить)
  445. КОНЕЦ
  446.  
  447. ОБЪЕДИНИТЬ
  448.  
  449. ВЫБРАТЬ
  450. ПлановыеУдержанияРаботников.Период,
  451. ПлановыеУдержанияРаботников.ФизЛицо,
  452. ПлановыеУдержанияРаботников.Действие,
  453. ПлановыеУдержанияРаботников.ВидРасчета,
  454. ПлановыеУдержанияРаботников.Показатель1,
  455. ПлановыеУдержанияРаботников.Показатель2,
  456. ПлановыеУдержанияРаботников.Показатель3,
  457. ПлановыеУдержанияРаботников.Показатель4,
  458. ПлановыеУдержанияРаботников.Показатель5,
  459. ПлановыеУдержанияРаботников.Показатель6,
  460. ПлановыеУдержанияРаботников.Валюта1,
  461. ПлановыеУдержанияРаботников.Валюта2,
  462. ПлановыеУдержанияРаботников.Валюта3,
  463. ПлановыеУдержанияРаботников.Валюта4,
  464. ПлановыеУдержанияРаботников.Валюта5,
  465. ПлановыеУдержанияРаботников.Валюта6,
  466. ПлановыеУдержанияРаботников.ДокументОснование
  467. ИЗ
  468. РегистрСведений.ПлановыеУдержанияРаботников КАК ПлановыеУдержанияРаботников
  469. ГДЕ
  470. ПлановыеУдержанияРаботников.ФизЛицо В
  471. (ВЫБРАТЬ
  472. СписокРаботников.Физлицо
  473. ИЗ
  474. ВТСписокРаботников КАК СписокРаботников)
  475. И ПлановыеУдержанияРаботников.Период > &парамНачало
  476. И ПлановыеУдержанияРаботников.Период <= &парамКонец
  477.  
  478. ОБЪЕДИНИТЬ
  479.  
  480. ВЫБРАТЬ
  481. ПлановыеУдержанияРаботников.ПериодЗавершения,
  482. ПлановыеУдержанияРаботников.ФизЛицо,
  483. ПлановыеУдержанияРаботников.ДействиеЗавершения,
  484. ПлановыеУдержанияРаботников.ВидРасчета,
  485. ПлановыеУдержанияРаботников.Показатель1Завершения,
  486. ПлановыеУдержанияРаботников.Показатель2Завершения,
  487. ПлановыеУдержанияРаботников.Показатель3Завершения,
  488. ПлановыеУдержанияРаботников.Показатель4Завершения,
  489. ПлановыеУдержанияРаботников.Показатель5Завершения,
  490. ПлановыеУдержанияРаботников.Показатель6Завершения,
  491. ПлановыеУдержанияРаботников.Валюта1Завершения,
  492. ПлановыеУдержанияРаботников.Валюта2Завершения,
  493. ПлановыеУдержанияРаботников.Валюта3Завершения,
  494. ПлановыеУдержанияРаботников.Валюта4Завершения,
  495. ПлановыеУдержанияРаботников.Валюта5Завершения,
  496. ПлановыеУдержанияРаботников.Валюта6Завершения,
  497. ПлановыеУдержанияРаботников.ДокументОснование
  498. ИЗ
  499. РегистрСведений.ПлановыеУдержанияРаботников КАК ПлановыеУдержанияРаботников
  500. ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеУдержанияРаботников КАК ВременныеПлановыеУдержанияРаботников
  501. ПО ПлановыеУдержанияРаботников.ФизЛицо = ВременныеПлановыеУдержанияРаботников.ФизЛицо
  502. И ПлановыеУдержанияРаботников.ВидРасчета = ВременныеПлановыеУдержанияРаботников.ВидРасчета
  503. И ПлановыеУдержанияРаботников.Период < ВременныеПлановыеУдержанияРаботников.Период
  504. И ПлановыеУдержанияРаботников.ПериодЗавершения >= ВременныеПлановыеУдержанияРаботников.Период
  505. И ПлановыеУдержанияРаботников.ДокументОснование = ВременныеПлановыеУдержанияРаботников.ДокументОснование
  506. ГДЕ
  507. ПлановыеУдержанияРаботников.ФизЛицо В
  508. (ВЫБРАТЬ
  509. СписокРаботников.Физлицо
  510. ИЗ
  511. ВТСписокРаботников КАК СписокРаботников)
  512. И ПлановыеУдержанияРаботников.ПериодЗавершения >= &парамНачало
  513. И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамКонец
  514. И ВременныеПлановыеУдержанияРаботников.ФизЛицо ЕСТЬ NULL
  515.  
  516. ИНДЕКСИРОВАТЬ ПО
  517. ФизЛицо,
  518. ВидРасчета
  519. ;
  520.  
  521. ////////////////////////////////////////////////////////////////////////////////
  522. ВЫБРАТЬ
  523. ЗаписиПлановыхНачислений.Период,
  524. ЗаписиПлановыхНачислений.ФизЛицо,
  525. ЗаписиПлановыхНачислений.Действие,
  526. ЗаписиПлановыхНачислений.ВидРасчета,
  527. ВЫБОР
  528. КОГДА ПоказательВидаРасчета1.ТипТарифныйРазряд
  529. ТОГДА РазмерТарифнойСтавкиРазряда1.Размер
  530. ИНАЧЕ ЗаписиПлановыхНачислений.Показатель1
  531. КОНЕЦ КАК Показатель1,
  532. ВЫБОР
  533. КОГДА ПоказательВидаРасчета2.ТипТарифныйРазряд
  534. ТОГДА РазмерТарифнойСтавкиРазряда2.Размер
  535. ИНАЧЕ ЗаписиПлановыхНачислений.Показатель2
  536. КОНЕЦ КАК Показатель2,
  537. ВЫБОР
  538. КОГДА ПоказательВидаРасчета3.ТипТарифныйРазряд
  539. ТОГДА РазмерТарифнойСтавкиРазряда3.Размер
  540. ИНАЧЕ ЗаписиПлановыхНачислений.Показатель3
  541. КОНЕЦ КАК Показатель3,
  542. ВЫБОР
  543. КОГДА ПоказательВидаРасчета4.ТипТарифныйРазряд
  544. ТОГДА РазмерТарифнойСтавкиРазряда4.Размер
  545. ИНАЧЕ ЗаписиПлановыхНачислений.Показатель4
  546. КОНЕЦ КАК Показатель4,
  547. ВЫБОР
  548. КОГДА ПоказательВидаРасчета5.ТипТарифныйРазряд
  549. ТОГДА РазмерТарифнойСтавкиРазряда5.Размер
  550. ИНАЧЕ ЗаписиПлановыхНачислений.Показатель5
  551. КОНЕЦ КАК Показатель5,
  552. ВЫБОР
  553. КОГДА ПоказательВидаРасчета6.ТипТарифныйРазряд
  554. ТОГДА РазмерТарифнойСтавкиРазряда6.Размер
  555. ИНАЧЕ ЗаписиПлановыхНачислений.Показатель6
  556. КОНЕЦ КАК Показатель6,
  557. ВЫБОР
  558. КОГДА ПоказательВидаРасчета1.ТипТарифныйРазряд
  559. ТОГДА РазмерТарифнойСтавкиРазряда1.Валюта
  560. ИНАЧЕ ЗаписиПлановыхНачислений.Валюта1
  561. КОНЕЦ КАК Валюта1,
  562. ВЫБОР
  563. КОГДА ПоказательВидаРасчета2.ТипТарифныйРазряд
  564. ТОГДА РазмерТарифнойСтавкиРазряда2.Валюта
  565. ИНАЧЕ ЗаписиПлановыхНачислений.Валюта2
  566. КОНЕЦ КАК Валюта2,
  567. ВЫБОР
  568. КОГДА ПоказательВидаРасчета3.ТипТарифныйРазряд
  569. ТОГДА РазмерТарифнойСтавкиРазряда3.Валюта
  570. ИНАЧЕ ЗаписиПлановыхНачислений.Валюта3
  571. КОНЕЦ КАК Валюта3,
  572. ВЫБОР
  573. КОГДА ПоказательВидаРасчета4.ТипТарифныйРазряд
  574. ТОГДА РазмерТарифнойСтавкиРазряда4.Валюта
  575. ИНАЧЕ ЗаписиПлановыхНачислений.Валюта4
  576. КОНЕЦ КАК Валюта4,
  577. ВЫБОР
  578. КОГДА ПоказательВидаРасчета5.ТипТарифныйРазряд
  579. ТОГДА РазмерТарифнойСтавкиРазряда5.Валюта
  580. ИНАЧЕ ЗаписиПлановыхНачислений.Валюта5
  581. КОНЕЦ КАК Валюта5,
  582. ВЫБОР
  583. КОГДА ПоказательВидаРасчета6.ТипТарифныйРазряд
  584. ТОГДА РазмерТарифнойСтавкиРазряда6.Валюта
  585. ИНАЧЕ ЗаписиПлановыхНачислений.Валюта6
  586. КОНЕЦ КАК Валюта6,
  587. ПоказательВидаРасчета1.Показатель КАК ПоказательСсылка1,
  588. ПоказательВидаРасчета2.Показатель КАК ПоказательСсылка2,
  589. ПоказательВидаРасчета3.Показатель КАК ПоказательСсылка3,
  590. ПоказательВидаРасчета4.Показатель КАК ПоказательСсылка4,
  591. ПоказательВидаРасчета5.Показатель КАК ПоказательСсылка5,
  592. ПоказательВидаРасчета6.Показатель КАК ПоказательСсылка6
  593. ПОМЕСТИТЬ ПлановыеНачисления
  594. ИЗ
  595. ЗаписиПлановыхНачислений КАК ЗаписиПлановыхНачислений
  596. ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета1
  597. ПО ЗаписиПлановыхНачислений.ВидРасчета = ПоказательВидаРасчета1.ВидРасчета
  598. И (ПоказательВидаРасчета1.НомерПоказателя = 1)
  599. ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета2
  600. ПО ЗаписиПлановыхНачислений.ВидРасчета = ПоказательВидаРасчета2.ВидРасчета
  601. И (ПоказательВидаРасчета2.НомерПоказателя = 2)
  602. ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета3
  603. ПО ЗаписиПлановыхНачислений.ВидРасчета = ПоказательВидаРасчета3.ВидРасчета
  604. И (ПоказательВидаРасчета3.НомерПоказателя = 3)
  605. ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета4
  606. ПО ЗаписиПлановыхНачислений.ВидРасчета = ПоказательВидаРасчета4.ВидРасчета
  607. И (ПоказательВидаРасчета4.НомерПоказателя = 4)
  608. ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета5
  609. ПО ЗаписиПлановыхНачислений.ВидРасчета = ПоказательВидаРасчета5.ВидРасчета
  610. И (ПоказательВидаРасчета5.НомерПоказателя = 5)
  611. ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета6
  612. ПО ЗаписиПлановыхНачислений.ВидРасчета = ПоказательВидаРасчета6.ВидРасчета
  613. И (ПоказательВидаРасчета6.НомерПоказателя = 6)
  614. ЛЕВОЕ СОЕДИНЕНИЕ РазмерТарифныхСтавок КАК РазмерТарифнойСтавкиРазряда1
  615. ПО ЗаписиПлановыхНачислений.ТарифныйРазряд1 = РазмерТарифнойСтавкиРазряда1.ТарифныйРазряд
  616. ЛЕВОЕ СОЕДИНЕНИЕ РазмерТарифныхСтавок КАК РазмерТарифнойСтавкиРазряда2
  617. ПО ЗаписиПлановыхНачислений.ТарифныйРазряд2 = РазмерТарифнойСтавкиРазряда2.ТарифныйРазряд
  618. ЛЕВОЕ СОЕДИНЕНИЕ РазмерТарифныхСтавок КАК РазмерТарифнойСтавкиРазряда3
  619. ПО ЗаписиПлановыхНачислений.ТарифныйРазряд3 = РазмерТарифнойСтавкиРазряда3.ТарифныйРазряд
  620. ЛЕВОЕ СОЕДИНЕНИЕ РазмерТарифныхСтавок КАК РазмерТарифнойСтавкиРазряда4
  621. ПО ЗаписиПлановыхНачислений.ТарифныйРазряд4 = РазмерТарифнойСтавкиРазряда4.ТарифныйРазряд
  622. ЛЕВОЕ СОЕДИНЕНИЕ РазмерТарифныхСтавок КАК РазмерТарифнойСтавкиРазряда5
  623. ПО ЗаписиПлановыхНачислений.ТарифныйРазряд5 = РазмерТарифнойСтавкиРазряда5.ТарифныйРазряд
  624. ЛЕВОЕ СОЕДИНЕНИЕ РазмерТарифныхСтавок КАК РазмерТарифнойСтавкиРазряда6
  625. ПО ЗаписиПлановыхНачислений.ТарифныйРазряд6 = РазмерТарифнойСтавкиРазряда6.ТарифныйРазряд
  626. ;
  627.  
  628. ////////////////////////////////////////////////////////////////////////////////
  629. ВЫБРАТЬ
  630. ЗаписиПлановыхУдержаний.Период,
  631. ЗаписиПлановыхУдержаний.ФизЛицо,
  632. ЗаписиПлановыхУдержаний.Действие,
  633. ЗаписиПлановыхУдержаний.ВидРасчета,
  634. ЗаписиПлановыхУдержаний.Показатель1 КАК Показатель1,
  635. ЗаписиПлановыхУдержаний.Показатель2 КАК Показатель2,
  636. ЗаписиПлановыхУдержаний.Показатель3 КАК Показатель3,
  637. ЗаписиПлановыхУдержаний.Показатель4 КАК Показатель4,
  638. ЗаписиПлановыхУдержаний.Показатель5 КАК Показатель5,
  639. ЗаписиПлановыхУдержаний.Показатель6 КАК Показатель6,
  640. ЗаписиПлановыхУдержаний.Валюта1 КАК Валюта1,
  641. ЗаписиПлановыхУдержаний.Валюта2 КАК Валюта2,
  642. ЗаписиПлановыхУдержаний.Валюта3 КАК Валюта3,
  643. ЗаписиПлановыхУдержаний.Валюта4 КАК Валюта4,
  644. ЗаписиПлановыхУдержаний.Валюта5 КАК Валюта5,
  645. ЗаписиПлановыхУдержаний.Валюта6 КАК Валюта6,
  646. ПоказательВидаРасчета1.Показатель КАК ПоказательСсылка1,
  647. ПоказательВидаРасчета2.Показатель КАК ПоказательСсылка2,
  648. ПоказательВидаРасчета3.Показатель КАК ПоказательСсылка3,
  649. ПоказательВидаРасчета4.Показатель КАК ПоказательСсылка4,
  650. ПоказательВидаРасчета5.Показатель КАК ПоказательСсылка5,
  651. ПоказательВидаРасчета6.Показатель КАК ПоказательСсылка6,
  652. ЗаписиПлановыхУдержаний.ДокументОснование
  653. ПОМЕСТИТЬ ПлановыеУдержания
  654. ИЗ
  655. ЗаписиПлановыхУдержаний КАК ЗаписиПлановыхУдержаний
  656. ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета1
  657. ПО ЗаписиПлановыхУдержаний.ВидРасчета = ПоказательВидаРасчета1.ВидРасчета
  658. И (ПоказательВидаРасчета1.НомерПоказателя = 1)
  659. ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета2
  660. ПО ЗаписиПлановыхУдержаний.ВидРасчета = ПоказательВидаРасчета2.ВидРасчета
  661. И (ПоказательВидаРасчета2.НомерПоказателя = 2)
  662. ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета3
  663. ПО ЗаписиПлановыхУдержаний.ВидРасчета = ПоказательВидаРасчета3.ВидРасчета
  664. И (ПоказательВидаРасчета3.НомерПоказателя = 3)
  665. ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета4
  666. ПО ЗаписиПлановыхУдержаний.ВидРасчета = ПоказательВидаРасчета4.ВидРасчета
  667. И (ПоказательВидаРасчета4.НомерПоказателя = 4)
  668. ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета5
  669. ПО ЗаписиПлановыхУдержаний.ВидРасчета = ПоказательВидаРасчета5.ВидРасчета
  670. И (ПоказательВидаРасчета5.НомерПоказателя = 5)
  671. ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета6
  672. ПО ЗаписиПлановыхУдержаний.ВидРасчета = ПоказательВидаРасчета6.ВидРасчета
  673. И (ПоказательВидаРасчета6.НомерПоказателя = 6)
  674. ;
  675. ////////////////////////////////////////////////////////////////////////////////
  676. ВЫБРАТЬ
  677. ПлановыеПоказатели.Период,
  678. ПлановыеПоказатели.ФизЛицо,
  679. ВЫБОР
  680. КОГДА ПлановыеПоказатели.НомерПоказателя = 1
  681. ТОГДА ПлановыеПоказатели.ПоказательСсылка1
  682. КОГДА ПлановыеПоказатели.НомерПоказателя = 2
  683. ТОГДА ПлановыеПоказатели.ПоказательСсылка2
  684. КОГДА ПлановыеПоказатели.НомерПоказателя = 3
  685. ТОГДА ПлановыеПоказатели.ПоказательСсылка3
  686. КОГДА ПлановыеПоказатели.НомерПоказателя = 4
  687. ТОГДА ПлановыеПоказатели.ПоказательСсылка4
  688. КОГДА ПлановыеПоказатели.НомерПоказателя = 5
  689. ТОГДА ПлановыеПоказатели.ПоказательСсылка5
  690. КОГДА ПлановыеПоказатели.НомерПоказателя = 6
  691. ТОГДА ПлановыеПоказатели.ПоказательСсылка6
  692. КОНЕЦ КАК Показатель,
  693. ВЫБОР
  694. КОГДА ПлановыеПоказатели.НомерПоказателя = 1
  695. ТОГДА ПлановыеПоказатели.Показатель1
  696. КОГДА ПлановыеПоказатели.НомерПоказателя = 2
  697. ТОГДА ПлановыеПоказатели.Показатель2
  698. КОГДА ПлановыеПоказатели.НомерПоказателя = 3
  699. ТОГДА ПлановыеПоказатели.Показатель3
  700. КОГДА ПлановыеПоказатели.НомерПоказателя = 4
  701. ТОГДА ПлановыеПоказатели.Показатель4
  702. КОГДА ПлановыеПоказатели.НомерПоказателя = 5
  703. ТОГДА ПлановыеПоказатели.Показатель5
  704. КОГДА ПлановыеПоказатели.НомерПоказателя = 6
  705. ТОГДА ПлановыеПоказатели.Показатель6
  706. КОНЕЦ КАК Значение,
  707. ВЫБОР
  708. КОГДА ПлановыеПоказатели.НомерПоказателя = 1
  709. ТОГДА ПлановыеПоказатели.Валюта1
  710. КОГДА ПлановыеПоказатели.НомерПоказателя = 2
  711. ТОГДА ПлановыеПоказатели.Валюта2
  712. КОГДА ПлановыеПоказатели.НомерПоказателя = 3
  713. ТОГДА ПлановыеПоказатели.Валюта3
  714. КОГДА ПлановыеПоказатели.НомерПоказателя = 4
  715. ТОГДА ПлановыеПоказатели.Валюта4
  716. КОГДА ПлановыеПоказатели.НомерПоказателя = 5
  717. ТОГДА ПлановыеПоказатели.Валюта5
  718. КОГДА ПлановыеПоказатели.НомерПоказателя = 6
  719. ТОГДА ПлановыеПоказатели.Валюта6
  720. КОНЕЦ КАК Валюта
  721. ПОМЕСТИТЬ ЗначенияПлановыхПоказателей
  722. ИЗ
  723. (ВЫБРАТЬ РАЗЛИЧНЫЕ
  724. ПлановыеНачисления.Период КАК Период,
  725. ПлановыеНачисления.ФизЛицо КАК ФизЛицо,
  726. ПоказателиВидаРасчета.НомерПоказателя КАК НомерПоказателя,
  727. ПлановыеНачисления.ПоказательСсылка1 КАК ПоказательСсылка1,
  728. ПлановыеНачисления.ПоказательСсылка2 КАК ПоказательСсылка2,
  729. ПлановыеНачисления.ПоказательСсылка3 КАК ПоказательСсылка3,
  730. ПлановыеНачисления.ПоказательСсылка4 КАК ПоказательСсылка4,
  731. ПлановыеНачисления.ПоказательСсылка5 КАК ПоказательСсылка5,
  732. ПлановыеНачисления.ПоказательСсылка6 КАК ПоказательСсылка6,
  733. ПлановыеНачисления.Показатель1 КАК Показатель1,
  734. ПлановыеНачисления.Показатель2 КАК Показатель2,
  735. ПлановыеНачисления.Показатель3 КАК Показатель3,
  736. ПлановыеНачисления.Показатель4 КАК Показатель4,
  737. ПлановыеНачисления.Показатель5 КАК Показатель5,
  738. ПлановыеНачисления.Показатель6 КАК Показатель6,
  739. ПлановыеНачисления.Валюта1 КАК Валюта1,
  740. ПлановыеНачисления.Валюта2 КАК Валюта2,
  741. ПлановыеНачисления.Валюта3 КАК Валюта3,
  742. ПлановыеНачисления.Валюта4 КАК Валюта4,
  743. ПлановыеНачисления.Валюта5 КАК Валюта5,
  744. ПлановыеНачисления.Валюта6 КАК Валюта6
  745. ИЗ
  746. ПлановыеНачисления КАК ПлановыеНачисления
  747. ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказателиВидаРасчета
  748. ПО ПлановыеНачисления.ВидРасчета = ПоказателиВидаРасчета.ВидРасчета
  749. ГДЕ
  750. ПоказателиВидаРасчета.ЗапрашиватьПриКадровыхПеремещениях
  751. И ПоказателиВидаРасчета.Показатель.ВозможностьИзменения = ЗНАЧЕНИЕ(Перечисление.ИзменениеПоказателейСхемМотивации.НеИзменяется)
  752.  
  753. ОБЪЕДИНИТЬ
  754.  
  755. ВЫБРАТЬ
  756. ПлановыеУдержания.Период,
  757. ПлановыеУдержания.ФизЛицо,
  758. ПоказателиВидаРасчета.НомерПоказателя,
  759. ПлановыеУдержания.ПоказательСсылка1,
  760. ПлановыеУдержания.ПоказательСсылка2,
  761. ПлановыеУдержания.ПоказательСсылка3,
  762. ПлановыеУдержания.ПоказательСсылка4,
  763. ПлановыеУдержания.ПоказательСсылка5,
  764. ПлановыеУдержания.ПоказательСсылка6,
  765. ПлановыеУдержания.Показатель1,
  766. ПлановыеУдержания.Показатель2,
  767. ПлановыеУдержания.Показатель3,
  768. ПлановыеУдержания.Показатель4,
  769. ПлановыеУдержания.Показатель5,
  770. ПлановыеУдержания.Показатель6,
  771. ПлановыеУдержания.Валюта1,
  772. ПлановыеУдержания.Валюта2,
  773. ПлановыеУдержания.Валюта3,
  774. ПлановыеУдержания.Валюта4,
  775. ПлановыеУдержания.Валюта5,
  776. ПлановыеУдержания.Валюта6
  777. ИЗ
  778. ПлановыеУдержания КАК ПлановыеУдержания
  779. ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказателиВидаРасчета
  780. ПО ПлановыеУдержания.ВидРасчета = ПоказателиВидаРасчета.ВидРасчета
  781. ГДЕ
  782. ПоказателиВидаРасчета.ЗапрашиватьПриКадровыхПеремещениях
  783. И ПоказателиВидаРасчета.Показатель.ВозможностьИзменения = ЗНАЧЕНИЕ(Перечисление.ИзменениеПоказателейСхемМотивации.НеИзменяется)) КАК ПлановыеПоказатели
  784. ;
  785.  
  786. ////////////////////////////////////////////////////////////////////////////////
  787. ВЫБРАТЬ
  788. ЗначенияПоказателей.ПериодДействия,
  789. ЗначенияПоказателей.Физлицо,
  790. ЗначенияПоказателей.Подразделение,
  791. ЗначенияПоказателей.Показатель,
  792. ЗначенияПоказателей.Значение,
  793. ВЫБОР
  794. КОГДА ЗначенияПоказателей.Валюта = ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка)
  795. ТОГДА ВЫБОР
  796. КОГДА ЗначенияПоказателей.Показатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.Денежный)
  797. ТОГДА ЗначенияПоказателей.Показатель.Валюта
  798. КОГДА ЗначенияПоказателей.Показатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.СуммаПоказателя)
  799. И ЗначенияПоказателей.Показатель.СуммируемыйПоказатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.Денежный)
  800. ТОГДА ЗначенияПоказателей.Показатель.СуммируемыйПоказатель.Валюта
  801. ИНАЧЕ ЗначенияПоказателей.Валюта
  802. КОНЕЦ
  803. ИНАЧЕ ЗначенияПоказателей.Валюта
  804. КОНЕЦ КАК Валюта
  805. ПОМЕСТИТЬ ЗначенияПоказателейИсходнаяВалюта
  806. ИЗ
  807. (ВЫБРАТЬ РАЗЛИЧНЫЕ
  808. ЗначенияЕжемесячныхПоказателей.ПериодДействия КАК ПериодДействия,
  809. ЗначенияЕжемесячныхПоказателей.Физлицо КАК Физлицо,
  810. ЗначенияЕжемесячныхПоказателей.Подразделение КАК Подразделение,
  811. ЗначенияЕжемесячныхПоказателей.Показатель КАК Показатель,
  812. ЗначенияЕжемесячныхПоказателей.Значение КАК Значение,
  813. ЗначенияЕжемесячныхПоказателей.Валюта КАК Валюта
  814. ИЗ
  815. ЗначенияЕжемесячныхПоказателей КАК ЗначенияЕжемесячныхПоказателей
  816.  
  817. ОБЪЕДИНИТЬ
  818.  
  819. ВЫБРАТЬ
  820. ЗначенияПериодическихПоказателей.Период,
  821. ЗначенияПериодическихПоказателей.Физлицо,
  822. ЗначенияПериодическихПоказателей.Подразделение,
  823. ЗначенияПериодическихПоказателей.Показатель,
  824. ЗначенияПериодическихПоказателей.Значение,
  825. ЗначенияПериодическихПоказателей.Валюта
  826. ИЗ
  827. ЗначенияПериодическихПоказателей КАК ЗначенияПериодическихПоказателей
  828.  
  829. ОБЪЕДИНИТЬ
  830.  
  831. ВЫБРАТЬ
  832. ЗначенияПлановыхПоказателей.Период,
  833. ДвиженияРаботников.Физлицо,
  834. ДвиженияРаботников.Подразделение,
  835. ЗначенияПлановыхПоказателей.Показатель,
  836. ЗначенияПлановыхПоказателей.Значение,
  837. ЗначенияПлановыхПоказателей.Валюта
  838. ИЗ
  839. ВТДвиженияРаботников КАК ДвиженияРаботников
  840. ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПлановыхПоказателей КАК ЗначенияПлановыхПоказателей
  841. ПО ДвиженияРаботников.Физлицо = ЗначенияПлановыхПоказателей.ФизЛицо
  842. И ДвиженияРаботников.Период >= ЗначенияПлановыхПоказателей.Период) КАК ЗначенияПоказателей
  843. ;
  844.  
  845. ////////////////////////////////////////////////////////////////////////////////
  846. ВЫБРАТЬ
  847. ЗначенияПоказателей.ПериодДействия,
  848. ЗначенияПоказателей.Физлицо,
  849. ЗначенияПоказателей.Подразделение,
  850. ЗначенияПоказателей.Показатель,
  851. ЗначенияПоказателей.Значение КАК ИсходноеЗначение,
  852. ВЫБОР
  853. КОГДА ЗначенияПоказателей.Показатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.Денежный)
  854. ТОГДА ЗначенияПоказателей.Значение * (КурсВалютыПоказателя.Курс / КурсВалютыПоказателя.Кратность) / (КурсВалютыУпрУчета.Курс / КурсВалютыУпрУчета.Кратность)
  855. ИНАЧЕ ЗначенияПоказателей.Значение
  856. КОНЕЦ КАК Значение,
  857. ЗначенияПоказателей.Валюта,
  858. ВЫБОР
  859. КОГДА ЗначенияПоказателей.Показатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.Денежный)
  860. И (НЕ ЗначенияПоказателей.Валюта В (Константы.ВалютаУправленческогоУчета, ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка)))
  861. ТОГДА ИСТИНА
  862. ИНАЧЕ ЛОЖЬ
  863. КОНЕЦ КАК ВводитсяВВалюте,
  864. КурсВалютыПоказателя.Курс / КурсВалютыПоказателя.Кратность / (КурсВалютыУпрУчета.Курс / КурсВалютыУпрУчета.Кратность) КАК КурсВалюты
  865. ПОМЕСТИТЬ ЗначенияПоказателейИсходныйПериодДействия
  866. ИЗ
  867. ЗначенияПоказателейИсходнаяВалюта КАК ЗначенияПоказателей
  868. ЛЕВОЕ СОЕДИНЕНИЕ КурсыВалют КАК КурсВалютыПоказателя
  869. ПО ЗначенияПоказателей.Валюта = КурсВалютыПоказателя.Валюта
  870. ЛЕВОЕ СОЕДИНЕНИЕ КурсыВалют КАК КурсВалютыУпрУчета
  871. ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константы КАК Константы
  872. ПО (ИСТИНА)
  873. ПО (КурсВалютыУпрУчета.Валюта = Константы.ВалютаУправленческогоУчета)
  874.  
  875. ИНДЕКСИРОВАТЬ ПО
  876. ЗначенияПоказателей.ПериодДействия,
  877. ЗначенияПоказателей.Физлицо,
  878. ЗначенияПоказателей.Показатель
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement