Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0
ПО - 1С:Підприємство 8.3 (8.3.8.1652). Делаю копию макета СчетЗаказ, добавляю в копии картинки печати и подписи. Как мне теперь этот макет вывести на печать из формы документа? Что то подсказывает что это где-то тут: Код
Процедура УстановитьКнопкиПечати()
мДеревоМакетов = УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(Ссылка, ПолучитьСтруктуруПечатныхФорм(), Новый Действие("ОсновныеДействияФормыПечать"), Новый Действие("ОсновныеДействияФормыУстановитьПечатьПоУмолчанию"));
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 319 раз
Рейтинг: 0
nickolas @ Сегодня, 11:18
, Конфигурация какая? Если это конфигурация на обычных формах (БУ, УТП, УПП), то Вам нужно добавить свою процедуру печати в модуле объекта, например (выделил комментариями //++ | //-- на что обратить внимание) :
Функция ПолучитьСтруктуруПечатныхФорм() Экспорт
СтруктураМакетов = Новый Структура();
СтруктураМакетов.Вставить("Накладная" , "Расходная накладная"); СтруктураМакетов.Вставить("Акт" , "Акт об оказании услуг"); //++ СтруктураМакетов.Вставить("ИМЯВАШЕГОМАКТА" , "НАЗВАНИЕ КАК ХОТИТЕ ВИДЕТЬ В СПИСКЕ"); //-- Возврат СтруктураМакетов;
КонецФункции
далее, в процедуре печати добавляете свой обработчик, который сформирует и вернет Вам табличный документ:
// ТУТ ФОРМИРУЕТЕ ВАШУ ПЕЧАТНУЮ ФОРМУ И ЗАПОЛНЯЕТЕ ТабДок
Возврат ТабДок;
КонецФункции //--
Дописываю конфигурации на платформе 8.х. - Управление торговым предприятием для Украины - Управление производственным предприятием для Украины - Управление небольшой фирмой для Украины - Бухгалтерия для Украины; - Общепит для Украины - Ресторан (Рарус) - Розница
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 319 раз
Рейтинг: 0
logist @ Сегодня, 13:18
, Так и подумал, потому и привел пример с обычного приложения. (ну а может и потому что я больше привык к обычному приложению )
Дописываю конфигурации на платформе 8.х. - Управление торговым предприятием для Украины - Управление производственным предприятием для Украины - Управление небольшой фирмой для Украины - Бухгалтерия для Украины; - Общепит для Украины - Ресторан (Рарус) - Розница
Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0
Bernet @ Сегодня, 11:34
, Конфигурация: Бухгалтерия сельскохозяйственного предприятия для Украины, редакция 1.2 Спасибо, работает как вы написали. Еще вопрос, я установил виртуальный принтер который печатает счет в PDF, что нужно сделать чтоб при выборе макета с печатью виртуальный принтер выбирался не с помощи кнопок Ctrl+P, а клавишей в окне печати, Например: "Сохранить в PDF".
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 319 раз
Рейтинг: 0
Если суть в том чтобы именно сохранять документ в PDF формате, то после вывода на экран печатной формы в меню "Файл->Сохранить Как" можно выбрать формат PDF. Если же суть в том, чтобы печать всегда отправлялась на выбранный Вами виртуальный принтер, то можно программно сохранять настройки печати, и восстанавливать их при формировании табличного документа. Ну или на крайняк сделать свою кнопку "Сохранить в PDF", которая будет сохранять печатную форму в файл.
Дописываю конфигурации на платформе 8.х. - Управление торговым предприятием для Украины - Управление производственным предприятием для Украины - Управление небольшой фирмой для Украины - Бухгалтерия для Украины; - Общепит для Украины - Ресторан (Рарус) - Розница
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!