Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Другие решения на платформе "1С:Предприятие 8"]

Внешняя печатная форма

ЮлияТ
читатель
офлайн
Дата регистрации: 23.04.2004
Сообщений: 148
Пост №1
 
03.08.2011 08:50

Имеем 1С:Предприятие 8.1 (8.1.15.14) ,конфигурация "Управление торговлей", редакция 10.3 (10.3.11.4)<br>Вопрос такой. Как внешнюю печатную форму направить сразу на печать, минуя просмотр?<br>Например для документа "Реализация товаров у услуг" написана внешня печатная форма, которая вываливается на форме выбора печатных форм по кнопке печать вместе с внутренними печатными формами. На форме выбора имеется флажок "На принтер". Так вот этот флажок внешняя печатная форма игнорирует. Как его передать в код внешней формы, подскажите пожалуйста.

Вьюн
читатель
офлайн
Дата регистрации: 14.01.2007
Сообщений: 657
Пост №2
 
03.08.2011 10:04

Внешняя печатная форма в функции Печать не должна сама выводить сформированный табличный документ, а должна вернуть его через Возврат. И тогда этот таб.документ выведется на печать или экран, в зависимости от флажка.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №3
 
03.08.2011 10:17

"Если нажать кнопку "Печать", установить флаг "На принтер", выбрать курсором внешнюю печ.форму и нажать "Печать", то форма будет отправлена сразу на принтер. Если нужно вызывать внеш.печ.форму по кнопке "Печать по умолчанию", то можно сделать в функции печати диалог вопроса "Печать сразу на принтер?". При положительном ответе, сформированный табличный документ отправляете на печать<br> <br><pre>ТабДокумент.Напечатать(РежимИспользованияДиалогаПечати.Использовать);</pre><br><br> <br>Предварительно нужно выполнить подготовку таб.документа (установить поля и т.п.) . Возвращаемым значением функции "Печать()" при выборе варианта "сразу на принтер" будет Неопределено.<br> <br><pre>Функция Печать() Экспорт<br><br>ТабДокумент = Новый ТабличныйДокумент;<br><br>ПечатьСразуНаПринтер = Вопрос("Печать сразу на принтер?", РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Да;<br><br>// блок формирования табличного документа<br>// ...<br><br>Если ПечатьСразуНаПринтер Тогда<br><br>// блок установки полей и т.п.<br>// ...<br><br>ТабДокумент.Напечатать();<br><br>Возврат Неопределено;<br><br>КонецЕсли;<br><br>Возврат ТабДокумент;<br><br>КонецФункции</pre>"

ЮлияТ
читатель
офлайн
Дата регистрации: 23.04.2004
Сообщений: 148
Пост №4
 
03.08.2011 13:14

Все понятно, спасибо всем.

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация