Расширение позволяет создавать документы выпуск продукции и отчет производства на основании реализации товаров. Также заполняются все сопутствующие данные спецификации, если есть, и материалы.
Расширение заполняет код трудовой функции в печатной форме СЗВ-ТД и правильно формирует данные при отправке в ПФР как при приеме / переводе, так и при увольнении сотрудника.
Расширение конфигурации позволяет заполнять документы: реализация товаров и поступление товаров данными из файла Excel, а также убирает рекламу от 1С при начале работы.
Тестировалось на платформе 1С:Предприятие 8.3 (8.3.16.1814) / Конфигурация: Бухгалтерия предприятия, редакция 3.0 (3.0.95.29)
&НаКлиенте
Процедура БланкПриемки(Команда)
Если НЕ Элементы.Заказы.ТекущиеДанные = Неопределено Тогда
Идентификатор = "682963d6-523b-11ea-82f3-a4bf01020939";
СтруктураВнешнейПечатнойФормы = НайтиВнешнююПечатнуюФорму(Идентификатор);
ОбъектыНазначения = Новый Массив;
ОбъектыНазначения.Добавить(Элементы.Заказы.ТекущиеДанные.Ссылка);
ПараметрыОткрытия = Новый Структура("ИсточникДанных, ПараметрыИсточника");
ПараметрыОткрытия.ИсточникДанных = СтруктураВнешнейПечатнойФормы.Ссылка;
ПараметрыОткрытия.ПараметрыИсточника = Новый Структура("ИдентификаторКоманды, ОбъектыНазначения");
ИдентификаторКомандыПечати1 = "БланкПриемкиЗаказаПоставщика";
ПараметрыОткрытия.ПараметрыИсточника.ИдентификаторКоманды = ИдентификаторКомандыПечати1;
ПараметрыОткрытия.ПараметрыИсточника.ОбъектыНазначения = ОбъектыНазначения;
ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия);
КонецЕсли;
КонецПроцедуры
&НаСервереБезКонтекста
Функция НайтиВнешнююПечатнуюФорму(Идентификатор)
СсылкаВнешнейПечатнойФормы = Справочники.ДополнительныеОтчетыИОбработки.ПолучитьСсылку(Новый УникальныйИдентификатор(Идентификатор));
СтруктураВнешнейПечатнойФормы = Новый Структура();
СтруктураВнешнейПечатнойФормы.Вставить("Ссылка", СсылкаВнешнейПечатнойФормы);
СтруктураВнешнейПечатнойФормы.Вставить("Наименование", СсылкаВнешнейПечатнойФормы.Наименование);
Возврат СтруктураВнешнейПечатнойФормы
КонецФункции
Подглядел вот тут 789140 Вообщем в БСП это релизованно через УправлениеПечатью.ПечатьПоВнешнемуИсточнику()
Идентификатор это идентификатор элемента базы данный можете искать внешнюю печатную форму по названию если хотите главное получить ее ссылку.
Всем откликнувшимся спасибо.
(7)Да внешняя печатная форма зарегистрирована в системе и ей пользуются при печати из формы документа, а мне же нужно вывести в нее документ из списка.