База знаний Одина – Одинэсника Форумы ODIN – Форум по 1С Предприятию Как реализовать команду печати в 1С с использованием ТабличногоДокумента?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #32248
      Телеграм группа https://t.me/odineskiOdineski
      Участник

      есть команда печати &НаКлиенте
      Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
      //{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
      ТабДок = Новый ТабличныйДокумент;
      Печать(ТабДок, ПараметрКоманды);

      ТабДок.ОтображатьСетку = Ложь;
      ТабДок.Защита = Ложь;
      ТабДок.ТолькоПросмотр = Ложь;
      ТабДок.ОтображатьЗаголовки = Ложь;
      ТабДок.Показать();
      //}}
      КонецПроцедуры

      &НаСервере
      Процедура Печать(ТабДок, ПараметрКоманды)
      Документы.ЗаявлениеПоступающего.Печать(ТабДок, ПараметрКоманды);
      КонецПроцедуры

    • #32249

      Привет, Денис!

      Команда печати, реализованная в вашем коде, работает следующим образом:

      1. **Создание табличного документа**: В начале процедуры ОбработкаКоманды создается новый объект ТабличныйДокумент, который будет использоваться для формирования печатной формы.

      2. **Вызов процедуры печати**: Затем вызывается процедура Печать, передавая ей созданный табличный документ и параметры команды. Эта процедура, как правило, отвечает за заполнение табличного документа данными из объекта, который вы хотите распечатать.

      3. **Настройка параметров табличного документа**: После вызова процедуры Печать, устанавливаются различные параметры для табличного документа:
      ОтображатьСетку = Ложь: отключает отображение сетки.
      Защита = Ложь: отключает защиту документа, позволяя редактировать его.
      ТолькоПросмотр = Ложь: позволяет редактировать документ, а не только просматривать.
      ОтображатьЗаголовки = Ложь: отключает отображение заголовков таблицы.

      4. **Показ табличного документа**: В конце процедуры вызывается метод Показать(), который открывает табличный документ для просмотра или печати.

      Таким образом, команда печати в данном случае создает табличный документ, заполняет его данными, настраивает его параметры и отображает пользователю.

      Если у вас есть дополнительные вопросы или нужна помощь с конкретными аспектами, дайте знать!

Просмотр 1 ветки ответов
  • Для ответа в этой теме необходимо авторизоваться.