По теме из базы знаний
- Внешняя печатная форма НМА-1 для "Бухгалтерия предприятия 2.0" и "Бухгалтерия предприятия 3.0". Пример разработки внешней печатной формы одновременно для БП 2.0 и 3.0
- Внешняя печатная форма с использованием БСП и вызовом клиентского метода
- Пользовательские макеты для внешних печатных форм (обработок)
- Шаблон для разработки внешних печатных форм
- Шаблон ВПФ (внешней печатной формы) для вывода в Word
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для создания новой внешней печатной формы можно создать внешнюю обработку с собственным макетом и передаточным аргументом - ссылкой на объект метаданных конфигурации. Откройте 1С Предприятие в режиме "Конфигуратор". Создайте новую внешнюю обработку. Добавьте реквизит "СсылкаНаОбъект" с типом значения того объекта конфигурации, для которого будете подключать внешнюю печатную форму. Например для документа "СчетНаОплатуПокупателю" тип реквизита будет ДокументСсылка.СчетНаОплатуПокупателю. Для удобства отладки кода 1С создайте экранную форму и поместите элемент управления "поле ввода", свяжите его с данными реквизита обработки "СсылкаНаОбъект". Создайте свой макет в обработке. Конечно, можно использовать макет, описанный в общих макетах конфигурации или других объектах конфигурации: справочниках, документах. Можно также скопировать готовый макет из конфигурации в свою обработку. На рисунке показан образец состава внешней обработки.
В "общем модуле объекта" нашей обработки нужно создать обязательную функцию:
Функция Печать() Экспорт - будет вызвана стандартным механизмом диалога выбора печатных форм конфигурации 1С Предприятия. Функция должна возвращать заполненный реквизит типа табличный документ.
Функция Печать() Экспорт - будет вызвана стандартным механизмом диалога выбора печатных форм конфигурации 1С Предприятия. Функция должна возвращать заполненный реквизит типа табличный документ.
Рекомендую создать две функции по аналогии с механизмами, применяемыми специалистами 1С при разработке типовых конфигураций (функции создаются также в общем модуле обработки):
ПараметрыПечати = ПолучитьПараметрыПечатиСчета(); - функция формирует структуру значений для автоматизации заполнений областей макета табличного документа. В данной функции должны быть выполнены все необходимые запросы и решены необходимые расчетные задачи.
ПараметрыПечати = ПолучитьПараметрыПечатиСчета(); - функция формирует структуру значений для автоматизации заполнений областей макета табличного документа. В данной функции должны быть выполнены все необходимые запросы и решены необходимые расчетные задачи.
В момент эксплуатации внешняя печатная форма выводит сообщения о критических ошибках в штатное окно сообщений, однако ее отладка будет не возможна или сильно затруднена. Для отладки предлагается использовать созданную "Основную форму" обработки, на которой, для удобства, размещен элемент "Поле ввода", связанный с реквизитом обработки "СсылкаНаОбъект":
Для создания внешней копии встроенной печатной формы нужно
1. Создать внешнюю обработку
2. Добавить туда реквизит “СсылкаНаОбъект” и скопировать из исходного документа шаблон печатной формы
3. Добавить в модуль обработки функцию Печать() с пометкой Экспорт
4. Скопировать в модуль обработки из исходного документа функцию формирования табличного документа и отредактировать ее.
5. Добавить в функцию Печать() вызов функции формирования табличного документа и возврат сформированного табличного документа
Вот и все – у вас получилась внешняя печатная форма. Шаги с 1 – 3 необходимы для создания любой внешней печатной формы.
!!!googl та работает текст запроса как создать внешнюю печатную форму!!!
1. Создать внешнюю обработку
2. Добавить туда реквизит “СсылкаНаОбъект” и скопировать из исходного документа шаблон печатной формы
3. Добавить в модуль обработки функцию Печать() с пометкой Экспорт
4. Скопировать в модуль обработки из исходного документа функцию формирования табличного документа и отредактировать ее.
5. Добавить в функцию Печать() вызов функции формирования табличного документа и возврат сформированного табличного документа
Вот и все – у вас получилась внешняя печатная форма. Шаги с 1 – 3 необходимы для создания любой внешней печатной формы.
!!!googl та работает текст запроса как создать внешнюю печатную форму!!!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот