Автоматическая печать внешней печатной формы.
По теме из базы знаний
- Продвинутая технология внешних печатных форм
- Внешние печатные формы для нетиповой конфигурации (управляемое приложение)
- Уведомление о заключении трудового договора с иностранным гражданином. Внешняя печатная форма для ЗУП 2.5
- Универсальная печатная форма "Анализ объекта" + шаблон подключаемой обработки для 1С на управляемых формах + отладка внешней печатной формы.
- Печать и подпись на любых печатных формах 1С (УФ)
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
В УТ 10.3 у меня сделано так:
Печатается макет настроенный по умолчанию в документе.
Как это сделать в УТ 11.4 на управляемых формах.
Должно быть нечто подобное, но там всего намешано, что не могу разобраться.
Может есть примеры.
Документ = Приходник.Ссылка;
УниверсальныеМеханизмы.НапечататьДокументПоУмолчанию(Документ.ПолучитьОбъект(), 1, Истина);
Печатается макет настроенный по умолчанию в документе.
Как это сделать в УТ 11.4 на управляемых формах.
Должно быть нечто подобное, но там всего намешано, что не могу разобраться.
Может есть примеры.
Спасибо всем за помощь, на данный момент сделал вывод формы на экран и нужно нажимать кнопку "Печать".
Если кто знает как сделать автоматическую печать без показа формы на экране - пишите.
На клиенте код:
На сервере функция получения ссылки на внешнюю печатную форму:
Если кто знает как сделать автоматическую печать без показа формы на экране - пишите.
На клиенте код:
ВыполняемаяОбработка = НайтиВПФ("Приходный кассовый ордер (ВПФ)");
Если ВыполняемаяОбработка.Пустая() Тогда
Возврат;
КонецЕсли;
ОбъектыНазначения = Новый Массив;
ОбъектыНазначения.Добавить(ДокПКО);
ПараметрыОткрытия = Новый Структура("ИсточникДанных, ПараметрыИсточника");
ПараметрыОткрытия.ИсточникДанных = ВыполняемаяОбработка;
ПараметрыОткрытия.ПараметрыИсточника = Новый Структура("ИдентификаторКоманды, ОбъектыНазначения");
ПараметрыОткрытия.ПараметрыИсточника.ИдентификаторКоманды = "КО1Внешняя";
ПараметрыОткрытия.ПараметрыИсточника.ОбъектыНазначения = ОбъектыНазначения;
ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия);
ПоказатьНа сервере функция получения ссылки на внешнюю печатную форму:
&НаСервере
Функция НайтиВПФ(ИмяВПФ); //
СсылкаНаВПФ = Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию(ИмяВПФ);
Если СсылкаНаВПФ.Пустая() Тогда
Сообщить("В справочнике 'Внешние обработки' не нашли внешнюю печатную форму с наименованием '"+ИмяВПФ+"'");
Возврат Неопределено;
КонецЕсли;
Возврат СсылкаНаВПФ;
КонецФункции
Показать
В модуле менеджера объекта метаданных, для которой подключается печать есть (или её необходимо создать) процедура, описывающая печать
Работает в УТ 3.1 для Украины (версия БСП 2.2.3)
Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
// Товарный чек
КомандаПечати = КомандыПечати.Добавить();
КомандаПечати.МенеджерПечати = "Обработка.ПечатьТоварногоЧека";
КомандаПечати.Идентификатор = "ТоварныйЧек";
КомандаПечати.Представление = НСтр("ru='Товарный чек';uk='Товарний чек'");
КомандаПечати.ПроверкаПроведенияПередПечатью = Истина;
КомандаПечати.СразуНаПринтер = Истина; // Вот эту строку добавить!!!!
КонецПроцедуры
ПоказатьРаботает в УТ 3.1 для Украины (версия БСП 2.2.3)
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)