как добавить кнопку печать на управляемую форму

Нет кнопки печати в управляемой форме

Нет кнопки печати в управляемой форме

В стандартном документе отсутствует кнопка команд печати (группа командной панели).

На что следует обратить внимание для решения проблемы

В случае, лежащем в основе статьи, проблема оказалась на последнем этапе:

верно указанная группа, но не указан тип параметра команды — должен быть ДокументСсылка.УстановкаЦенНоменклатуры.

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

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

Как проверить остальные варианты:

Для начала определитесь была ли эта кнопка вообще или же пропала кнопка печати в 1с после каких-либо действий (вспомните их). Проверьте: у всех пользователей проявляется, либо же у отдельных, форме объекта, в форме списка (в обоих) не видна? Все команды отсутствуют или же нет одной конкретной? Ответы на эти вопросы локализует проблему быстрее.

Команды объекта находятся в дереве метаданных (под формами, над макетами)

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

Права на команду доступны из диалога роли, а также по вкладке дополнительно при активной команде (правой кнопкой или же горячими клавишами Alt+Shift+Enter)

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

Затем справа в панели свойств перейти на вкладке права и найти требуемое/проверяемое полномочие:

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

Использовать стандартные команды в карточке объекта на вкладке «Команды» (внизу под списком)

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

В диалоге редактирования управляемой форме при активной командной панели объекта, нажимаете свойства и проверяете установку флаг «Автозаполнение»

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

У меня во всех вышестоящих примерах объекты недоступны для редактирования не по причине нахождения на поддержке, а использования хранилища конфигурации — для самописной конфигурации всё будет доступно для правки.

Если же у вас обычные формы, возможно вам поможет эта статья

Делать деньги без рекламы может только монетный двор.

Источник

Добавление команд печати в конфигурации с БСП в 1С:Предприятие 8

Эта статья подойдет для любой конфигурации на основе БСП, так как использует возможности ее подсистемы «Печать»
В последних версия БСП реализация команд печати была существенно переработана.
Рассмотрим добавление команды печати в не типовой документ.

Возьмем наш документ. Добавим макет печатной формы.

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

Хочется, не прилагая больших усилий, добиться следующего результата: чтобы в каждой из двух форм этого документа в командной панели была кнопка-подменю Печать, в которой был бы добавленный пункт печати.

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

Откроем форму документа и создадим обработчик ПриСозданииНаСервере. Скопируем в модуль формы следующий код (если он там отсутствует):

Теперь откроем Модуль менеджера и скопируем туда следующий код или дополним уже существующие процедуры и функции:

Все готово, в форме документа у нас теперь программно будут добавляться кнопки печати. Чтобы они появились и в форме списка, проделайте с ней тоже (в Модуле менеджера уже ничего менять не надо). Единственное отличие в третьем параметре функции ВыполнитьПодключаемуюКомандуПечати: вместо Объект нужно написать Элементы.Список. Также у этого списка обязательно основной таблицей должен быть наш документ.
Результат всего этого выглядит так:

Источник

1с кнопка печать в печатной форме

Изменение существующих или создание новых печатных форм – задача довольно распространённая. Как правило, в таких случаях создаётся внешняя печатная форма и подключается через стандартную подсистему дополнительных отчётов и обработок. Однако, иногда возникают задачи, в которых печатная форма должна формироваться с учётом данных, вводимых пользователями непосредственно перед печатью. То есть, сначала должна открыться форма, в которую пользователь вводит данные, и только потом выполняется команда «Печать».

Допустим, нам нужно создать печатную форму некой справки, часть данных которой вводятся в форме перед печатью. Кнопка «Печать» должна располагаться на форме.

Обычно для внешних печатных форм параметру «Вид» присваивается значение «Печатная форма», но так как у нас сначала должна открываться форма, то устанавливаем значение «Дополнительная обработка».

В этой же функции СведенияОВнешнейОбработке () при обращении к процедуре ДобавитьКоманду () для внешних печатных форм в параметр «Использование» обыкновенно передаётся значение «ВызовСерверногоМетода» или «ВызовКлиентскогоМетода». Здесь же мы укажем значение «ОткрытиеФормы».

В итоге функция будет выглядеть так:

