Вывод исполнителей во внешнюю печатную форму

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Вывод исполнителей во внешнюю печатную форму, Альфа-Авто: автосалон+автосервис+автозапчасти проф, ред 5
 
Здравствуйте!
Помогите во внешнюю печатную форму вывести исполнителей работ.
Спасибо.
 
Часть цикла:

Для каждого СтрТабРаб из СсылкаНаОбъект.Работы Цикл
ЗаполнитьЗначенияСвойств(СекцияСтрТабраб.Параметры, СтрТаб);
СекцияСтрТабРаб.Параметры.НомерСтроки = СтрТабРаб.НомерСтроки;
СекцияСтрТабРаб.Параметры.НомРаб = СтрТабРаб.Работа.Артикул;
СекцияСтрТабРаб.Параметры.Работа = СтрТабРаб.Работа.НаименованиеПолное;
СекцияСтрТабРаб.Параметры.Колво = СтрТабРаб.Количество;
СекцияСтрТабРаб.Параметры.Ценанч = СтрТабРаб.Нормочас.Цена;
СекцияСтрТабРаб.Параметры.Норма = СтрТабРаб.Коэффициент;
СекцияСтрТабРаб.Параметры.нч = СтрТабРаб.Нормочас;
СекцияСтрТабРаб.Параметры.Всего = СтрТабРаб.Сумма;
      СекцияСтрТабРаб.Параметры.Исполнитель =  ???????????????????
ТабДок.Вывести(СекцияСтрТабРаб);
КонецЦикла;
 
Добрый день, Андрей.

Можете сделать по аналогии, как в печатной форме Заказ-наряда "Рабочая заявка" типового решения Альфа-Авто.
Изменено: Регина Лукманова - 23.03.2015 17:22:35
 
В пф "Рабочая заявка" немного неудобно ... я планирую вывести напротив работы, т.е.

в текущей заявке идет:

Работа
.............Исполнители

А я хочу вывести:

Работа    ............           Исполнитель
 
Цитата
Андрей Усов пишет:
В пф "Рабочая заявка" немного неудобно ... я планирую вывести напротив работы, т.е.

в текущей заявке идет:

Работа
.............Исполнители

А я хочу вывести:

Работа    ............           Исполнитель
А если у работы несколько исполнителей,то как они должны выводиться? Если 1 работа = 1 исполнитель, то код примерно следующий:
Код
   Запрос         = Новый Запрос;
   Запрос.Текст   = "ВЫБРАТЬ
                    |   ЗаказНарядРаботы.НомерСтроки,
                    |   ЗаказНарядРаботы.Работа.Артикул,
                    |   ЗаказНарядРаботы.Работа.НаименованиеПолное,
                    |   ЗаказНарядРаботы.Количество,
                    |   ЗаказНарядРаботы.Нормочас.Цена,
                    |   ЗаказНарядРаботы.Коэффициент,
                    |   ЗаказНарядРаботы.Нормочас.Наименование,
                    |   ЗаказНарядРаботы.Сумма,
                    |   ЗаказНарядИсполнители.Исполнитель.Наименование
                    |ИЗ
                    |   Документ.ЗаказНаряд.Работы КАК ЗаказНарядРаботы
                    |      ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказНаряд.Исполнители КАК ЗаказНарядИсполнители
                    |      ПО ЗаказНарядРаботы.ИдентификаторРаботы = ЗаказНарядИсполнители.ИдентификаторРаботы
                    |ГДЕ
                    |   ЗаказНарядРаботы.Ссылка = &ЗаказНаряд";
   Запрос.УстановитьПараметр("ЗаказНаряд", СсылкаНаОбъект);
   
   Выборка   = Запрос.Выполнить().Выбрать();
   Пока Выборка.Следующий() Цикл
      СекцияСтрТабРаб.Параметры.НомерСтроки   = Выборка.НомерСтроки;
      СекцияСтрТабРаб.Параметры.НомРаб      = Выборка.РаботаАртикул;
      СекцияСтрТабРаб.Параметры.Работа      = Выборка.РаботаНаименованиеПолное;
      СекцияСтрТабРаб.Параметры.Колво         = Выборка.Количество;
      СекцияСтрТабРаб.Параметры.Ценанч      = Выборка.НормочасЦена;
      СекцияСтрТабРаб.Параметры.Норма      = Выборка.Коэффициент;
      СекцияСтрТабРаб.Параметры.нч         = Выборка.НормочасНаименование;
      СекцияСтрТабРаб.Параметры.Всего         = Выборка.Сумма;
      СекцияСтрТабРаб.Параметры.Исполнитель   = Выборка.ИсполнительНаименование;;
      
      ТабДок.Вывести(СекцияСтрТабРаб); 
   КонецЦикла;
Изменено: Данил Василига - 23.03.2015 18:40:44
 
Если несколько исполнителей, то столбиком, т.е.

Работа .................... Исполнитель
..................................  Исполнитель
..............................................................
................................... Исполнитель
Изменено: Андрей Усов - 24.03.2015 09:41:45
 
Попробовал вставить запрос, ругается:
Цитата
Обработчик печатной формы Дефектная ведомость (внешняя): {ВнешняяОбработка.Ремдизель.МодульОбъекта(74)}: Ошибка при вызове метода контекста (Выполнить): {(16, 28)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ЗаказНарядРаботы.Ссылка <<?>>= &ЗаказНаряд
 
Цитата
Андрей Усов пишет:
Попробовал вставить запрос, ругается:
Цитата
Обработчик печатной формы Дефектная ведомость (внешняя): {ВнешняяОбработка.Ремдизель.МодульОбъекта(74)}: Ошибка при вызове метода контекста (Выполнить): {(16, 28)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ЗаказНарядРаботы.Ссылка <<?>>= &ЗаказНаряд
Переменная СсылкаНаОбъект должна быть типа "ДокументСсылка.ЗаказНаряд"
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С