Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.96 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. Если МассивСтрок.Количество() > 0 Тогда
  60.  
  61. Для Каждого СтрокаМассива Из МассивСтрок Цикл
  62.  
  63. НоваяСтрока1 = РодительскийУровень.Строки.Добавить();
  64. НоваяСтрока1.ВидРасчета = СтрокаМассива.ВидРасчета;
  65. Выкрутка(ВыгрузкаВТаблицу, НоваяСтрока1.ВидРасчета, НоваяСтрока1);
  66.  
  67.  
  68. КонецЦикла;
  69. КонецЕсли;
  70.  
  71. КонецПроцедуры
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement