From 4d0b80ae20a37cfb94d7f580e4015314a3e116b1 Mon Sep 17 00:00:00 2001 From: Alex Aniskov Date: Tue, 3 Oct 2023 23:06:29 +0500 Subject: [PATCH] =?UTF-8?q?=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=B2=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D0=B8=20?= =?UTF-8?q?1.1.1.1=20=D0=BE=D1=82=2003.10.2023?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/guide/ch_02_15.md | 125 ++++++++++++++++++++++++ "docs/history/2023 - 1.1.0.\321\205.md" | 8 ++ "docs/history/2023 - 1.1.1.\321\205.md" | 13 +++ docs/img/ch_02/73_build_settings.png | Bin 0 -> 38259 bytes docs/img/ch_02/74_build_form.png | Bin 0 -> 24003 bytes index.md | 2 +- 6 files changed, 147 insertions(+), 1 deletion(-) create mode 100644 docs/guide/ch_02_15.md create mode 100644 "docs/history/2023 - 1.1.1.\321\205.md" create mode 100644 docs/img/ch_02/73_build_settings.png create mode 100644 docs/img/ch_02/74_build_form.png diff --git a/docs/guide/ch_02_15.md b/docs/guide/ch_02_15.md new file mode 100644 index 0000000..b3e2fdc --- /dev/null +++ b/docs/guide/ch_02_15.md @@ -0,0 +1,125 @@ +--- +layout: default +title: Экспорт в файл +parent: Настройка макета +grand_parent: Документация +nav_order: 12 +--- + +# Экспорт печатных форм + +Все созданные печатные формы в конструкторе могут быть экспортированы в во внешний файл одним из следующих способов: + +* файл формата *.pdwx - это формат конструктора PrintWizard. Выгрузка в данном формате может быть загружена в конструктор печатных форм. Также, файлы в данном формате можно сравнить между собой (специальным инструментом в конструкторе); +* файл формата *.epf - это формат внешней обработки. Внешняя печатная форма создается по требованиям БСП (библиотека стандартных подсистем) и может быть подключена в конфигурацию как внешняя печатная форма. ВАЖНО: Внешняя печатная форма не является полностью самостоятельной, для ее работы необходимо наличие полной версии конструктора, выгруженной версии расширения с печатными формами (см. ниже) или специальной "облегченной" версии PrintWizardExecutor (исполнитель); +* файл формата *.cfe - это формат расширения. Созданное расширение содержит "облегченную" версию конструктора (исполнитель), а также все печатные формы, согласно настройкам выгрузки. + +## Экспорт в расширение + +Один из основных сценариев разработки, который может быть организован с использованием экспорта в виде расширения: + +* создание и доработка печатных форм выполняется на копии базы командой разработчиков; +* готовые макеты переносятся на живую базу по мере подготовки обновлений с определенной периодичностью. + +Печатные формы, созданные для тестирования могут быть экспортированы в виде внешних печатных форм. После окончания разработки, они могут быть также включены в новую версию расширения с отключением внешней печатной формы. + +Расширение с печатными формами не содержит объектов с хранением данных (справочников, документов и т.п.) и может быть в любой момент отключено без потери информации. Более того, данное расширение не требует наличие лицензии на сервере информационной базы, поскольку не содержит возможности редактирования печатных форм. + +Рассмотрим процесс создания настройки сборки расширения и экспорт в файл. Сначала необходимо настроить сборку. Перейдем в справочник "Сборки (PrintWizard)", создадим новый элемент и заполним данные формы: + +

+ +
Пример настройки сборки расширения +

