Advertisement
Guest User

Untitled

a guest
May 14th, 2014
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 27.44 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. И ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности > 0
  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. КОГДА &Предоставленные = 1
  75. ТОГДА ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовПриход
  76. ИНАЧЕ ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовРасход
  77. КОНЕЦ КАК Отгрузка,
  78. ВЫБОР
  79. КОГДА &Предоставленные = 1
  80. ТОГДА ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовРасход
  81. ИНАЧЕ ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовПриход
  82. КОНЕЦ КАК Оплата,
  83. ВЫБОР
  84. КОГДА &Предоставленные = 1
  85. ТОГДА ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовПриход * ВЫБОР
  86. КОГДА РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовПриход = 0
  87. ТОГДА 0
  88. ИНАЧЕ РегВзаиморасчеты_БезДокументовОборот.СуммаУпрПриход / РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовПриход
  89. КОНЕЦ
  90. ИНАЧЕ ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовРасход * ВЫБОР
  91. КОГДА РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовРасход = 0
  92. ТОГДА 0
  93. ИНАЧЕ РегВзаиморасчеты_БезДокументовОборот.СуммаУпрРасход / РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовРасход
  94. КОНЕЦ
  95. КОНЕЦ КАК ОтгрузкаУпр,
  96. ВЫБОР
  97. КОГДА &Предоставленные = 1
  98. ТОГДА ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовРасход * ВЫБОР
  99. КОГДА РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовРасход = 0
  100. ТОГДА 0
  101. ИНАЧЕ РегВзаиморасчеты_БезДокументовОборот.СуммаУпрРасход / РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовРасход
  102. КОНЕЦ
  103. ИНАЧЕ ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовПриход * ВЫБОР
  104. КОГДА РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовПриход = 0
  105. ТОГДА 0
  106. ИНАЧЕ РегВзаиморасчеты_БезДокументовОборот.СуммаУпрПриход / РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовПриход
  107. КОНЕЦ
  108. КОНЕЦ КАК ОплатаУпр,
  109. ВзаиморасчетыОстаткиИОбороты.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности КАК ЧислоДней,
  110. &Предоставленные * ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК ДолгКонтрагента,
  111. ВзаиморасчетыОстаткиИОбороты.ДоговорКонтрагента.ДопустимаяСуммаЗадолженности КАК ГлубинаКредитнойЛинии,
  112. &Предоставленные * ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток * ВЫБОР
  113. КОГДА РегВзаиморасчеты_БезДокументовКонечныйОстаток.СуммаВзаиморасчетовОстаток = 0
  114. ТОГДА 0
  115. ИНАЧЕ РегВзаиморасчеты_БезДокументовКонечныйОстаток.СуммаУпрОстаток / РегВзаиморасчеты_БезДокументовКонечныйОстаток.СуммаВзаиморасчетовОстаток
  116. КОНЕЦ КАК ДолгКонтрагентаУпр,
  117. ВзаиморасчетыОстаткиИОбороты.ДокументРасчетовСКонтрагентом.Дата КАК ДатаОтгрузки,
  118. ВЫБОР
  119. КОГДА &СпособКонтроляДнейЗадолженности = ЗНАЧЕНИЕ(Перечисление.СпособыКонтроляДнейЗадолженности.ПоРабочимДням)
  120. ТОГДА ЕСТЬNULL(РабочаяДатаВзаиморасчетыОстаткиИОбороты.ДатаКалендаря, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0))
  121. ИНАЧЕ ДОБАВИТЬКДАТЕ(ВзаиморасчетыОстаткиИОбороты.ДокументРасчетовСКонтрагентом.Дата, ДЕНЬ, ВзаиморасчетыОстаткиИОбороты.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности)
  122. КОНЕЦ КАК Срок,
  123. ОтгрузкаТоваров.Регистратор.Дата КАК ПериодОтгрузки
  124. {ВЫБРАТЬ
  125. Организация.* КАК Организация,
  126. Контрагент.* КАК Контрагент,
  127. ДоговорКонтрагента.* КАК ДоговорКонтрагента,
  128. ДокументРасчетовСКонтрагентом.* КАК ДокументРасчетовСКонтрагентом,
  129. Отгрузка КАК Отгрузка,
  130. Оплата КАК Оплата,
  131. ОтгрузкаУпр КАК ОтгрузкаУпр,
  132. ОплатаУпр КАК ОплатаУпр,
  133. ЧислоДней КАК ЧислоДней,
  134. ГлубинаКредитнойЛинии КАК ГлубинаКредитнойЛинии,
  135. ДолгКонтрагента КАК ДолгКонтрагента,
  136. ДолгКонтрагентаУпр КАК ДолгКонтрагентаУпр,
  137. Срок КАК Срок,
  138. Регистратор КАК Регистратор,
  139. ДатаОтгрузки КАК ДатаОтгрузки,
  140. Период КАК Период,
  141. ПериодОтгрузки КАК ПериодОтгрузки}
  142. ИЗ
  143. РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ОстаткиИОбороты(
  144. &ДатаНач,
  145. &ДатаКон,
  146. Регистратор {(&Периодичность)},
  147. ,
  148. ДоговорКонтрагента.ВидДоговора В (&МассивВидовДоговоров)
  149. И ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности > 0
  150. И ДоговорКонтрагента.ВестиПоДокументамРасчетовСКонтрагентом = ИСТИНА {(ДоговорКонтрагента).*, (Контрагент).*, (Организация).*, (ДокументРасчетовСКонтрагентом).*}) КАК ВзаиморасчетыОстаткиИОбороты
  151. ЛЕВОЕ СОЕДИНЕНИЕ РабочаяДатаВзаиморасчетыОстаткиИОбороты КАК РабочаяДатаВзаиморасчетыОстаткиИОбороты
  152. ПО (РабочаяДатаВзаиморасчетыОстаткиИОбороты.ДокументРасчетовСКонтрагентом = ВзаиморасчетыОстаткиИОбороты.ДокументРасчетовСКонтрагентом)
  153. {ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(&ДатаНач, &ДатаКон, , ДоговорКонтрагента.ВестиПоДокументамРасчетовСКонтрагентом = ИСТИНА) КАК РегВзаиморасчеты_БезДокументовОборот
  154. ПО ВзаиморасчетыОстаткиИОбороты.Организация = РегВзаиморасчеты_БезДокументовОборот.Организация
  155. И ВзаиморасчетыОстаткиИОбороты.Контрагент = РегВзаиморасчеты_БезДокументовОборот.Контрагент
  156. И ВзаиморасчетыОстаткиИОбороты.ДоговорКонтрагента = РегВзаиморасчеты_БезДокументовОборот.ДоговорКонтрагента
  157. И ВзаиморасчетыОстаткиИОбороты.Сделка = РегВзаиморасчеты_БезДокументовОборот.Сделка}
  158. {ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаКонца, ДоговорКонтрагента.ВестиПоДокументамРасчетовСКонтрагентом = ИСТИНА) КАК РегВзаиморасчеты_БезДокументовКонечныйОстаток
  159. ПО ВзаиморасчетыОстаткиИОбороты.Организация = РегВзаиморасчеты_БезДокументовКонечныйОстаток.Организация
  160. И ВзаиморасчетыОстаткиИОбороты.Контрагент = РегВзаиморасчеты_БезДокументовКонечныйОстаток.Контрагент
  161. И ВзаиморасчетыОстаткиИОбороты.ДоговорКонтрагента = РегВзаиморасчеты_БезДокументовКонечныйОстаток.ДоговорКонтрагента
  162. И ВзаиморасчетыОстаткиИОбороты.Сделка = РегВзаиморасчеты_БезДокументовКонечныйОстаток.Сделка}
  163. ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОтгрузкаТоваров КАК ОтгрузкаТоваров
  164. ПО ВзаиморасчетыОстаткиИОбороты.Контрагент = ОтгрузкаТоваров.Контрагент
  165. И ВзаиморасчетыОстаткиИОбороты.Организация = ОтгрузкаТоваров.Организация
  166. И ВзаиморасчетыОстаткиИОбороты.ДоговорКонтрагента = ОтгрузкаТоваров.ДоговорКонтрагента
  167. И ВзаиморасчетыОстаткиИОбороты.ДокументРасчетовСКонтрагентом.Ссылка = ОтгрузкаТоваров.ДокументРеализация.Ссылка
  168. ГДЕ
  169. ВзаиморасчетыОстаткиИОбороты.УпрУчет = ИСТИНА
  170. {ГДЕ
  171. ВзаиморасчетыОстаткиИОбороты.Период,
  172. (ВЫБОР
  173. КОГДА &Предоставленные = 1
  174. ТОГДА ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовПриход
  175. ИНАЧЕ ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовРасход
  176. КОНЕЦ) КАК Отгрузка,
  177. (ВЫБОР
  178. КОГДА &Предоставленные = 1
  179. ТОГДА ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовРасход
  180. ИНАЧЕ ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовПриход
  181. КОНЕЦ) КАК Оплата,
  182. (ВЫБОР
  183. КОГДА &Предоставленные = 1
  184. ТОГДА ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовПриход * ВЫБОР
  185. КОГДА РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовПриход = 0
  186. ТОГДА 0
  187. ИНАЧЕ РегВзаиморасчеты_БезДокументовОборот.СуммаУпрПриход / РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовПриход
  188. КОНЕЦ
  189. ИНАЧЕ ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовРасход * ВЫБОР
  190. КОГДА РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовРасход = 0
  191. ТОГДА 0
  192. ИНАЧЕ РегВзаиморасчеты_БезДокументовОборот.СуммаУпрРасход / РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовРасход
  193. КОНЕЦ
  194. КОНЕЦ) КАК ОтгрузкаУпр,
  195. (ВЫБОР
  196. КОГДА &Предоставленные = 1
  197. ТОГДА ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовРасход * ВЫБОР
  198. КОГДА РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовРасход = 0
  199. ТОГДА 0
  200. ИНАЧЕ РегВзаиморасчеты_БезДокументовОборот.СуммаУпрРасход / РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовРасход
  201. КОНЕЦ
  202. ИНАЧЕ ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовПриход * ВЫБОР
  203. КОГДА РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовПриход = 0
  204. ТОГДА 0
  205. ИНАЧЕ РегВзаиморасчеты_БезДокументовОборот.СуммаУпрПриход / РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовПриход
  206. КОНЕЦ
  207. КОНЕЦ) КАК ОплатаУпр,
  208. (&Предоставленные * ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток) КАК ДолгКонтрагента,
  209. (&Предоставленные * ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток * ВЫБОР
  210. КОГДА РегВзаиморасчеты_БезДокументовКонечныйОстаток.СуммаВзаиморасчетовОстаток = 0
  211. ТОГДА 0
  212. ИНАЧЕ РегВзаиморасчеты_БезДокументовКонечныйОстаток.СуммаУпрОстаток / РегВзаиморасчеты_БезДокументовКонечныйОстаток.СуммаВзаиморасчетовОстаток
  213. КОНЕЦ) КАК ДолгКонтрагентаУпр,
  214. ВзаиморасчетыОстаткиИОбороты.ДокументРасчетовСКонтрагентом.Дата КАК ДатаОтгрузки,
  215. (ВЫБОР
  216. КОГДА &СпособКонтроляДнейЗадолженности = ЗНАЧЕНИЕ(Перечисление.СпособыКонтроляДнейЗадолженности.ПоРабочимДням)
  217. ТОГДА ЕСТЬNULL(РабочаяДатаВзаиморасчетыОстаткиИОбороты.ДатаКалендаря, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0))
  218. ИНАЧЕ ДОБАВИТЬКДАТЕ(ВзаиморасчетыОстаткиИОбороты.ДокументРасчетовСКонтрагентом.Дата, ДЕНЬ, ВзаиморасчетыОстаткиИОбороты.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности)
  219. КОНЕЦ) КАК Срок}
  220. {УПОРЯДОЧИТЬ ПО
  221. Организация.* КАК Организация,
  222. Контрагент.* КАК Контрагент,
  223. ДоговорКонтрагента.* КАК ДоговорКонтрагента,
  224. ДокументРасчетовСКонтрагентом.* КАК ДокументРасчетовСКонтрагентом,
  225. Период КАК Период,
  226. Регистратор.* КАК Регистратор,
  227. (ВЫБОР
  228. КОГДА &Предоставленные = 1
  229. ТОГДА ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовПриход
  230. ИНАЧЕ ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовРасход
  231. КОНЕЦ) КАК Отгрузка,
  232. (ВЫБОР
  233. КОГДА &Предоставленные = 1
  234. ТОГДА ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовРасход
  235. ИНАЧЕ ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовПриход
  236. КОНЕЦ) КАК Оплата,
  237. (ВЫБОР
  238. КОГДА &Предоставленные = 1
  239. ТОГДА ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовПриход * ВЫБОР
  240. КОГДА РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовПриход = 0
  241. ТОГДА 0
  242. ИНАЧЕ РегВзаиморасчеты_БезДокументовОборот.СуммаУпрПриход / РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовПриход
  243. КОНЕЦ
  244. ИНАЧЕ ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовРасход * ВЫБОР
  245. КОГДА РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовРасход = 0
  246. ТОГДА 0
  247. ИНАЧЕ РегВзаиморасчеты_БезДокументовОборот.СуммаУпрРасход / РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовРасход
  248. КОНЕЦ
  249. КОНЕЦ) КАК ОтгрузкаУпр,
  250. (ВЫБОР
  251. КОГДА &Предоставленные = 1
  252. ТОГДА ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовРасход * ВЫБОР
  253. КОГДА РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовРасход = 0
  254. ТОГДА 0
  255. ИНАЧЕ РегВзаиморасчеты_БезДокументовОборот.СуммаУпрРасход / РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовРасход
  256. КОНЕЦ
  257. ИНАЧЕ ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовПриход * ВЫБОР
  258. КОГДА РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовПриход = 0
  259. ТОГДА 0
  260. ИНАЧЕ РегВзаиморасчеты_БезДокументовОборот.СуммаУпрПриход / РегВзаиморасчеты_БезДокументовОборот.СуммаВзаиморасчетовПриход
  261. КОНЕЦ
  262. КОНЕЦ) КАК ОплатаУпр,
  263. (&Предоставленные * ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток) КАК ДолгКонтрагента,
  264. (&Предоставленные * ВзаиморасчетыОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток * ВЫБОР
  265. КОГДА РегВзаиморасчеты_БезДокументовКонечныйОстаток.СуммаВзаиморасчетовОстаток = 0
  266. ТОГДА 0
  267. ИНАЧЕ РегВзаиморасчеты_БезДокументовКонечныйОстаток.СуммаУпрОстаток / РегВзаиморасчеты_БезДокументовКонечныйОстаток.СуммаВзаиморасчетовОстаток
  268. КОНЕЦ) КАК ДолгКонтрагентаУпр,
  269. ВзаиморасчетыОстаткиИОбороты.ДокументРасчетовСКонтрагентом.Дата КАК ДатаОтгрузки,
  270. (ВЫБОР
  271. КОГДА &СпособКонтроляДнейЗадолженности = ЗНАЧЕНИЕ(Перечисление.СпособыКонтроляДнейЗадолженности.ПоРабочимДням)
  272. ТОГДА ЕСТЬNULL(РабочаяДатаВзаиморасчетыОстаткиИОбороты.ДатаКалендаря, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0))
  273. ИНАЧЕ ДОБАВИТЬКДАТЕ(ВзаиморасчетыОстаткиИОбороты.ДокументРасчетовСКонтрагентом.Дата, ДЕНЬ, ВзаиморасчетыОстаткиИОбороты.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности)
  274. КОНЕЦ) КАК Срок}
  275. ИТОГИ
  276. СУММА(Отгрузка),
  277. СУММА(Оплата),
  278. СУММА(ОтгрузкаУпр),
  279. СУММА(ОплатаУпр),
  280. МИНИМУМ(ЧислоДней),
  281. СУММА(ДолгКонтрагента),
  282. СУММА(ДолгКонтрагентаУпр),
  283. МИНИМУМ(Срок)
  284. ПО
  285. ОБЩИЕ
  286. {ИТОГИ ПО
  287. Организация,
  288. Контрагент,
  289. ДоговорКонтрагента,
  290. ДокументРасчетовСКонтрагентом}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement