Материал: Автоматизация приема заявок на ремонт и модернизацию ПК в ПАО "Т Плюс" Пермская ТЭЦ-9

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
132
КонецПроцедуры
Процедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет =
Документы.Ремонт_оборудования.ПолучитьМакет("Печать"); Запрос
= Новый Запрос;
Запрос.Текст
= "ВЫБРАТЬ
| Ремонт_оборудования.Дата,
| Ремонт_оборудования.Дата_ремонта,
| Ремонт_оборудования.Номер,
| Ремонт_оборудования.Подразделение,
| Ремонт_оборудования.Сотрудник,
| Ремонт_оборудования.Статус,
| Ремонт_оборудования.Данные_поломок.(
| НомерСтроки,
| Оборудование,
| Количество,
| Причина_поломки
| )
|ИЗ
| Документ.Ремонт_оборудования КАК Ремонт_оборудования
|ГДЕ
| Ремонт_оборудования.Ссылка В
(&Ссылка)";
Запрос.Параметры.Вставить("Ссылка",
Ссылка); Выборка =
Запрос.Выполнить().Выбрать();
ОбластьЗаголовок =
Макет.ПолучитьОбласть("Заголовок"); Шапка =
Макет.ПолучитьОбласть("Шапка");
ОбластьДанные_поломокШапка =
Макет.ПолучитьОбласть("Данные_поломокШапка");
ОбластьДанные_поломок =
133
Макет.ПолучитьОбласть("Данные_поломок"); Подвал =
Макет.ПолучитьОбласть("Подвал");
ТабДок.Очистить();
ВставлятьРазделительСтраниц =
Ложь; Пока Выборка.Следующий()
Цикл
Если ВставлятьРазделительСтраниц Тогда
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
ТабДок.Вывести(ОбластьЗаголовок);
Шапка.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Шапка,
Выборка.Уровень());
ТабДок.Вывести(ОбластьДанные_поломокШапка);
ВыборкаДанные_поломок =
Выборка.Данные_поломок.Выбрать(); Пока
ВыборкаДанные_поломок.Следующий() Цикл
к);ОбластьДанные_поломок.Параметры.Заполнить(ВыборкаДанные_поломо
ТабДок.Вывести(ОбластьДанные_поломок,
ВыборкаДанные_поломок.Уровень());
КонецЦикла;
Подвал.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Подвал);
ВставлятьРазделительСтраниц =
Истина; КонецЦикла;
//}}
КонецПроцедуры
Процедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет =
Документы.Списание_оборудования.ПолучитьМакет("Печать"); Запрос
= Новый Запрос;
Запрос.Текст
= "ВЫБРАТЬ
| Списание_оборудования.Дата,
| Списание_оборудования.Дата_списания,
134
| Списание_оборудования.Номер,
| Списание_оборудования.Подразделение,
| Списание_оборудования.Сотрудник,
| Списание_оборудования.Оборудование.(
| НомерСтроки,
| Оборудование,
| Тип_оборудования,
| Причина,
| Количество,
| Цена,
| Сумма
| )
|ИЗ
| Документ.Списание_оборудования КАК Списание_оборудования
|ГДЕ
| Списание_оборудования.Ссылка В
(&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
ОбластьЗаголовок =
Макет.ПолучитьОбласть("Заголовок"); Шапка =
Макет.ПолучитьОбласть("Шапка");
ОбластьОборудованиеШапка =
Макет.ПолучитьОбласть("ОборудованиеШапка");
ОбластьОборудование =
Макет.ПолучитьОбласть("Оборудование"); Подвал =
Макет.ПолучитьОбласть("Подвал");
ТабДок.Очистить();
ВставлятьРазделительСтраниц =
Ложь; Пока Выборка.Следующий()
Цикл
Если ВставлятьРазделительСтраниц Тогда
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
135
ТабДок.Вывести(ОбластьЗаголовок);
Шапка.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Шапка,
Выборка.Уровень());
ТабДок.Вывести(ОбластьОборудованиеШапка);
ВыборкаОборудование =
Выборка.Оборудование.Выбрать(); Пока
ВыборкаОборудование.Следующий() Цикл
ОбластьОборудование.Параметры.Заполнить(ВыборкаОборудование);
ТабДок.Вывести(ОбластьОборудование,
ВыборкаОборудование.Уровень());
КонецЦикла;
Подвал.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Подвал);
ВставлятьРазделительСтраниц =
Истина; КонецЦикла;
//}}
КонецПроцедуры
Процедура ОбработкаПроведения(Отказ, Режим)
//{{ КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную
изменения будут утеряны!!!
// регистр Регистр_закупки_модернизации Расход
Движения.Регистр_закупки_модернизации.Записывать =
Истина; Для Каждого ТекСтрокаОборудование Из
Оборудование Цикл
Движение =
Движения.Регистр_закупки_модернизации.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Оборудование =
ТекСтрокаОборудование.Оборудование; Движение.Сотрудник
= Сотрудник;
Движение.Подразделение = Подразделение;
Движение.Количество =
ТекСтрокаОборудование.Количество; Движение.Сумма =
ТекСтрокаОборудование.Сумма;
136
КонецЦикла;
//}} КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры
Процедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет =
Документы.Заявка_на_обслуживание.ПолучитьМакет("Печать");
Запрос = Новый Запрос;
Запрос.Текст
= "ВЫБРАТЬ
| Заявка_на_обслуживание.Дата,
| Заявка_на_обслуживание.Дата_заявки,
| Заявка_на_обслуживание.Номер,
| Заявка_на_обслуживание.Подразделение,
| Заявка_на_обслуживание.Сотрудник,
| Заявка_на_обслуживание.Тип_обращения,
| Заявка_на_обслуживание.Оборудование.(
| НомерСтроки,
| Оборудование,
| Причина,
| Количество
| )
|ИЗ
| Документ.Заявка_на_обслуживание КАК Заявка_на_обслуживание
|ГДЕ
Источник: https://baza.diplomsite.ru/previewfile/1928