+ +Рассмотрим реквизиты формы: + +| Имя реквизита | Описание | Расширение | Обработка | +|--|--|--|--| +| Это внешняя обработка | Признак настройки сборки для внешней обработки | Да | Да | +| Неиспользуется | Признак, что настройка не используется более. Неиспользуемые настройки нельзя выбрать при сборке | Да | Да | +| Имя | Имя для установки в расширение / обработку | Да | Да | +| Синоним | Синоним для установки в расширение / обработку | Да | Да | +| Поставщик | Наименование поставщика для установки в расширение | Да | Нет | +| Редакция | Номер редакции сборки. Нумерация версий производится автоматически по шаблону [Редакция].[Версия]. Версии нумеруются автоматически согласно истории записанных версий | Да | Да | +| Все заблокированные | Добавлять все заблокированные макеты, независимо от выбранных макетов в настройке | Да | нет | +| Только заблокированные | Добавлять в сборку только заблокированные макеты, независимо от выбранных макетов в настройке | Да | Да | +| Только с командами печати | Добавлять в сборку только макеты с включенными командами для печати, независимо от выбранных макетов в настройке | Да | Да | +| Добавить общую команду | Добавлять общую команды согласно настройке макетов | Нет | Да | +| Заголовок общей команды | Заголовок общей команды (если добавлять) | Нет | Да | + +Дополнительно в табличной части указываются макеты, которые должны войти в сборку. Для расширений наличие указанных макетов не обязательно при признаке "Все заблокированные". В таком случае, в расширение попадут все заблокированные макеты. Для внешней печатной формы указание макетов обязательно. Макеты указанные в сборке не обязательно должны быть заблокированы или иметь команды печати. Если не установлены ограничивающие признаки "Только заблокированные" и "Только с командами печати" они будут добавлены в сборку. К тому же они будут добвлены в команды печати. Поэтому следует внимательно относится к установленным настройкам. + +Все обработки экспортируются в расширение по следующему принципу: + +* обработки соответствуют объектам метаданных, все макеты объекта включены в одну обработку; +* если макет используется в нескольких объектах метаданных: макет будет добавлен только в одну обработку, в другой обработке он будет вызываться из первой обработки; +* команды печати добавляются автоматически; +* обработка имеет форму, где можно выбрать ссылку и макет для печати + выполнить печать; +* каждая обработка может быть сохранена во внешний файл и использована как внешняя печатная форма. Модуль объекта имеет все необходимые методы. + +## Экспорт в обработку + +Экспорт во внешнюю печатную форму может быть выполнен согласно заранее сохраненным настройкам или по произвольной настройке в форме экспорта. При этом историю версий можно хранить только для настроенных вариантов сборок. + +Настройки сборки обработки соответствуют расширению, кроме настроек не предусмотренных для обработки (см. выше). При этом в результате, все макеты будут включены в одну обработку, независимо от объектов метаданных (для печати). Команды будут добавлены согласно настройкам макетов конструктора. + +## Сборка расширение / обработку + +Запустить процесс подготовки и сборки расширения или обработки можно несколькими путями: + +* из формы справочника "Макеты" (внешняя печатная форма по указанному макету) +* из формы справочника "Сборки" (согласно текущей настройке сборки) +* из основного меню PrintWizard (согласно пункту меню) + +При этом будет открыта форма запуска сборки: + +

+ +
Форма запуска сборки расширения +

