Advertisement
Guest User

Ozy

a guest
Jun 27th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.49 KB | None | 0 0
  1. &НаСервере
  2. Процедура СформироватьНаСервере()
  3. Макет = Отчеты.РемонтныйЖурнал.ПолучитьМакет("Макет");
  4. Шапка = Макет.ПолучитьОбласть("Шапка");
  5. ТаблицаШапка = Макет.ПолучитьОбласть("ТабличнаяЧастьШапка");
  6. Таблица = Макет.ПолучитьОбласть("ТабличнаяЧасть");
  7. Шапка.Параметры.НаименованиеОрганизации = Константы.НаименованиеОрганизации.Получить();
  8. Шапка.Параметры.ОКУД = Константы.ФормаПоОКУД.Получить();
  9. ШАпка.Параметры.ОКЮЛП = Константы.ФормаПоОКПО.Получить();
  10.  
  11. Документ.Очистить();
  12. Шапка.Параметры.С = Формат(С,"ДФ=dd.MM.yyyy");
  13. Шапка.Параметры.По = Формат(По1,"ДФ=dd.MM.yyyy");
  14. Документ.Вывести(Шапка);
  15. Документ.Вывести(ТаблицаШапка);
  16. Запрос = Новый Запрос;
  17. Запрос.Текст=
  18. "ВЫБРАТЬ
  19. | Ремонт.ДатаНачала,
  20. | Ремонт.ДатаОкончания,
  21. | Ремонт.ТипРемонта КАК ТипРемонта,
  22. | Ремонт.Подробности,
  23. | Ремонт.Средства.Наименование КАК НаименованиеОборудования,
  24. | Ремонт.Средства.ИнвентарныйНомер КАК ИнвентНомер,
  25. | Ремонт.Средства.НомерПаспорта КАК Паспорт,
  26. | ВЫБОР КОГДА ТипРемонта = ЗНАЧЕНИЕ(Перечисление.ТипРемонта.Т) ТОГДА
  27. | Ремонт.Средства.ТекущийРемонтПростой
  28. | ИНАЧЕ Ремонт.Средства.КапитальныйРемонтПростой
  29. | КОНЕЦ КАК Простой
  30. |ИЗ
  31. | Справочник.Ремонт КАК Ремонт
  32. |ГДЕ
  33. | Ремонт.ДатаНачала МЕЖДУ &С и &По1";
  34. Запрос.Параметры.Вставить("С", С);
  35. Запрос.Параметры.Вставить("По1", По1);
  36. Выборка = Запрос.Выполнить().Выбрать();
  37. Пока Выборка.Следующий() Цикл
  38. Таблица.Параметры.Заполнить(Выборка);
  39. Таблица.Параметры.ДатаНачала = Формат(Таблица.Параметры.ДатаНачала,"ДФ=dd.MM.yyyy");
  40. Таблица.Параметры.ДатаОкончания = Формат(Таблица.Параметры.ДатаОкончания,"ДФ=dd.MM.yyyy");
  41. Если Таблица.Параметры.ТипРемонта=перечисления.ТипРемонта.Т Тогда
  42. Таблица.Параметры.ТипРемонта = "Текущий";
  43. ИначеЕсли Таблица.Параметры.ТипРемонта=перечисления.ТипРемонта.К Тогда
  44. Таблица.Параметры.ТипРемонта = "Капитальный";
  45. КонецЕсли;
  46.  
  47. Документ.Вывести(Таблица);
  48.  
  49. КонецЦикла;
  50. КонецПроцедуры
  51.  
  52. &НаКлиенте
  53. Процедура Сформировать(Команда)
  54. СформироватьНаСервере();
  55. КонецПроцедуры
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement