Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как вывести на печать еще один макет , Макет счета на оплату покупателю с подписью и печатью          
nickolas Подменю пользователя
сообщение 14.03.17, 11:18
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0

ПО - 1С:Підприємство 8.3 (8.3.8.1652).
Делаю копию макета СчетЗаказ, добавляю в копии картинки печати и подписи. Как мне теперь этот макет вывести на печать из формы документа?
Что то подсказывает что это где-то тут:
Код
Процедура УстановитьКнопкиПечати()
    
    мДеревоМакетов = УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(Ссылка, ПолучитьСтруктуруПечатныхФорм(), Новый Действие("ОсновныеДействияФормыПечать"), Новый Действие("ОсновныеДействияФормыУстановитьПечатьПоУмолчанию"));

    УниверсальныеМеханизмы.УстановитьПодменюПечати    (мПодменюПечати, ЭлементыФормы.ОсновныеДействияФормы, мДеревоМакетов.Строки.Количество() > 0);
    УниверсальныеМеханизмы.УстановитьПечатьПоУмолчанию(мПечатьПоУмолчанию, ЭлементыФормы.ОсновныеДействияФормы, мДеревоМакетов, Метаданные().Имя,Новый Действие("ОсновныеДействияФормыПечатьПоУмолчанию"));

    Если Не мПодменюПечати = Неопределено Тогда
        УниверсальныеМеханизмы.СформироватьПодменю(мДеревоМакетов, мПодменюПечати,Истина,Истина);
    КонецЕсли;
    
КонецПроцедуры


Сообщение отредактировал Vofka - 14.03.17, 13:28

Bernet Подменю пользователя
сообщение 14.03.17, 11:34
Сообщение #2

Ветеран
Иконка группы
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 319 раз
Рейтинг: 0

nickolas @ Сегодня, 11:18 * ,
Конфигурация какая? Если это конфигурация на обычных формах (БУ, УТП, УПП), то Вам нужно добавить свою процедуру печати в модуле объекта, например (выделил комментариями //++ | //-- на что обратить внимание) :

Функция ПолучитьСтруктуруПечатныхФорм() Экспорт
    
    СтруктураМакетов = Новый Структура();
    
    СтруктураМакетов.Вставить("Накладная"    , "Расходная накладная");
    СтруктураМакетов.Вставить("Акт"          , "Акт об оказании услуг");
    //++
        СтруктураМакетов.Вставить("ИМЯВАШЕГОМАКТА"          , "НАЗВАНИЕ КАК ХОТИТЕ ВИДЕТЬ В СПИСКЕ");
        //--
    Возврат СтруктураМакетов;
    
КонецФункции


далее, в процедуре печати добавляете свой обработчик, который сформирует и вернет Вам табличный документ:

Процедура Печать(ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь, НепосредственнаяПечать = Ложь) Экспорт

    // Получить экземпляр документа на печать
    Если      ИмяМакета = "Накладная" Тогда
            ТабДокумент = ПечатьДокумента();
    ИначеЕсли ИмяМакета = "Акт" Тогда
            ТабДокумент = ПечатьАктаОбОказанииУслуг();
    //++
        ИначеЕсли ИмяМакета = "ИМЯВАШЕГОМАКЕТА" Тогда
                    ТабДокумент = ПечатьВашегоДокумента();
        //--
    КонецЕсли;

    УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект), Ссылка);

КонецПроцедуры

//++
Функция ПечатьВашегоДокумента()

       ТабДок = Новый ТабличныйДокумент;

       // ТУТ ФОРМИРУЕТЕ ВАШУ ПЕЧАТНУЮ ФОРМУ И ЗАПОЛНЯЕТЕ ТабДок

       Возврат ТабДок;

КонецФункции
//--


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

Спасибо сказали: nickolas,

logist Подменю пользователя
сообщение 14.03.17, 13:18
Сообщение #3

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Bernet @ 14.03.17, 11:34) *
Конфигурация какая? Если это конфигурация на обычных формах (БУ, УТП, УПП)

судя по
Цитата(nickolas @ 14.03.17, 11:18) *
Процедура УстановитьКнопкиПечати()

это обычные формы.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Bernet Подменю пользователя
сообщение 14.03.17, 14:25
Сообщение #4

Ветеран
Иконка группы
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 319 раз
Рейтинг: 0

logist @ Сегодня, 13:18 * ,
Так и подумал, потому и привел пример с обычного приложения. (ну а может и потому что я больше привык к обычному приложению happy.gif)


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

nickolas Подменю пользователя
сообщение 14.03.17, 15:36
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0

Bernet @ Сегодня, 11:34 * ,
Конфигурация: Бухгалтерия сельскохозяйственного предприятия для Украины, редакция 1.2
Спасибо, работает как вы написали.
Еще вопрос, я установил виртуальный принтер который печатает счет в PDF, что нужно сделать чтоб при выборе макета с печатью виртуальный принтер выбирался не с помощи кнопок Ctrl+P, а клавишей в окне печати, Например: "Сохранить в PDF".

Bernet Подменю пользователя
сообщение 14.03.17, 16:04
Сообщение #6

Ветеран
Иконка группы
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 319 раз
Рейтинг: 0

Если суть в том чтобы именно сохранять документ в PDF формате, то после вывода на экран печатной формы в меню "Файл->Сохранить Как" можно выбрать формат PDF.
Если же суть в том, чтобы печать всегда отправлялась на выбранный Вами виртуальный принтер, то можно программно сохранять настройки печати, и восстанавливать их при формировании табличного документа.
Ну или на крайняк сделать свою кнопку "Сохранить в PDF", которая будет сохранять печатную форму в файл.


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

Vofka Подменю пользователя
сообщение 14.03.17, 16:14
Сообщение #7

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(nickolas @ 14.03.17, 15:36) *
Еще вопрос

Правила, пункт 6. Эта тема закрывается.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Тема закрыта Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.04.24, 5:32
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!