+ +Рассмотрим подробнее реквизиты на форме: + +| Имя реквизита | Описание | Область | Комментарий | +|--|--|--|--| +| Вариант сборки | Выбор варианта сборки: расширение или внешняя печатная форма | cfe, epf | | +| Использовать настройку | Признак использования настройки сборки | cfe, epf | | +| Настройка сборки | Значение настройки для применения в сборке | cfe, epf | Использовать настройку | +| Записать в историю | Сохранить результат сборки в историю версий по указанной настройке | cfe, epf | Использовать настройку | +| Добавить общую команду | Добавлять общую команды согласно настройке макетов | epf | НЕ Использовать настройку | +| Заголовок общей команды | Заголовок общей команды | epf | НЕ Использовать настройку | +| Макеты | Таблица макетов для сборки в обработку (только для внешних печатных форм без настройки) | epf | НЕ Использовать настройку | +| Имя обработки | Имя для установки в расширение / обработку | epf | НЕ Использовать настройку | +| Синоним обработки | Синоним для установки в расширение / обработку | epf | НЕ Использовать настройку | +| Директива | Указание директивы для выполнения процесса подготовки и сборки | cfe, epf | | +| Файл программы | Путь к файлу программы 1С: Предприятие. Наличие установленного конфигуратора обязательно | cfe, epf | | +| Каталог сборки | Путь к каталогу сборки в режиме отладки | cfe, epf | Режим отладки | +| Каталог ИБ | Путь к каталогу файловой ИБ в режиме отладки | cfe | Режим отладки | +| Авторизация | Признак необходимости авторизации в ИБ | cfe | Режим отладки | +| Логин | Логин пользователя ИБ | cfe | Режим отладки | +| Пароль | Пароль пользователя ИБ | cfe | Режим отладки | +| Журнал событий | Журнал событий выполненных в процессе подготовки и сборки | cfe, epf | | + +Всего в результате выполнения обработки можно получить следующие файлы: + +* облегченное расширение (*.cfe) - расширение без конструктора и печатных форм, предназначено только для исполнения внешних печатных форм +* расширение с печатными формами (*.cfe) - расширение без конструктора, с печатными формами, с возможность исполнения внешних печатных форм +* внешняя печатная форма (*.epf) - внешняя печатная форма согласно настройке сборки или настройкам из формы + +### Режим отладки + +У обработки есть режим отладки (подменю "Еще" формы в правом верхнем углу). В данном режиме можно указать каталог сохранения временных файлов (Каталог сборки) и каталог информационной базы для сборки расширений (Каталог ИБ). В данном случае в каталоге сборки появятся следующие данные: + +* данные исходного расширения или шаблона обработки в XML (каталоги cfe/old или epf/old соответственно) +* данные готового расширения или обработки в XML (каталоги cfe/new или epf/new соответственно) +* файлы исходного и готового расширения или обработки (*.cfe или *.epf соответственно) + +# Экспорт в файл *.pdwx + +Файл с расширением *.pdwx используется для хранения и обмена макетами между различными информационными базами. Также возможно сравнение файла *.pdwx с макетом конструктора или другим файлом. Для экспорта во внутренний формат не требуется сохранение настроек. Один макет всегда сохраняется в один файл. Технически файл *.pdwx является архивом, внутри которого хранится файл *.json с сериализованными данными (см. [1]). + +Для экспорта в файл *.pdwx перейдите в форму элемента макета, в меню "Еще" формы (правый верхний угол формы) перейдите в подменю "Обмен макетами" и выберите "Выгрузить в файл". После нажатия будет предложено указать путь для сохранения, после чего файл будет сохранен по указанному пути. + + +[1]: ../convert/pw_template_file.html \ No newline at end of file diff --git "a/docs/history/2023 - 1.1.0.\321\205.md" "b/docs/history/2023 - 1.1.0.\321\205.md" index 9f0eef4..c3bafd0 100644 --- "a/docs/history/2023 - 1.1.0.\321\205.md" +++ "b/docs/history/2023 - 1.1.0.\321\205.md" @@ -4,6 +4,14 @@ title: "2023 - 1.1.0.х" parent: История версий --- +# 1.1.0.10, 27.09.2023 + +* добавлена система лицензирования +* добавлена форма просмотра истории релизов +* на форме списка макетов добавлено предупреждение о новой версии +* на форме "О программе" добавлена информация о лицензии и последнем релизе +* исправлены некоторые ошибки демо-версии + # 1.1.0.8, 17.09.2023 * расширены возможности форматирования значений ([подробнее](../guide/ch_02_11.html)) diff --git "a/docs/history/2023 - 1.1.1.\321\205.md" "b/docs/history/2023 - 1.1.1.\321\205.md" new file mode 100644 index 0000000..21031fd --- /dev/null +++ "b/docs/history/2023 - 1.1.1.\321\205.md" @@ -0,0 +1,13 @@ +--- +layout: default +title: "2023 - 1.1.1.х" +parent: История версий +--- + +# 1.1.1.1, 03.10.2023 + +Существенно доработан механизм экспорта печатных форм в расширение или внешние печатные формы ([подробнее](../guide/ch_02_15.html)) +* добавлена возможность экспорта печатных форм в единое расширение +* добавлена возможность сохранения настроек сборок расширений или внешних печатных форм +* добавлена возможность хранения истории сборок расширений или внешних печатных форм +* унифицирован механизм экспорта внешних печатных форм \ No newline at end of file diff --git a/docs/img/ch_02/73_build_settings.png b/docs/img/ch_02/73_build_settings.png new file mode 100644 index 0000000000000000000000000000000000000000..2b4d5df28e75ff2dd9f9630a38a5640eb5dddfdd GIT binary patch literal 38259 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 literal 0 HcmV?d00001 diff --git a/index.md b/index.md index 49d54b4..88366f0 100644 --- a/index.md +++ b/index.md @@ -16,7 +16,7 @@ Infostart PrintWizard (конструктор печатных форм) - эт * создание и доработка печатной формы без конфигуратора * автоформирование кнопки в меню "Печать" * механизмы быстрой печати по сочетанию Alt+P (с анализом открытых форм) -* возможность экспорта во внешнюю печатную форму +* экспорт печатных форм в расширение или внешнюю печатную форму * удобный редактор шаблона печатной формы * настройка областей для повторения (в шапке, подвале или с переносом на след. страницу) * вставка картинок из базы, печати, факсимиле и т.п.