Как создать свою внешнюю печатную форму к обработкам АЛАНН

04.06.14

Задачи пользователя - Адаптация типовых решений

В данной публикации описан способ создания своих внешних печатных форм, которые можно подключить к обработкам АЛАНН.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Рыба внешней печатной формы для обработок АЛАНН
.epf 9,12Kb
50
50 Скачать (1 SM) Купить за 1 850 руб.

С появлением обработок "АЛАНН: Документы с печатью и подписью в PDF из 1С" и "АЛАНН: Рассылка почты из 1С" у внедренцев и разработчиков появилась возможность самостоятельно создавать печатные формы документов, которые в дальнейшем можно будет с лёгкостью отправить по электронной почте в формате PDF, предварительно вставив туда печать и подпись.

И так, начнём

Модуль объекта обычной печатной формы документа выглядит следующим образом:

Функция Печать() Экспорт
    Возврат
ПолучитьМакетДокумента();
КонецФункции

Функция
ПолучитьМакетДокумента()
    ...
    ...
    ...
КонецФункции

В случае с обработками АЛАНН, функция "Печать()" примет несколько иной вид:

Функция Печать(ВызовЧерезОбработкуАЛАНН = Ложь) Экспорт
    Если
ВызовЧерезОбработкуАЛАНН Тогда
       
СтруктураОтвета = Новый Структура;
       
СтруктураОтвета.Вставить("Пользователь", ИмяПользователя);
       
СтруктураОтвета.Вставить("Организация", НаименованиеОрганизации);
       
СтруктураОтвета.Вставить("ИмяФайла", ИмяФайла);
       
СтруктураОтвета.Вставить("ТабличныйДокумент", ПолучитьМакетДокумента());
       
СтруктураОтвета.Вставить("ЭлектронныеАдреса", ТаблицаЗначенийЭлектронныхАдресов);
        Возврат
СтруктураОтвета;
    Иначе
        Возврат
ПолучитьМакетДокумента();
    КонецЕсли;
КонецФункции

Функция
ПолучитьМакетДокумента()
    ...
    ...
    ...
КонецФункции

где:

  1. ИмяПользователя - имя пользователя, для которого необходимо получить изображения в макете (в случае с типовыми конфигурациями, имя пользователя - это значение поля наименование справочника "Пользователи");
  2. НаименованиеОрганизации - наименование организации, для которого необходимо получить изображение в макете (в случае с типовыми конфигурациями, наименование организации - это значение поля наименование справочника "Организации");
  3. ИмяФайла - имя которое будет дано файлу при сохранении или отправке печатной формы. Без расширения. Например, "Счёт на оплату N390 от 23 августа 2012 г.".
  4. ЭлектронныеАдреса - таблица значений, содержащая сведения об электронных адресах, на которые печатная форма может быть отправлена (например, для документа "Счёт на оплату покупателю", конфигурации Управление торговлей (10.3), таблица значений может содержать адрес электронной почты контрагента, основного контактного лица контрагента и контактного лица, указанного в поле "Конт. лицо" на вкладке "Дополнительно" формы документа). Таблица значений должна иметь следующие поля:
    1. Объект - наименование объекта-владельца электронного адреса (например, ООО "Нептун" или Иванов Пётр Семёнович). Может содержать пустое значение.
    2. ВидАдреса - например, "Адрес электронной почты контрагента", "Адрес электронной почты организации". Может содержать пустое значение.
    3. АдресЭлектроннойПочты - непосредственно адрес электронной почты. Обязательно для заполнения.

Параметр "ВызовЧерезОбработкуАЛАНН" функции "Печать()" позволяет использовать внешнюю печатную форму, как из обработок АЛАНН, так и классическим привычным способом.

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

Бывает такое, что для своей печатной формы требуется предусмотреть интерфейс для редактирования каких-либо параметров. Если такая надобность возникла, то необходимо во внешней печатной форме создать форму с именем "НастройкиПечатнойФормы" и эту форму можно будет открыть через обработки АЛАНН.

Во вложении пример (рыба) внешней печатной формы, "заточенной" под работу с обработками АЛАНН.

 

Время - деньги! Обработки АЛАНН экономят и первое, и второе
  1. "АЛАНН: Документы с печатью и подписью в PDF из 1С" - обработка, позволяющая отправлять из 1С печатные формы любых документов в формате PDF, предварительно вставив в печатную форму печать, подписи и (или) другие изображения.
  2. "АЛАНН: Печать счетов в формате PDF из 1С" - обработка, позволяющая отправлять счета с печатью, подписью и логотипом в формате PDF. В счёт на оплату возможно установить дополнительные надписи.
  3. "АЛАНН: Печать конвертов из 1С" - обработка, с помощью которой можно создать макет конверта, добавив в него картинки и надписи. Поддерживает групповую печать конвертов, для выбранных получателей.
  4. "АЛАНН: Рассылка почты из 1С" - предназначена для массовой рассылки электронных сообщений (с любыми вложениями, в т.ч. печатными формами в PDF) непосредственно из системы 1С: Предприятие.

См. также

Адаптация типовых решений Платформа 1С v8.3 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

29400 руб.

29.06.2023    5860    14    5    

24

Логистика, склад и ТМЦ Адаптация типовых решений Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Чтобы не допустить путаницы с обещаниями клиентам и для четкого контроля исполнения заказов мы используем резервирование товаров. Мы доработали УНФ, чтобы она автоматически отменяла старые резервы и не мешала эффективно продавать.

7200 руб.

02.08.2023    4060    13    1    

31

Печатные формы Адаптация типовых решений Бухгалтер Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Расширение позволяет вывести в табличном документе факсимиле печати и подписей и/или вывести произвольную картинку из прикреплённых файлов организации для 1С УТ 11.5, КА 2.5, ERP 2.5, УНФ 3, Розница 3. Вывод факсимиле возможен в табличные документы УПД, УКД, Счёт-фактура, ТОРГ-12 и другие. Возможно настроить вывод для любых типовых макетов (Акт сверки, М-15, ТТН), для этого потребуется отредактировать макет и разместить на нём картинки с установленными именами. Редактирование осуществляется через типовой механизм в пользовательском интерфейсе.

3000 руб.

07.02.2023    6565    72    10    

29

Адаптация типовых решений Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Каждый из нас сталкивается с ситуацией, когда какой-нибудь менеджер показывает свой Excel и рассказывает, как он что-то из 1С копирует в него, снабжает пояснениями, выделяет цветом и т.д. и т.п. Заканчивается все просьбой сделать вот чтобы также было в 1С. И оказывается такой человек (почти с гарантией) либо лучшим продажником, либо каким-то важным, за все отвечающим, - на ком все держится.

2 стартмани

22.04.2024    5224    dimanich70    15    

22

БСП (Библиотека стандартных подсистем) Адаптация типовых решений Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

Понадобилось в подменю "Создать на основании" добавить свою команду, которая открывает обработку. В процессе доработок появилась проблема двух подменю "Создать на основании". В статье о том, как решились проблемы.

01.03.2024    6346    dimanich70    9    

18
Оставьте свое сообщение