Совсем недавно мы столкнулись задачей вывода стандартных печатных форм из административного раздела сайта. Я решил написать небольшую инструкцию для их вывода.
Давайте рассмотрим возможное решение проблемы:
-
Заполняем параметры формы данными организации магазина. Для этого в административной части заходим в раздел “Магазин” -> Настройки -> Печатные формы. Параметры указаны на рисунке ниже.
-
При необходимости можно создать новые или изменить существующие свойства заказа. Изменить свойства заказа можно в разделе “Магазин” -> Настройки -> Свойства заказа -> Список свойств.
При добавлении нового свойства заказа необходимо добавить вывод свойства в шаблоне вывода платежного документа, при изменении кода свойства – изменить код свойства в шаблоне вывода. Предустановленные шаблоны вывода платежных документов находятся в каталоге /bitrix/modules/sale/reports.
-
Затем необходимо указать нужные свойства для параметров покупателя.
Форма настройки параметров покупателя находится ниже формы параметров магазина в разделе “Магазин” -> Настройки -> Печатные формы.
-
Снимаем ограничения с просмотра данного файла. Комментируем строчку:
if ($SALE_RIGHT=="D") $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
Вместо них выставляем ограничение на просмотр документов заказов других пользователей.
-
Не забываем про параметры Get-запроса обращения к файлу print.php.
/personal/documents/print.php?PROPS_ENABLE=Y&doc=waybill&ORDER_ID=36&SHOW_ALL=Y