Создаём макет печатной формы.

Далее создаём основную форму обработки и необходимые реквизиты формы. Создаём и размещаем на форме команду «Печать». Формировать табличный документ для печати будем в обработчике этой команды. В зависимости от того, какие данные требуются для печатной формы, организовываем заполнение табличного документа либо на клиенте, либо на сервере. В данном примере заполняем на сервере и затем возвращаем табличный документ на клиент.

Итак, в модуле формы:

Табличный документ сформирован, осталось вывести его для печати в предназначенную для этого общую форму «Печать документов». Сделаем это с помощью стандартных механизмов БСП.

Дополним обработчик команды «Печать»:

Теперь в результате выполнения команды «Печать» из формы нашей внешней обработки, табличный документ будет выводиться в форму «Печать документов», которая предоставляет удобный интерфейс для печати:

Продолжаем изучать программу 1С Предприятие. Сегодня будем добавлять кнопку печати в документ 1С. В предыдущих статьях посвященных 1С программированию я уже писал про то как создать новую базу, как этой базе создать новый документ так же мы с вами писали процедуры которые рассчитывали сумму по колонке и общий итог. Теперь создадим кнопку печати для нашего документа.

Создаем кнопку печати в документе 1C 8.2

Для того чтобы наш документ можно было распечатать необходимо в него добавить соответствующею кнопку. Создавать кнопку печати мы будем с помощью специального конструктора, не углубляюсь в написание процедур и функций.

И так начинаем, для начала запускаем нашу базу открываем документ и переходим во вкладку Макеты. Далее снизу кликаем Конструктор и выбираем Конструктор печати.

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

В открывшемся окне не чего не трогаем и кликаем Далее.

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

В следующем окне нужно выбрать то что будет печататься в шапке документа. Мы выбираем все три пункта Номер, Дата, Поставщик и кликаем далее.

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

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

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

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

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

Тут не чего не меняем и кликаем ОК.

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

После чего открывается макет печати.

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

Теперь запускаем 1С и проверяем, что у нас получилось. Ну, во-первых, в документе должна появиться кнопка печати.

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

После нажатия на нее должен открыться предварительный просмотр.

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

Ну вот мы и добавили возможность печати документа в 1С. Сделали мы это с помощью конструктора, в следующем уроке попробуем усложнить печатную форму и добавить туда несколько полей. А пока на этом все.

Скриншоты, опубликованные в данной статье, являются цитатами и иллюстрациями программного продукта «1C:Предприятие», авторское право на который принадлежит ЗАО 1С.

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

В стандартном документе отсутствует кнопка команд печати (группа командной панели).

На что следует обратить внимание для решения проблемы

В случае, лежащем в основе статьи, проблема оказалась на последнем этапе:

верно указанная группа, но не указан тип параметра команды — должен быть ДокументСсылка.УстановкаЦенНоменклатуры.

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

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

Как проверить остальные варианты:

Для начала определитесь была ли эта кнопка вообще или же пропала кнопка печати в 1с после каких-либо действий (вспомните их). Проверьте: у всех пользователей проявляется, либо же у отдельных, форме объекта, в форме списка (в обоих) не видна? Все команды отсутствуют или же нет одной конкретной? Ответы на эти вопросы локализует проблему быстрее.

Команды объекта находятся в дереве метаданных (под формами, над макетами)

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

Права на команду доступны из диалога роли, а также по вкладке дополнительно при активной команде (правой кнопкой или же горячими клавишами Alt+Shift+Enter)

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

Затем справа в панели свойств перейти на вкладке права и найти требуемое/проверяемое полномочие:

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

Использовать стандартные команды в карточке объекта на вкладке «Команды» (внизу под списком)

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

В диалоге редактирования управляемой форме при активной командной панели объекта, нажимаете свойства и проверяете установку флаг «Автозаполнение»

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

У меня во всех вышестоящих примерах объекты недоступны для редактирования не по причине нахождения на поддержке, а использования хранилища конфигурации — для самописной конфигурации всё будет доступно для правки.

Если же у вас обычные формы, возможно вам поможет эта статья

Легче сочинить десять правильных сонетов, чем хорошее рекламное объявление.

Источник

1С УХ 3.0: Подключение ПодключаемыхКоманд и Печати к новому документу

