Guest User

Untitled

a guest
Oct 23rd, 2019
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 31.32 KB | None | 0 0
  1. Запрос = Новый Запрос;
  2. Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
  3. Запрос.УстановитьПараметр("Регистратор", Регистратор);
  4. Запрос.УстановитьПараметр("НачисленнаяЗарплатаИВзносы", НачисленнаяЗарплатаИВзносы);
  5. Запрос.УстановитьПараметр("НачисленныйНДФЛ", НачисленныйНДФЛ);
  6.  
  7. Запрос.УстановитьПараметр("МассивОсновныхНачислений", МассивОсновныхНачислений);
  8. Запрос.УстановитьПараметр("НДФЛОсновныхНачислений", Перечисления.ВидыОперацийПоЗарплате.НДФЛ);
  9.  
  10. Запрос.УстановитьПараметр("УсловныйВидОперации", Перечисления.ВидыОперацийПоЗарплате.НачисленоДоход);
  11.  
  12. Запрос.УстановитьПараметр("МассивОперацийРасходовПоСтрахованию", МассивОперацийРасходовПоСтрахованию);
  13.  
  14. Запрос.УстановитьПараметр("ДивидендыСотрудников", Перечисления.ВидыОперацийПоЗарплате.ДивидендыСотрудников);
  15. Запрос.УстановитьПараметр("НФДЛДивидендыСотрудникам", Перечисления.ВидыОперацийПоЗарплате.НФДЛДивидендыСотрудникам);
  16.  
  17. Запрос.УстановитьПараметр("Дивиденды", Перечисления.ВидыОперацийПоЗарплате.Дивиденды);
  18. Запрос.УстановитьПараметр("НФДЛДивиденды", Перечисления.ВидыОперацийПоЗарплате.НФДЛДивиденды);
  19.  
  20. Запрос.УстановитьПараметр("ВыплатыБывшимСотрудникам", Перечисления.ВидыОперацийПоЗарплате.ВыплатыБывшимСотрудникам);
  21. Запрос.УстановитьПараметр("НДФЛРасчетыСБывшимиСотрудниками", Перечисления.ВидыОперацийПоЗарплате.НДФЛРасчетыСБывшимиСотрудниками);
  22.  
  23. Запрос.УстановитьПараметр("ДоходыКонтрагентов", Перечисления.ВидыОперацийПоЗарплате.ДоходыКонтрагентов);
  24. Запрос.УстановитьПараметр("НДФЛДоходыКонтрагентов", Перечисления.ВидыОперацийПоЗарплате.НДФЛДоходыКонтрагентов);
  25.  
  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. |ОБЪЕДИНИТЬ ВСЕ
  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. | И РасходыПриУСНОбороты.СуммаПриход - РасходыПриУСНОбороты.СуммаРасход > 0
  116. |
  117. |СГРУППИРОВАТЬ ПО
  118. | РасходыПриУСНОбороты.Регистратор,
  119. | РасходыПриУСНОбороты.РасчетныйДокумент,
  120. | РасходыПриУСНОбороты.ВидРасхода,
  121. | РасходыПриУСНОбороты.СчетУчета,
  122. | РасходыПриУСНОбороты.ОтражениеВУСН
  123. |
  124. |ОБЪЕДИНИТЬ ВСЕ
  125. |
  126. |ВЫБРАТЬ
  127. | РасходыПриУСНОбороты.РасчетныйДокумент,
  128. | РасходыПриУСНОбороты.РасчетныйДокумент,
  129. | СУММА(-РасходыПриУСНОбороты.СуммаРасход),
  130. | РасходыПриУСНОбороты.ВидРасхода,
  131. | РасходыПриУСНОбороты.СчетУчета,
  132. | РасходыПриУСНОбороты.ОтражениеВУСН
  133. |ИЗ
  134. | РегистрНакопления.РасходыПриУСН.Обороты(НАЧАЛОПЕРИОДА(&ПериодРегистрации, МЕСЯЦ), &КонецПериодаОсмотра, Регистратор, Организация = &Организация) КАК РасходыПриУСНОбороты
  135. |ГДЕ
  136. | РасходыПриУСНОбороты.РасчетныйДокумент В
  137. | (ВЫБРАТЬ
  138. | ВТ_БольничныеИОтпуска.Ссылка КАК Ссылка
  139. | ИЗ
  140. | ВТ_БольничныеИОтпуска)
  141. | И РасходыПриУСНОбороты.РасчетныйДокумент <> РасходыПриУСНОбороты.Регистратор
  142. | И РасходыПриУСНОбороты.СуммаРасход > 0
  143. | И РасходыПриУСНОбороты.ВидРасхода = &ВидРасходаЗарплата
  144. |
  145. |СГРУППИРОВАТЬ ПО
  146. | РасходыПриУСНОбороты.РасчетныйДокумент,
  147. | РасходыПриУСНОбороты.ВидРасхода,
  148. | РасходыПриУСНОбороты.СчетУчета,
  149. | РасходыПриУСНОбороты.ОтражениеВУСН,
  150. | РасходыПриУСНОбороты.РасчетныйДокумент
  151. |
  152. |ИНДЕКСИРОВАТЬ ПО
  153. | Регистратор
  154. |;
  155. |
  156. |////////////////////////////////////////////////////////////////////////////////
  157. |ВЫБРАТЬ
  158. | ВТ_РасходыПриУСНОбороты.Регистратор КАК Регистратор,
  159. | ВТ_РасходыПриУСНОбороты.РасчетныйДокумент КАК РасчетныйДокумент,
  160. | СУММА(ВТ_РасходыПриУСНОбороты.СуммаПриход) КАК СуммаПриход,
  161. | ВТ_РасходыПриУСНОбороты.ВидРасхода КАК ВидРасхода,
  162. | ВТ_РасходыПриУСНОбороты.СчетУчета КАК СчетУчета,
  163. | ВТ_РасходыПриУСНОбороты.ОтражениеВУСН КАК ОтражениеВУСН
  164. |ПОМЕСТИТЬ ВТ_РасходыПриУСНОборотыСводная
  165. |ИЗ
  166. | ВТ_РасходыПриУСНОбороты КАК ВТ_РасходыПриУСНОбороты
  167. |
  168. |СГРУППИРОВАТЬ ПО
  169. | ВТ_РасходыПриУСНОбороты.Регистратор,
  170. | ВТ_РасходыПриУСНОбороты.РасчетныйДокумент,
  171. | ВТ_РасходыПриУСНОбороты.ВидРасхода,
  172. | ВТ_РасходыПриУСНОбороты.СчетУчета,
  173. | ВТ_РасходыПриУСНОбороты.ОтражениеВУСН
  174. |;
  175. |
  176. |////////////////////////////////////////////////////////////////////////////////
  177. |ВЫБРАТЬ
  178. | РасходыПриУСНОбороты.Регистратор КАК Ссылка
  179. |ПОМЕСТИТЬ ВТ_ДокументыИсключения
  180. |ИЗ
  181. | ВТ_БольничныеИОтпуска КАК ВТ_БольничныеИОтпуска
  182. | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_РасходыПриУСНОборотыСводная КАК РасходыПриУСНОбороты
  183. | ПО ВТ_БольничныеИОтпуска.Ссылка = РасходыПриУСНОбороты.Регистратор
  184. |ГДЕ
  185. | РасходыПриУСНОбороты.ВидРасхода = &ВидРасходаНалоги
  186. | И РасходыПриУСНОбороты.СчетУчета = &СчетУчетаНДФЛ
  187. | И РасходыПриУСНОбороты.Регистратор <> &Регистратор
  188. |;
  189. |
  190. |////////////////////////////////////////////////////////////////////////////////
  191. |ВЫБРАТЬ
  192. | ВТ_БольничныеИОтпуска.ФизическоеЛицо КАК ФизическоеЛицо,
  193. | СУММА(РасходыПриУСНОбороты.СуммаПриход) КАК Сумма,
  194. | РасходыПриУСНОбороты.ОтражениеВУСН КАК ОтражениеВУСН,
  195. | РасходыПриУСНОбороты.РасчетныйДокумент КАК РасчетныйДокумент
  196. |ПОМЕСТИТЬ ВТ_РасходыМежрасчетныхВыплат
  197. |ИЗ
  198. | ВТ_БольничныеИОтпуска КАК ВТ_БольничныеИОтпуска
  199. | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_РасходыПриУСНОборотыСводная КАК РасходыПриУСНОбороты
  200. | ПО ВТ_БольничныеИОтпуска.Ссылка = РасходыПриУСНОбороты.Регистратор
  201. |ГДЕ
  202. | НЕ РасходыПриУСНОбороты.Регистратор В
  203. | (ВЫБРАТЬ
  204. | ВТ_ДокументыИсключения.Ссылка КАК Ссылка
  205. | ИЗ
  206. | ВТ_ДокументыИсключения)
  207. |
  208. |СГРУППИРОВАТЬ ПО
  209. | РасходыПриУСНОбороты.РасчетныйДокумент,
  210. | ВТ_БольничныеИОтпуска.ФизическоеЛицо,
  211. | РасходыПриУСНОбороты.ОтражениеВУСН
  212. |;
  213. |
  214. |////////////////////////////////////////////////////////////////////////////////
  215. |ВЫБРАТЬ
  216. | НачисленнаяЗарплатаИВзносы.ФизическоеЛицо КАК ФизическоеЛицо,
  217. | НачисленнаяЗарплатаИВзносы.Сумма КАК Сумма,
  218. | НачисленнаяЗарплатаИВзносы.ВидОперации КАК ВидОперации,
  219. | НачисленнаяЗарплатаИВзносы.ОблагаетсяЕНВД КАК ОблагаетсяЕНВД,
  220. | НачисленнаяЗарплатаИВзносы.СпособОтраженияЗарплатыВБухУчете КАК СпособОтраженияЗарплатыВБухУчете,
  221. | НачисленнаяЗарплатаИВзносы.СтатьяРасходов КАК СтатьяРасходов,
  222. | НачисленнаяЗарплатаИВзносы.ВидОперацииРасходовЗаСчетФСС КАК ВидОперацииРасходовЗаСчетФСС,
  223. | НачисленнаяЗарплатаИВзносы.Подразделение КАК Подразделение,
  224. | NULL КАК ОтражениеВУСН,
  225. | NULL КАК РасчетныйДокумент
  226. |ПОМЕСТИТЬ ВТ_НачисленнаяЗарплатаИВзносы
  227. |ИЗ
  228. | ВР_НачисленнаяЗарплатаИВзносы КАК НачисленнаяЗарплатаИВзносы
  229. |
  230. |ОБЪЕДИНИТЬ ВСЕ
  231. |
  232. |ВЫБРАТЬ
  233. | ВТ_РасходыМежрасчетныхВыплат.ФизическоеЛицо,
  234. | ВТ_РасходыМежрасчетныхВыплат.Сумма,
  235. | &УсловныйВидОперации,
  236. | NULL,
  237. | NULL,
  238. | NULL,
  239. | NULL,
  240. | NULL,
  241. | ВТ_РасходыМежрасчетныхВыплат.ОтражениеВУСН,
  242. | ВТ_РасходыМежрасчетныхВыплат.РасчетныйДокумент
  243. |ИЗ
  244. | ВТ_РасходыМежрасчетныхВыплат КАК ВТ_РасходыМежрасчетныхВыплат
  245. |
  246. |ИНДЕКСИРОВАТЬ ПО
  247. | ФизическоеЛицо
  248. |;
  249. |
  250. |////////////////////////////////////////////////////////////////////////////////
  251. |ВЫБРАТЬ
  252. | НачисленныйНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо,
  253. | НачисленныйНДФЛ.Сумма КАК Сумма,
  254. | НачисленныйНДФЛ.ВидОперации КАК ВидОперации,
  255. | НачисленныйНДФЛ.РегистрацияВНалоговомОргане КАК РегистрацияВНалоговомОргане,
  256. | ВЫБОР
  257. | КОГДА &УчитыватьСтатьюРасходов
  258. | ТОГДА НачисленныйНДФЛ.СтатьяРасходов
  259. | ИНАЧЕ ЗНАЧЕНИЕ(Справочник.СтатьиРасходовЗарплата.ПустаяСсылка)
  260. | КОНЕЦ КАК СтатьяРасходов
  261. |ПОМЕСТИТЬ ВТ_НачисленныйНДФЛ
  262. |ИЗ
  263. | &НачисленныйНДФЛ КАК НачисленныйНДФЛ
  264. |
  265. |ИНДЕКСИРОВАТЬ ПО
  266. | ФизическоеЛицо
  267. |;
  268. |
  269. |////////////////////////////////////////////////////////////////////////////////
  270. |ВЫБРАТЬ
  271. | ВТ_НачисленныйНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо,
  272. | ВТ_НачисленныйНДФЛ.ВидОперации КАК ВидОперации,
  273. | ВТ_НачисленнаяЗарплатаИВзносы.СпособОтраженияЗарплатыВБухУчете КАК СпособОтраженияЗарплатыВБухУчете,
  274. | ВЫБОР
  275. | КОГДА &УчитыватьСтатьюРасходов
  276. | ТОГДА ВТ_НачисленныйНДФЛ.СтатьяРасходов
  277. | ИНАЧЕ ВТ_НачисленнаяЗарплатаИВзносы.СтатьяРасходов
  278. | КОНЕЦ КАК СтатьяРасходов,
  279. | ВТ_НачисленнаяЗарплатаИВзносы.ОблагаетсяЕНВД КАК ОблагаетсяЕНВД,
  280. | ВТ_НачисленныйНДФЛ.Сумма КАК СуммаНалога,
  281. | ВТ_НачисленнаяЗарплатаИВзносы.Сумма КАК СуммаДохода,
  282. | ВТ_НачисленныйНДФЛ.РегистрацияВНалоговомОргане КАК РегистрацияВНалоговомОргане,
  283. | ВТ_НачисленнаяЗарплатаИВзносы.ВидОперацииРасходовЗаСчетФСС КАК ВидОперацииРасходовЗаСчетФСС,
  284. | ВЫБОР
  285. | КОГДА ВТ_НачисленнаяЗарплатаИВзносы.СпособОтраженияЗарплатыВБухУчете = ЗНАЧЕНИЕ(Справочник.СпособыОтраженияЗарплатыВБухУчете.ПустаяСсылка)
  286. | И ВТ_НачисленнаяЗарплатаИВзносы.ВидОперации В (&МассивОперацийРасходовПоСтрахованию)
  287. | ТОГДА ЗНАЧЕНИЕ(Перечисление.ОтражениеВУСН.НеПринимаются)
  288. | ИНАЧЕ ВТ_НачисленнаяЗарплатаИВзносы.ОтражениеВУСН
  289. | КОНЕЦ КАК ОтражениеВУСН,
  290. | ВТ_НачисленнаяЗарплатаИВзносы.РасчетныйДокумент КАК РасчетныйДокумент
  291. |ПОМЕСТИТЬ ВТ_ПромежуточныйНДФЛ
  292. |ИЗ
  293. | ВТ_НачисленнаяЗарплатаИВзносы КАК ВТ_НачисленнаяЗарплатаИВзносы
  294. | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_НачисленныйНДФЛ КАК ВТ_НачисленныйНДФЛ
  295. | ПО ВТ_НачисленнаяЗарплатаИВзносы.ФизическоеЛицо = ВТ_НачисленныйНДФЛ.ФизическоеЛицо
  296. | И (ВТ_НачисленнаяЗарплатаИВзносы.ВидОперации В (&МассивОсновныхНачислений)
  297. | И ВТ_НачисленныйНДФЛ.ВидОперации = &НДФЛОсновныхНачислений
  298. | ИЛИ ВТ_НачисленнаяЗарплатаИВзносы.ВидОперации = &ДивидендыСотрудников
  299. | И ВТ_НачисленныйНДФЛ.ВидОперации = &НФДЛДивидендыСотрудникам
  300. | ИЛИ ВТ_НачисленнаяЗарплатаИВзносы.ВидОперации = &Дивиденды
  301. | И ВТ_НачисленныйНДФЛ.ВидОперации = &НФДЛДивиденды
  302. | ИЛИ ВТ_НачисленнаяЗарплатаИВзносы.ВидОперации = &ВыплатыБывшимСотрудникам
  303. | И ВТ_НачисленныйНДФЛ.ВидОперации = &НДФЛРасчетыСБывшимиСотрудниками
  304. | ИЛИ ВТ_НачисленнаяЗарплатаИВзносы.ВидОперации = &ДоходыКонтрагентов
  305. | И ВТ_НачисленныйНДФЛ.ВидОперации = &НДФЛДоходыКонтрагентов
  306. | ИЛИ ВТ_НачисленнаяЗарплатаИВзносы.ВидОперации = &ПрочиеРасчетыСПерсоналом
  307. | И ВТ_НачисленныйНДФЛ.ВидОперации = &НДФЛПрочиеРасчетыСПерсоналом)
  308. | И (ВЫБОР
  309. | КОГДА &УчитыватьСтатьюРасходов
  310. | ТОГДА ВТ_НачисленнаяЗарплатаИВзносы.СтатьяРасходов = ВТ_НачисленныйНДФЛ.СтатьяРасходов
  311. | ИНАЧЕ ИСТИНА
  312. | КОНЕЦ)
  313. |
  314. |СГРУППИРОВАТЬ ПО
  315. | ВТ_НачисленныйНДФЛ.ФизическоеЛицо,
  316. | ВТ_НачисленныйНДФЛ.ВидОперации,
  317. | ВТ_НачисленнаяЗарплатаИВзносы.СпособОтраженияЗарплатыВБухУчете,
  318. | ВТ_НачисленнаяЗарплатаИВзносы.ОблагаетсяЕНВД,
  319. | ВТ_НачисленныйНДФЛ.Сумма,
  320. | ВТ_НачисленнаяЗарплатаИВзносы.Сумма,
  321. | ВТ_НачисленныйНДФЛ.РегистрацияВНалоговомОргане,
  322. | ВТ_НачисленнаяЗарплатаИВзносы.ВидОперацииРасходовЗаСчетФСС,
  323. | ВТ_НачисленнаяЗарплатаИВзносы.РасчетныйДокумент,
  324. | ВЫБОР
  325. | КОГДА ВТ_НачисленнаяЗарплатаИВзносы.СпособОтраженияЗарплатыВБухУчете = ЗНАЧЕНИЕ(Справочник.СпособыОтраженияЗарплатыВБухУчете.ПустаяСсылка)
  326. | И ВТ_НачисленнаяЗарплатаИВзносы.ВидОперации В (&МассивОперацийРасходовПоСтрахованию)
  327. | ТОГДА ЗНАЧЕНИЕ(Перечисление.ОтражениеВУСН.НеПринимаются)
  328. | ИНАЧЕ ВТ_НачисленнаяЗарплатаИВзносы.ОтражениеВУСН
  329. | КОНЕЦ,
  330. | ВЫБОР
  331. | КОГДА &УчитыватьСтатьюРасходов
  332. | ТОГДА ВТ_НачисленныйНДФЛ.СтатьяРасходов
  333. | ИНАЧЕ ВТ_НачисленнаяЗарплатаИВзносы.СтатьяРасходов
  334. | КОНЕЦ
  335. |;
  336. |
  337. |////////////////////////////////////////////////////////////////////////////////
  338. |ВЫБРАТЬ
  339. | ВТ_ПромежуточныйНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо,
  340. | ВТ_ПромежуточныйНДФЛ.ВидОперации КАК ВидОперации,
  341. | СУММА(ВТ_ПромежуточныйНДФЛ.СуммаНалога) КАК СуммаНалога,
  342. | СУММА(ВТ_ПромежуточныйНДФЛ.СуммаДохода) КАК СуммаДохода,
  343. | ВТ_ПромежуточныйНДФЛ.РегистрацияВНалоговомОргане КАК РегистрацияВНалоговомОргане
  344. |ПОМЕСТИТЬ ВТ_ПромежуточныйНДФЛИтог
  345. |ИЗ
  346. | ВТ_ПромежуточныйНДФЛ КАК ВТ_ПромежуточныйНДФЛ
  347. |
  348. |СГРУППИРОВАТЬ ПО
  349. | ВТ_ПромежуточныйНДФЛ.ФизическоеЛицо,
  350. | ВТ_ПромежуточныйНДФЛ.ВидОперации,
  351. | ВТ_ПромежуточныйНДФЛ.РегистрацияВНалоговомОргане
  352. |;
  353. |
  354. |////////////////////////////////////////////////////////////////////////////////
  355. |ВЫБРАТЬ
  356. | ВТ_ПромежуточныйНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо,
  357. | ВТ_ПромежуточныйНДФЛ.ВидОперации КАК ВидОперации,
  358. | ВТ_ПромежуточныйНДФЛ.СпособОтраженияЗарплатыВБухУчете КАК СпособОтраженияЗарплатыВБухУчете,
  359. | ВТ_ПромежуточныйНДФЛ.СтатьяРасходов КАК СтатьяРасходов,
  360. | ВТ_ПромежуточныйНДФЛ.ОблагаетсяЕНВД КАК ОблагаетсяЕНВД,
  361. | ВТ_ПромежуточныйНДФЛ.РегистрацияВНалоговомОргане КАК РегистрацияВНалоговомОргане,
  362. | ВЫРАЗИТЬ(ЕСТЬNULL(ВЫБОР
  363. | КОГДА ЕСТЬNULL(СУММА(ВТ_ПромежуточныйНДФЛИтог.СуммаДохода), 0) = 0
  364. | ТОГДА 0
  365. | КОГДА ВТ_ПромежуточныйНДФЛ.СуммаДохода = СУММА(ВТ_ПромежуточныйНДФЛИтог.СуммаДохода)
  366. | ТОГДА ВТ_ПромежуточныйНДФЛ.СуммаНалога
  367. | ИНАЧЕ ВТ_ПромежуточныйНДФЛ.СуммаНалога * (ВТ_ПромежуточныйНДФЛ.СуммаДохода / СУММА(ВТ_ПромежуточныйНДФЛИтог.СуммаДохода))
  368. | КОНЕЦ, 0) КАК ЧИСЛО(15, 2)) КАК Сумма,
  369. | ВТ_ПромежуточныйНДФЛ.ВидОперацииРасходовЗаСчетФСС КАК ВидОперацииРасходовЗаСчетФСС,
  370. | ВТ_ПромежуточныйНДФЛ.ОтражениеВУСН КАК ОтражениеВУСН,
  371. | ВТ_ПромежуточныйНДФЛ.РасчетныйДокумент КАК РасчетныйДокумент
  372. |ИЗ
  373. | ВТ_ПромежуточныйНДФЛ КАК ВТ_ПромежуточныйНДФЛ
  374. | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ПромежуточныйНДФЛИтог КАК ВТ_ПромежуточныйНДФЛИтог
  375. | ПО ВТ_ПромежуточныйНДФЛ.ФизическоеЛицо = ВТ_ПромежуточныйНДФЛИтог.ФизическоеЛицо
  376. | И ВТ_ПромежуточныйНДФЛ.ВидОперации = ВТ_ПромежуточныйНДФЛИтог.ВидОперации
  377. | И ВТ_ПромежуточныйНДФЛ.РегистрацияВНалоговомОргане = ВТ_ПромежуточныйНДФЛИтог.РегистрацияВНалоговомОргане
  378. |
  379. |СГРУППИРОВАТЬ ПО
  380. | ВТ_ПромежуточныйНДФЛ.ФизическоеЛицо,
  381. | ВТ_ПромежуточныйНДФЛ.ВидОперации,
  382. | ВТ_ПромежуточныйНДФЛ.СпособОтраженияЗарплатыВБухУчете,
  383. | ВТ_ПромежуточныйНДФЛ.СтатьяРасходов,
  384. | ВТ_ПромежуточныйНДФЛ.ОблагаетсяЕНВД,
  385. | ВТ_ПромежуточныйНДФЛ.СуммаНалога,
  386. | ВТ_ПромежуточныйНДФЛ.СуммаДохода,
  387. | ВТ_ПромежуточныйНДФЛ.РегистрацияВНалоговомОргане,
  388. | ВТ_ПромежуточныйНДФЛ.ВидОперацииРасходовЗаСчетФСС,
  389. | ВТ_ПромежуточныйНДФЛ.ОтражениеВУСН,
  390. | ВТ_ПромежуточныйНДФЛ.РасчетныйДокумент
  391. |
  392. |УПОРЯДОЧИТЬ ПО
  393. | ФизическоеЛицо,
  394. | ВидОперации,
  395. | РегистрацияВНалоговомОргане";
  396.  
  397. Результат = Запрос.Выполнить().Выгрузить();
  398.  
  399. Если ПолучитьФункциональнуюОпцию("УчетЗарплатыИКадровСредствамиБухгалтерии") Тогда
  400. ЗаполнитьСтатьюРасходовПоВидуОперации(Результат);
  401. КонецЕсли;
Advertisement
Add Comment
Please, Sign In to add comment