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

Итак, давайте рассмотрим как можно решить нашу проблему. Для этого я подготовил небольшой алгоритм:

  1. Заполняем параметры формы данными организации магазина. Для этого в административной части заходим в раздел “Магазин” -> Настройки -> Печатные формы. Параметры указаны на рисунке ниже.

  2. При необходимости можем создать новые или изменить существующие свойства заказа. Изменить свойства заказа можно в разделе “Магазин” -> Настройки -> Свойства заказа -> Список свойств.

    При добавлении нового свойства заказа необходимо добавить вывод свойства в шаблоне вывода платежного документа, при изменении кода свойства – изменить код свойства в шаблоне вывода. Предустановленные шаблоны вывода платежных документов находятся в каталоге /bitrix/modules/sale/reports.

  3. После этого указываем нужные свойства для параметров покупателя. Форма настройки параметров покупателя находится ниже формы параметров магазина в разделе “Магазин” -> Настройки -> Печатные формы.

  4. Снимаем ограничения с просмотра данного файла. Комментируем строчку:

    if ($SALE_RIGHT=="D") $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));

    Вместо них выставляем ограничение на просмотр документов заказов других пользователей.

  5. Не забываем про параметры Get-запроса обращения к файлу print.php.

    /personal/documents/print.php?PROPS_ENABLE=Y&doc;=waybillℴ_ID=36&SHOW;_ALL=Y