Эту и другие технические статьи написали наши программисты 1С и получили за них премии. Если вы тоже работаете с 1С и любите делиться опытом, приходите разработчиком в Neti →

Рассмотрим подключение к новому документу ПодключаемыхКоманд и Печати на примере конфигурации Управление холдингом 3.0.6.8 с номером версии Библиотеки стандартных подсистем 3.0.1.428.

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

Для того чтобы подключить печатную форму к новому документу конфигурации, нужно (*код, который нужно добавить в процедуры, можно посмотреть в формах типовых документов конфигурации):

1. Добавить механизм ПодключаемыхКоманд к форме документа ФормаДокумента:

1.1. Добавить код в процедуру ПриСозданииНаСервере.

1.2. Добавить код в процедуру ПриЧтенииНаСервере.

1.3. Добавить код в процедуру ПриОткрытии.

1.4. Добавить три процедуры: Подключаемый_ВыполнитьКоманду, Подключаемый_ВыполнитьКомандуНаСервере, Подключаемый_ОбновитьКоманды.

2. Добавить механизм ПодключаемыхКоманд к форме документа ФормаСписка:

2.1. Добавить код в процедуру ПриСозданииНаСервере.

2.2. Добавить код в процедуру СписокПриАктивизацииСтроки ([ИмяТаблицыНаФорме]ПриАктивизацииСтроки).

2.3. Добавить три процедуры: Подключаемый_ВыполнитьКоманду, Подключаемый_ВыполнитьКомандуНаСервере, Подключаемый_ОбновитьКоманды.

3. Прописать процедуры печати в Модуле менеджера документа:

3.1. Добавить экспортную процедуру ДобавитьКомандыПечати (название и параметр должны быть именно такими).

Предположим, что хотим добавить печатную форму Предложения по лизингу с идентификатором ПредложенияПоЛизингу:

3.2. Добавить экспортную процедуру Печать (название и параметры должны быть именно такими):

3.3. Добавить функцию ПечатьДокумента (имя процедуры и параметры, как прописано в процедуре Печать):

4. В Общем модуле УправлениеПечатьюПереопределяемый в процедуру ПриОпределенииОбъектовСКомандамиПечати добавить новый документ, например,

В итоге на форме списка и на форме документа появится кнопка печати Предложения по лизингу (рис. 1–2):

Источник

Добавление кнопки на управляемую форму

Предисловие

Изменение форм объектов конфигурации является очень распостраненной задачей при доработке типовый конфигураций, создании отчетов и обработок и т.д. Да в абсолютном большинстве случаев разработчику приходится иметь дело с формами.

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

Сегодня в статье рассмтрим сквозной пример добавления на управляемую форму кнопки.

Конструктор

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

И кнопка уже добавлена!

Но не всегда такой вариант приемлем. Для некоторых задач нужно изменять форму программным образом, например, для формирования кнопок команд печати документов, где для каждой печатной формы создается собственная кнопка. Заранее знать состав всех печатных форм (включая внешние) мы не можем, поэтому добавление кнопок выполняется автоматичкески.

Программное добавление

И так, то что мы сделали в 2 клика сделаем с помощью нескольких строк кода. Перед тем как добавлять команду формы, нам нужно определить процедуру-обработчик этой команды. Добавим в модуль формы следующую процедуру:

Теперь нам нужно добавить команду формы и присвоить в качестве обработчика процедуру выше. Добавлять команду нужно на стороне сервера, поэтому используем событие формы «ПриСозданиинаСервере»:

Отлично, осталось добавить элемент формы типа «Кнопка формы» для команды формы «Предупредить». Дополним обработчик события «ПриСозданииНаСервере»:

На этом все. Если мы откроем эту форму в режиме 1С:Предприятия, то увидим следующее:

как добавить кнопку печать на управляемую форму. Смотреть фото как добавить кнопку печать на управляемую форму. Смотреть картинку как добавить кнопку печать на управляемую форму. Картинка про как добавить кнопку печать на управляемую форму. Фото как добавить кнопку печать на управляемую форму

Пример небольшой и врятли даст ответы нв все вопросы по программной модификации форм. Он лишь может подсказать общий принцип.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *