Доброго времени суток!
Столкнулся с проблемой в коде обработки внешней печатной формы.
Сразу скажу, что азы программирования в 1с я только постигаю, и не владею им как некоторые на этом форуме.
Собственно перейду к сути, печатная форма выводит список сотрудников, дату регистрации документа, номер, и наименование.
Последняя функция и немного текста кода из последней процедуры добавлены мной.
Функцию добавил в конце с целью с помощью неё добавить вывод наименования документа, что напишет пользователь при его создании, на данную печатную форму, что бы его не пришлось писать в ручкой на бумаге.
Знаю что можно как то добавить параметр в коде, и наименование документа будет выводится, но как именно пока не понял.
Строки в последней функции которые я закомментировал, взяты были с другого примера, и вместо них нужно что-то другое, насчёт пути к справочнику, и элементу формы тоже не уверен, правильно ли я его написал.
Во вложении скриншот того, как форма выводится на печать, без наименования и других реквизитов.
МассивНазначений = Новый Массив;
МассивНазначений.Добавить("Справочник.ВнутренниеДокументы");
Возврат МассивНазначений;
КонецФункции
Функция ПолучитьТаблицуКоманд()
Команды = Новый ТаблицаЗначений;
Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));//как будет выглядеть описание печ.формы для пользователя
Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка")); //имя макета печ.формы
Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка")); //ВызовСерверногоМетода
Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
ВнДокумент = МассивОбъектов[0];
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ШаблоныОзнакомленияИсполнители.НомерСтроки КАК НомерСтроки,
| ШаблоныОзнакомленияИсполнители.Исполнитель КАК Исполнитель,
| КомплексныйПроцессПредметы.Ссылка.Автор КАК Автор
|ИЗ
| Справочник.ШаблоныОзнакомления.Исполнители КАК ШаблоныОзнакомленияИсполнители
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ БизнесПроцесс.КомплексныйПроцесс.Предметы КАК КомплексныйПроцессПредметы
| ПО ШаблоныОзнакомленияИсполнители.Ссылка.ВладелецШаблона = КомплексныйПроцессПредметы.Ссылка
| И (КомплексныйПроцессПредметы.Предмет = &Предмет)";
Для Каждого Стр Из РезультатЗапроса Цикл
ОбластьМакетаСтрока.Параметры.НомерПП = Стр.НомерСтроки;
ОбластьМакетаСтрока.Параметры.Ответственный = ?(Стр.Исполнитель = "Автор процесса", Стр.Автор, Стр.Исполнитель);
Табдок.Вывести(ОбластьМакетаСтрока);
КонецЦикла;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
//| ФизическиеЛицаУдалитьТрудоваяДеятельность.Ссылка КАК Ссылка,
//| ФизическиеЛицаУдалитьТрудоваяДеятельность.Должность КАК Должность
|ИЗ
| Справочник.ВнутренниеДокументы.Форма.ФормаЭлемента.Заголовок КАК Заголовок
|ГДЕ
//| ФизическиеЛицаУдалитьТрудоваяДеятельность.Ссылка = &ФизЛицо";