Advertisement
Guest User

Код

a guest
Sep 18th, 2013
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.42 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. ЕСТЬNULL(ВЫРАЗИТЬ(ЗначенияСвойствОбъектов_Тема.Значение КАК СТРОКА(500)), ВЫРАЗИТЬ("" КАК СТРОКА(500))) КАК ТемаДоговора,
  32. ДоговорыКонтрагентов.СрокДействия КАК СрокДействия,
  33. ЕСТЬNULL(ЗначенияСвойствОбъектов_ТипДоговора.Значение, ЗНАЧЕНИЕ(Справочник.ЗначенияСвойствОбъектов.ПустаяСсылка)) КАК ТипДоговора,
  34. ЕСТЬNULL(ЗначенияСвойствОбъектов_ОтветственныйЗаДоговор.Значение, ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)) КАК ОтветственныйЗаДоговор,
  35. ЕСТЬNULL(ЗначенияСвойствОбъектов_ПродуктовоеНаправление.Значение, ЗНАЧЕНИЕ(Справочник.ЗначенияСвойствОбъектов.ПустаяСсылка)) КАК ПродуктовоеНаправление,
  36. ЕСТЬNULL(ИнформацияПоПроектам.Ссылка, ЗНАЧЕНИЕ(Справочник.Проекты.ПустаяСсылка)) КАК Проект,
  37. ЕСТЬNULL(ИнформацияПоПроектам.СтатусПроекта, ЗНАЧЕНИЕ(Перечисление.упоСостояниеСтатусаПроекта.ПустаяСсылка)) КАК СтатусПроекта,
  38. ЕСТЬNULL(ЗначенияСвойствОбъектов_СтадияПроекта.Значение, ЗНАЧЕНИЕ(Справочник.ЗначенияСвойствОбъектов.ПустаяСсылка)) КАК СтадияПроекта,
  39. ЕСТЬNULL(ИнформацияПоПроектам.ПортфельПроектов, ЗНАЧЕНИЕ(Справочник.упоПортфелиПроектов.ПустаяСсылка)) КАК ПортфельПроектов,
  40. ЕСТЬNULL(ИнформацияПоПроектам.ПрограммаПроектов, ЗНАЧЕНИЕ(Справочник.упоПрограммыПроектов.ПустаяСсылка)) КАК ПрограммаПроекта,
  41. ЕСТЬNULL(ИнформацияПоПроектам.ДатаНачала, ДАТАВРЕМЯ(1, 1, 1)) КАК ДатаНачалаВыполненияПроекта,
  42. ЕСТЬNULL(ИнформацияПоПроектам.МенеджерПроекта, ЗНАЧЕНИЕ(Справочник.упоСотрудники.ПустаяСсылка)) КАК МенеджерПроекта,
  43. ЕСТЬNULL(ИнформацияПоПроектам.ЭкономистПроекта, ЗНАЧЕНИЕ(Справочник.упоСотрудники.ПустаяСсылка)) КАК ЭкономистПроекта,
  44. ЕСТЬNULL(ЗначенияСвойствОбъектов_ББ_ПО_ДОП.Значение, ЗНАЧЕНИЕ(Справочник.ЗначенияСвойствОбъектов.ПустаяСсылка)) КАК ББ_ПО_ДОП,
  45. ЕСТЬNULL(ЗначенияСвойствОбъектов_КонечныйПользователь.Значение, ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)) КАК КонечныйПользователь,
  46. ЕСТЬNULL(ЗначенияСвойствОбъектов_ДатаЗ.Значение, ДАТАВРЕМЯ(1, 1, 1)) КАК ДоговорнаяДатаЗ,
  47. ЕСТЬNULL(ИнформацияПоПроектам.Наименование, ВЫРАЗИТЬ("" КАК СТРОКА(150))) КАК НомерПроекта,
  48. 1 КАК ДляФильтра,
  49. ЕСТЬNULL(КоличествоРазныхПроектовУДоговора.Ссылка, 0) КАК КоличествоРазныхДоговоров,
  50. ДоговорыКонтрагентов.Наименование КАК Наименование,
  51. ЕСТЬNULL(ОсновнойДоговор.ОсновнойДоговорКонтрагента, ЗНАЧЕНИЕ(Справочник.ДоговорыКонтрагентов.ПустаяСсылка)) КАК ОсновнойДоговор
  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. ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Проекты КАК Проекты
  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. ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов_ЭП
  143. ПО (Проекты.Ссылка = (ВЫРАЗИТЬ(ЗначенияСвойствОбъектов_ЭП.Объект КАК Справочник.Проекты)))
  144. И (ЗначенияСвойствОбъектов_ЭП.Свойство = &СвойствоПроектаЭП)
  145. И (НЕ Проекты.ПометкаУдаления)
  146. ПО ВложенныйЗапрос.Ссылка = Проекты.Ссылка
  147. И (НЕ Проекты.ПометкаУдаления)
  148. ГДЕ
  149. Проекты.Родитель = ЗНАЧЕНИЕ(Справочник.Проекты.ПустаяСсылка)
  150. И НЕ Проекты.ПометкаУдаления
  151. И НЕ Проекты.Ссылка ЕСТЬ NULL ) КАК ИнформацияПоПроектам
  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. ИНАЧЕ ИСТИНА
  225. КОНЕЦ)
  226. ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
  227. ВЫРАЗИТЬ(КатегорииОбъектов.Объект КАК Справочник.ДоговорыКонтрагентов) КАК Договор
  228. ИЗ
  229. РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов
  230. ГДЕ
  231. КатегорииОбъектов.Категория В(&Категории)
  232. И НЕ ВЫРАЗИТЬ(КатегорииОбъектов.Объект КАК Справочник.ДоговорыКонтрагентов).ПометкаУдаления
  233. И ВЫБОР
  234. КОГДА НЕ &Режим
  235. ТОГДА (ВЫРАЗИТЬ(КатегорииОбъектов.Объект КАК Справочник.ДоговорыКонтрагентов)) = &Договор
  236. ИНАЧЕ ИСТИНА
  237. КОНЕЦ
  238.  
  239. СГРУППИРОВАТЬ ПО
  240. ВЫРАЗИТЬ(КатегорииОбъектов.Объект КАК Справочник.ДоговорыКонтрагентов)) КАК КатегорииДоговоров
  241. ПО ДоговорыКонтрагентов.Ссылка = КатегорииДоговоров.Договор
  242. И (НЕ ДоговорыКонтрагентов.ПометкаУдаления)
  243. И (ВЫБОР
  244. КОГДА НЕ &Режим
  245. ТОГДА ДоговорыКонтрагентов.Ссылка = &Договор
  246. ИНАЧЕ ИСТИНА
  247. КОНЕЦ)
  248. ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
  249. ВЫРАЗИТЬ(КатегорииОбъектов.Объект КАК Справочник.ДоговорыКонтрагентов) КАК Объект,
  250. ВЫБОР
  251. КОГДА КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказПокупателя.ДоговорКонтрагента) = 1
  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. ВЫРАЗИТЬ(РТС_КарточкаДоговоров.ТемаДоговора КАК СТРОКА(500)),
  280. РТС_КарточкаДоговоров.СрокДействия,
  281. РТС_КарточкаДоговоров.ТипДоговора,
  282. РТС_КарточкаДоговоров.ОтветственныйЗаДоговор,
  283. РТС_КарточкаДоговоров.ПродуктовоеНаправление,
  284. РТС_КарточкаДоговоров.Проект,
  285. РТС_КарточкаДоговоров.СтатусПроекта,
  286. РТС_КарточкаДоговоров.СтадияПроекта,
  287. РТС_КарточкаДоговоров.ПортфельПроектов,
  288. РТС_КарточкаДоговоров.ПрограммаПроекта,
  289. РТС_КарточкаДоговоров.ДатаНачалаВыполненияПроекта,
  290. РТС_КарточкаДоговоров.МенеджерПроекта,
  291. РТС_КарточкаДоговоров.ЭкономистПроекта,
  292. РТС_КарточкаДоговоров.ББ_ПО_ДОП,
  293. РТС_КарточкаДоговоров.КонечныйПользователь,
  294. РТС_КарточкаДоговоров.ДоговорнаяДатаЗ,
  295. РТС_КарточкаДоговоров.НомерПроекта,
  296. -1,
  297. ЕСТЬNULL(ВложенныйЗапрос.Проект, 0),
  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. СУММА(ВложенныйЗапрос.ДляФильтра) > 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement