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

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

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Помогите с синтаксисом... процедура Печать()

arrio
читатель
офлайн
Дата регистрации: 08.12.2008
Сообщений: 196
Пост №1
 
03.10.2011 15:15

"Помогите с синтаксисом...<br>Есть процедура Печать() - как сделать так, чтобы документ выводился на печать не в отдельном окне, т.е. вынести<br>ТабДок = Новый ТабличныйДокумент; и ТабДок.Показать() за пределы процедуры в модуль?<br> <br><br><br>-- Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)<br> <br>Процедура Печать() Экспорт<br>ТабДок = Новый ТабличныйДокумент;<br>Макет = Документы.РеализацияТоваров.ПолучитьМакет("Печать1");<br>// Заголовок Область = Макет.ПолучитьОбласть("Заголовок");<br>ТабДок.Вывести(Область);<br>// Шапка Шапка = Макет.ПолучитьОбласть("Шапка");<br>Шапка.Параметры.Заполнить(ЭтотОбъект); ТабДок.Вывести(Шапка);<br>// Товары Область = Макет.ПолучитьОбласть("ТоварыШапка");<br>ТабДок.Вывести(Область);<br>ОбластьТовары = Макет.ПолучитьОбласть("Товары");<br>Для Каждого ТекСтрокаТовары Из Товары Цикл ОбластьТовары.Параметры.Заполнить(ТекСтрокаТовары);<br>ТабДок.Вывести(ОбластьТовары); КонецЦикла; // Подвал Подвал = Макет.ПолучитьОбласть("Подвал");<br>Подвал.Параметры.Заполнить(ЭтотОбъект);<br>ТабДок.Вывести(Подвал);<br> ТабДок.ОтображатьСетку = Ложь; ТабДок.Защита = Ложь; ТабДок.ТолькоПросмотр = Ложь;<br>ТабДок.ОтображатьЗаголовки = Ложь;<br>ТабДок.Показать();<br>КонецПроцедуры"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №2
 
03.10.2011 16:28

> чтобы документ выводился на печать не в отдельном окне<br> <br>Не в отдельном окне, а где?

arrio
читатель
офлайн
Дата регистрации: 08.12.2008
Сообщений: 196
Пост №3
 
03.10.2011 16:33

"чтобы все печатные формы выводились для печати в одном окне"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №4
 
03.10.2011 16:59

Одна вместо другой или одна под другой? Какой смысл этого?

arrio
читатель
офлайн
Дата регистрации: 08.12.2008
Сообщений: 196
Пост №5
 
03.10.2011 17:02

одна вместо другой.. написано, что так надо :)

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

Т.е. несколько печатных форм промелькнут и исчезнут, а останется одна, которая выведена последняя?

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20950
Пост №7
 
03.10.2011 19:20

"Это как 25 кадр, запоминается последний отчет! ;)"

Дина
читатель
офлайн
Дата регистрации: 21.05.2010
Сообщений: 2981
Пост №8
 
03.10.2011 20:21

"Может вам надо вместо:<br>> ТабДок = Новый ТабличныйДокумент;<br> дать команду:<br>ТабДок = ЭлементыФормы.ПолеТабличногоДокумента;"

arrio
читатель
офлайн
Дата регистрации: 08.12.2008
Сообщений: 196
Пост №9
 
04.10.2011 16:21

"При выносе этой строки<br> ТабДок = ЭлементыФормы.ПолеТабличногоДокумента;<br>в модуль документа в самый верх выше функции печать сразу выдает:<br> {Документ.РеализацияТоваров(6,1)}: Определения процедур и функций должны размещаться перед операторами тела модуля"

ZhAmAn
читатель
офлайн
Дата регистрации: 23.12.2010
Сообщений: 1333
Пост №10
 
04.10.2011 19:26

ну так это нормально.

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

Читают тему:

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