Guest User

Untitled

a guest
Feb 20th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.43 KB | None | 0 0
  1. Процедура Печать(ТабДок, Ссылка) Экспорт
  2. //{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
  3. Макет = Документы.ЗаявкаНаДоставку.ПолучитьМакет("Печать");
  4. Запрос = Новый Запрос;
  5. Запрос.Текст =
  6. "ВЫБРАТЬ
  7. | ЗаявкаНаДоставку.АдресДоставки,
  8. | ЗаявкаНаДоставку.Водитель,
  9. | ЗаявкаНаДоставку.ВремяДоставки,
  10. | ЗаявкаНаДоставку.Грузополучатель,
  11. | ЗаявкаНаДоставку.Грузчик1,
  12. | ЗаявкаНаДоставку.Грузчик2,
  13. | ЗаявкаНаДоставку.Дата,
  14. | ЗаявкаНаДоставку.ДатаДоставки,
  15. | ЗаявкаНаДоставку.Номер,
  16. | ЗаявкаНаДоставку.ПробегКонечный,
  17. | ЗаявкаНаДоставку.СтатусДоставки,
  18. | ЗаявкаНаДоставку.ТелефонКонтактногоЛица,
  19. | ЗаявкаНаДоставку.ТС
  20. |ИЗ
  21. | Документ.ЗаявкаНаДоставку КАК ЗаявкаНаДоставку
  22. | ГДЕ
  23. | ЗаявкаНаДоставку.Ссылка В (&Ссылка) ";
  24.  
  25. Запрос2 = Новый Запрос;
  26. Запрос2.Текст =
  27. "ВЫБРАТЬ
  28. | РеализацияТоваров1.Товары.(
  29. | НомерСтроки,
  30. | НаименованиеТовара,
  31. | ЕдИзм,
  32. | Количество,
  33. | Цена,
  34. | Сумма
  35. | )
  36. |ИЗ
  37. | Документ.РеализацияТоваров1 КАК РеализацияТоваров1
  38. |ГДЕ
  39. | РеализацияТоваров1.Ссылка В (&ДокументОснование)";
  40.  
  41. Запрос.Параметры.Вставить("Ссылка", Ссылка);
  42. Запрос2.Параметры.Вставить("Ссылка", Ссылка);
  43.  
  44. Выборка = Запрос.Выполнить().Выбрать();
  45. Выборка2 = Запрос2.Выполнить().Выбрать();
  46.  
  47. ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
  48. Шапка = Макет.ПолучитьОбласть("Шапка");
  49. ОбластьТоварыШапка = Макет.ПолучитьОбласть("ТоварыШапка");
  50. ОбластьТовары = Макет.ПолучитьОбласть("Товары");
  51. ТабДок.Очистить();
  52.  
  53. ВставлятьРазделительСтраниц = Ложь;
  54. Пока Выборка.Следующий() ИЛИ Выборка2.Следующий() Цикл
  55. Если ВставлятьРазделительСтраниц Тогда
  56. ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
  57. КонецЕсли;
  58.  
  59. ТабДок.Вывести(ОбластьЗаголовок);
  60. Шапка.Параметры.Заполнить(Выборка);
  61. ТабДок.Вывести(Шапка, Выборка.Уровень());
  62. ТабДок.Вывести(ОбластьТоварыШапка);
  63. ВыборкаТовары = Выборка2.Товары.Выбрать();
  64. Пока ВыборкаТовары.Следующий() Цикл
  65. ОбластьТовары.Параметры.Заполнить(ВыборкаТовары);
  66. ТабДок.Вывести(ОбластьТовары, ВыборкаТовары.Уровень());
  67. КонецЦикла;
  68.  
  69.  
  70. ВставлятьРазделительСтраниц = Истина;
  71. КонецЦикла;
  72. //}}
  73. КонецПроцедуры
  74.  
  75. РезультатЗапроса = Запрос.Выполнить();
  76.  
  77. ВыборкаДокументВозвратДенег = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
  78.  
  79. Пока ВыборкаДокументВозвратДенег.Следующий() Цикл
  80. // Вставить обработку выборки ВыборкаДокументВозвратДенег
  81.  
  82. ВыборкаДетальныеЗаписи = ВыборкаДокументВозвратДенег.Выбрать();
  83.  
  84. Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
  85. // Вставить обработку выборки ВыборкаДетальныеЗаписи
  86. КонецЦикла;
  87. КонецЦикла;
Add Comment
Please, Sign In to add comment