Формирование шаблона счетов в кор.портале Битрикс

Исторический материал из архива сайта. Указанные услуги и контакты относятся ко времени публикации и не являются действующим предложением.

Создание сайтов

Создание сайтов - отличный способ поддержать бренд уже известной компании, а также заявить о себе на стадии Start-Up. Доверьте создание сайта профессионалам и Ваш сайт станет источником увеличения прибыли компании.
Подробнее

Продвижение сайтов

Интернет-агентство ТОП10 предлагает воспользоваться услугами оптимизации сайтов, а именно продвижением сайтов в поисковых системах и контекстной рекламой, так как благодаря этому Ваш сайт найдут.
Подробнее

Тех. поддержка

Информация о вашей деятельности всегда должна быть актуальной. Именно поэтому обновление контента на сайте необходимо осуществлять своевременно, вслед за изменениями, в вашей организации.
Подробнее
Array
(
    [0] => Array
        (
            [ID] => 94
            [~ID] => 94
            [IBLOCK_ID] => 10
            [~IBLOCK_ID] => 10
            [CODE] => develop
            [~CODE] => develop
            [XML_ID] => 94
            [~XML_ID] => 94
            [NAME] => Создание сайтов
            [~NAME] => Создание сайтов
            [ACTIVE] => Y
            [~ACTIVE] => Y
            [DATE_ACTIVE_FROM] => 
            [~DATE_ACTIVE_FROM] => 
            [DATE_ACTIVE_TO] => 
            [~DATE_ACTIVE_TO] => 
            [SORT] => 10
            [~SORT] => 10
            [PREVIEW_TEXT] => Создание сайтов - отличный способ поддержать бренд уже известной компании, а также заявить о себе на стадии Start-Up. Доверьте создание сайта профессионалам и Ваш сайт станет источником увеличения прибыли компании.
            [~PREVIEW_TEXT] => Создание сайтов - отличный способ поддержать бренд уже известной компании, а также заявить о себе на стадии Start-Up. Доверьте создание сайта профессионалам и Ваш сайт станет источником увеличения прибыли компании.
            [PREVIEW_TEXT_TYPE] => text
            [~PREVIEW_TEXT_TYPE] => text
            [DETAIL_TEXT] => 
            [~DETAIL_TEXT] => 
            [DETAIL_TEXT_TYPE] => text
            [~DETAIL_TEXT_TYPE] => text
            [DATE_CREATE] => 05.10.2013 21:08:46
            [~DATE_CREATE] => 05.10.2013 21:08:46
            [CREATED_BY] => 1
            [~CREATED_BY] => 1
            [TIMESTAMP_X] => 18.04.2015 19:07:29
            [~TIMESTAMP_X] => 18.04.2015 19:07:29
            [MODIFIED_BY] => 1
            [~MODIFIED_BY] => 1
            [TAGS] => 
            [~TAGS] => 
            [IBLOCK_SECTION_ID] => 10
            [~IBLOCK_SECTION_ID] => 10
            [DETAIL_PAGE_URL] => 
            [~DETAIL_PAGE_URL] => 
            [DETAIL_PICTURE] => 
            [~DETAIL_PICTURE] => 
            [PREVIEW_PICTURE] => 
            [~PREVIEW_PICTURE] => 
            [LANG_DIR] => /
            [~LANG_DIR] => /
            [EXTERNAL_ID] => 94
            [~EXTERNAL_ID] => 94
            [IBLOCK_TYPE_ID] => ad_block
            [~IBLOCK_TYPE_ID] => ad_block
            [IBLOCK_CODE] => ad
            [~IBLOCK_CODE] => ad
            [IBLOCK_EXTERNAL_ID] => 
            [~IBLOCK_EXTERNAL_ID] => 
            [LID] => s1
            [~LID] => s1
            [ACTIVE_FROM] => 
            [ACTIVE_TO] => 
            [EDIT_LINK] => 
            [DELETE_LINK] => 
            [IPROPERTY_VALUES] => Array
                (
                )

            [PROPERTIES] => Array
                (
                    [LINK] => Array
                        (
                            [ID] => 17
                            [IBLOCK_ID] => 10
                            [NAME] => Ссылка
                            [ACTIVE] => Y
                            [SORT] => 500
                            [CODE] => LINK
                            [DEFAULT_VALUE] => 
                            [PROPERTY_TYPE] => S
                            [ROW_COUNT] => 1
                            [COL_COUNT] => 20
                            [LIST_TYPE] => L
                            [MULTIPLE] => N
                            [XML_ID] => 
                            [FILE_TYPE] => 
                            [MULTIPLE_CNT] => 5
                            [LINK_IBLOCK_ID] => 0
                            [WITH_DESCRIPTION] => Y
                            [SEARCHABLE] => N
                            [FILTRABLE] => N
                            [IS_REQUIRED] => N
                            [VERSION] => 1
                            [USER_TYPE] => 
                            [USER_TYPE_SETTINGS] => 
                            [HINT] => 
                            [~NAME] => Ссылка
                            [~DEFAULT_VALUE] => 
                            [VALUE_ENUM] => 
                            [VALUE_XML_ID] => 
                            [VALUE_SORT] => 
                            [VALUE] => /services/creation.php
                            [PROPERTY_VALUE_ID] => 923
                            [DESCRIPTION] => 
                            [~VALUE] => /services/creation.php
                            [~DESCRIPTION] => 
                        )

                )

            [DISPLAY_PROPERTIES] => Array
                (
                    [LINK] => Array
                        (
                            [ID] => 17
                            [IBLOCK_ID] => 10
                            [NAME] => Ссылка
                            [ACTIVE] => Y
                            [SORT] => 500
                            [CODE] => LINK
                            [DEFAULT_VALUE] => 
                            [PROPERTY_TYPE] => S
                            [ROW_COUNT] => 1
                            [COL_COUNT] => 20
                            [LIST_TYPE] => L
                            [MULTIPLE] => N
                            [XML_ID] => 
                            [FILE_TYPE] => 
                            [MULTIPLE_CNT] => 5
                            [LINK_IBLOCK_ID] => 0
                            [WITH_DESCRIPTION] => Y
                            [SEARCHABLE] => N
                            [FILTRABLE] => N
                            [IS_REQUIRED] => N
                            [VERSION] => 1
                            [USER_TYPE] => 
                            [USER_TYPE_SETTINGS] => 
                            [HINT] => 
                            [~NAME] => Ссылка
                            [~DEFAULT_VALUE] => 
                            [VALUE_ENUM] => 
                            [VALUE_XML_ID] => 
                            [VALUE_SORT] => 
                            [VALUE] => /services/creation.php
                            [PROPERTY_VALUE_ID] => 923
                            [DESCRIPTION] => 
                            [~VALUE] => /services/creation.php
                            [~DESCRIPTION] => 
                            [DISPLAY_VALUE] => /services/creation.php
                        )

                )

            [PRODUCT_PROPERTIES] => Array
                (
                )

            [PRODUCT_PROPERTIES_FILL] => Array
                (
                )

            [PRICES] => Array
                (
                )

            [PRICE_MATRIX] => 
            [MIN_PRICE] => 
            [CAN_BUY] => 
            [~BUY_URL] => /events/176/?ELEMENT_ID=176&action=BUY&id=94
            [BUY_URL] => /events/176/?ELEMENT_ID=176&action=BUY&id=94
            [~ADD_URL] => /events/176/?ELEMENT_ID=176&action=ADD2BASKET&id=94
            [ADD_URL] => /events/176/?ELEMENT_ID=176&action=ADD2BASKET&id=94
            [~SUBSCRIBE_URL] => /events/176/?ELEMENT_ID=176&action=SUBSCRIBE_PRODUCT&id=94
            [SUBSCRIBE_URL] => /events/176/?ELEMENT_ID=176&action=SUBSCRIBE_PRODUCT&id=94
            [SECTION] => Array
                (
                    [PATH] => Array
                        (
                        )

                )

        )

    [1] => Array
        (
            [ID] => 95
            [~ID] => 95
            [IBLOCK_ID] => 10
            [~IBLOCK_ID] => 10
            [CODE] => seo
            [~CODE] => seo
            [XML_ID] => 95
            [~XML_ID] => 95
            [NAME] => Продвижение сайтов
            [~NAME] => Продвижение сайтов
            [ACTIVE] => Y
            [~ACTIVE] => Y
            [DATE_ACTIVE_FROM] => 
            [~DATE_ACTIVE_FROM] => 
            [DATE_ACTIVE_TO] => 
            [~DATE_ACTIVE_TO] => 
            [SORT] => 20
            [~SORT] => 20
            [PREVIEW_TEXT] => Интернет-агентство ТОП10 предлагает воспользоваться услугами оптимизации сайтов, а именно продвижением сайтов в поисковых системах и контекстной рекламой, так как благодаря этому Ваш сайт найдут.
            [~PREVIEW_TEXT] => Интернет-агентство ТОП10 предлагает воспользоваться услугами оптимизации сайтов, а именно продвижением сайтов в поисковых системах и контекстной рекламой, так как благодаря этому Ваш сайт найдут.
            [PREVIEW_TEXT_TYPE] => text
            [~PREVIEW_TEXT_TYPE] => text
            [DETAIL_TEXT] => 
            [~DETAIL_TEXT] => 
            [DETAIL_TEXT_TYPE] => text
            [~DETAIL_TEXT_TYPE] => text
            [DATE_CREATE] => 05.10.2013 21:09:57
            [~DATE_CREATE] => 05.10.2013 21:09:57
            [CREATED_BY] => 1
            [~CREATED_BY] => 1
            [TIMESTAMP_X] => 18.04.2015 19:10:12
            [~TIMESTAMP_X] => 18.04.2015 19:10:12
            [MODIFIED_BY] => 1
            [~MODIFIED_BY] => 1
            [TAGS] => 
            [~TAGS] => 
            [IBLOCK_SECTION_ID] => 10
            [~IBLOCK_SECTION_ID] => 10
            [DETAIL_PAGE_URL] => 
            [~DETAIL_PAGE_URL] => 
            [DETAIL_PICTURE] => 
            [~DETAIL_PICTURE] => 
            [PREVIEW_PICTURE] => 
            [~PREVIEW_PICTURE] => 
            [LANG_DIR] => /
            [~LANG_DIR] => /
            [EXTERNAL_ID] => 95
            [~EXTERNAL_ID] => 95
            [IBLOCK_TYPE_ID] => ad_block
            [~IBLOCK_TYPE_ID] => ad_block
            [IBLOCK_CODE] => ad
            [~IBLOCK_CODE] => ad
            [IBLOCK_EXTERNAL_ID] => 
            [~IBLOCK_EXTERNAL_ID] => 
            [LID] => s1
            [~LID] => s1
            [ACTIVE_FROM] => 
            [ACTIVE_TO] => 
            [EDIT_LINK] => 
            [DELETE_LINK] => 
            [IPROPERTY_VALUES] => Array
                (
                )

            [PROPERTIES] => Array
                (
                    [LINK] => Array
                        (
                            [ID] => 17
                            [IBLOCK_ID] => 10
                            [NAME] => Ссылка
                            [ACTIVE] => Y
                            [SORT] => 500
                            [CODE] => LINK
                            [DEFAULT_VALUE] => 
                            [PROPERTY_TYPE] => S
                            [ROW_COUNT] => 1
                            [COL_COUNT] => 20
                            [LIST_TYPE] => L
                            [MULTIPLE] => N
                            [XML_ID] => 
                            [FILE_TYPE] => 
                            [MULTIPLE_CNT] => 5
                            [LINK_IBLOCK_ID] => 0
                            [WITH_DESCRIPTION] => Y
                            [SEARCHABLE] => N
                            [FILTRABLE] => N
                            [IS_REQUIRED] => N
                            [VERSION] => 1
                            [USER_TYPE] => 
                            [USER_TYPE_SETTINGS] => 
                            [HINT] => 
                            [~NAME] => Ссылка
                            [~DEFAULT_VALUE] => 
                            [VALUE_ENUM] => 
                            [VALUE_XML_ID] => 
                            [VALUE_SORT] => 
                            [VALUE] => /services/promotion.php
                            [PROPERTY_VALUE_ID] => 924
                            [DESCRIPTION] => 
                            [~VALUE] => /services/promotion.php
                            [~DESCRIPTION] => 
                        )

                )

            [DISPLAY_PROPERTIES] => Array
                (
                    [LINK] => Array
                        (
                            [ID] => 17
                            [IBLOCK_ID] => 10
                            [NAME] => Ссылка
                            [ACTIVE] => Y
                            [SORT] => 500
                            [CODE] => LINK
                            [DEFAULT_VALUE] => 
                            [PROPERTY_TYPE] => S
                            [ROW_COUNT] => 1
                            [COL_COUNT] => 20
                            [LIST_TYPE] => L
                            [MULTIPLE] => N
                            [XML_ID] => 
                            [FILE_TYPE] => 
                            [MULTIPLE_CNT] => 5
                            [LINK_IBLOCK_ID] => 0
                            [WITH_DESCRIPTION] => Y
                            [SEARCHABLE] => N
                            [FILTRABLE] => N
                            [IS_REQUIRED] => N
                            [VERSION] => 1
                            [USER_TYPE] => 
                            [USER_TYPE_SETTINGS] => 
                            [HINT] => 
                            [~NAME] => Ссылка
                            [~DEFAULT_VALUE] => 
                            [VALUE_ENUM] => 
                            [VALUE_XML_ID] => 
                            [VALUE_SORT] => 
                            [VALUE] => /services/promotion.php
                            [PROPERTY_VALUE_ID] => 924
                            [DESCRIPTION] => 
                            [~VALUE] => /services/promotion.php
                            [~DESCRIPTION] => 
                            [DISPLAY_VALUE] => /services/promotion.php
                        )

                )

            [PRODUCT_PROPERTIES] => Array
                (
                )

            [PRODUCT_PROPERTIES_FILL] => Array
                (
                )

            [PRICES] => Array
                (
                )

            [PRICE_MATRIX] => 
            [MIN_PRICE] => 
            [CAN_BUY] => 
            [~BUY_URL] => /events/176/?ELEMENT_ID=176&action=BUY&id=95
            [BUY_URL] => /events/176/?ELEMENT_ID=176&action=BUY&id=95
            [~ADD_URL] => /events/176/?ELEMENT_ID=176&action=ADD2BASKET&id=95
            [ADD_URL] => /events/176/?ELEMENT_ID=176&action=ADD2BASKET&id=95
            [~SUBSCRIBE_URL] => /events/176/?ELEMENT_ID=176&action=SUBSCRIBE_PRODUCT&id=95
            [SUBSCRIBE_URL] => /events/176/?ELEMENT_ID=176&action=SUBSCRIBE_PRODUCT&id=95
            [SECTION] => Array
                (
                    [PATH] => Array
                        (
                        )

                )

        )

    [2] => Array
        (
            [ID] => 96
            [~ID] => 96
            [IBLOCK_ID] => 10
            [~IBLOCK_ID] => 10
            [CODE] => support
            [~CODE] => support
            [XML_ID] => 96
            [~XML_ID] => 96
            [NAME] => Тех. поддержка
            [~NAME] => Тех. поддержка
            [ACTIVE] => Y
            [~ACTIVE] => Y
            [DATE_ACTIVE_FROM] => 
            [~DATE_ACTIVE_FROM] => 
            [DATE_ACTIVE_TO] => 
            [~DATE_ACTIVE_TO] => 
            [SORT] => 30
            [~SORT] => 30
            [PREVIEW_TEXT] => Информация о вашей деятельности всегда должна быть актуальной. Именно поэтому обновление контента на сайте необходимо осуществлять своевременно, вслед за изменениями, в вашей организации.
            [~PREVIEW_TEXT] => Информация о вашей деятельности всегда должна быть актуальной. Именно поэтому обновление контента на сайте необходимо осуществлять своевременно, вслед за изменениями, в вашей организации.
            [PREVIEW_TEXT_TYPE] => text
            [~PREVIEW_TEXT_TYPE] => text
            [DETAIL_TEXT] => 
            [~DETAIL_TEXT] => 
            [DETAIL_TEXT_TYPE] => text
            [~DETAIL_TEXT_TYPE] => text
            [DATE_CREATE] => 05.10.2013 21:10:27
            [~DATE_CREATE] => 05.10.2013 21:10:27
            [CREATED_BY] => 1
            [~CREATED_BY] => 1
            [TIMESTAMP_X] => 18.04.2015 19:12:55
            [~TIMESTAMP_X] => 18.04.2015 19:12:55
            [MODIFIED_BY] => 1
            [~MODIFIED_BY] => 1
            [TAGS] => 
            [~TAGS] => 
            [IBLOCK_SECTION_ID] => 10
            [~IBLOCK_SECTION_ID] => 10
            [DETAIL_PAGE_URL] => 
            [~DETAIL_PAGE_URL] => 
            [DETAIL_PICTURE] => 
            [~DETAIL_PICTURE] => 
            [PREVIEW_PICTURE] => 
            [~PREVIEW_PICTURE] => 
            [LANG_DIR] => /
            [~LANG_DIR] => /
            [EXTERNAL_ID] => 96
            [~EXTERNAL_ID] => 96
            [IBLOCK_TYPE_ID] => ad_block
            [~IBLOCK_TYPE_ID] => ad_block
            [IBLOCK_CODE] => ad
            [~IBLOCK_CODE] => ad
            [IBLOCK_EXTERNAL_ID] => 
            [~IBLOCK_EXTERNAL_ID] => 
            [LID] => s1
            [~LID] => s1
            [ACTIVE_FROM] => 
            [ACTIVE_TO] => 
            [EDIT_LINK] => 
            [DELETE_LINK] => 
            [IPROPERTY_VALUES] => Array
                (
                )

            [PROPERTIES] => Array
                (
                    [LINK] => Array
                        (
                            [ID] => 17
                            [IBLOCK_ID] => 10
                            [NAME] => Ссылка
                            [ACTIVE] => Y
                            [SORT] => 500
                            [CODE] => LINK
                            [DEFAULT_VALUE] => 
                            [PROPERTY_TYPE] => S
                            [ROW_COUNT] => 1
                            [COL_COUNT] => 20
                            [LIST_TYPE] => L
                            [MULTIPLE] => N
                            [XML_ID] => 
                            [FILE_TYPE] => 
                            [MULTIPLE_CNT] => 5
                            [LINK_IBLOCK_ID] => 0
                            [WITH_DESCRIPTION] => Y
                            [SEARCHABLE] => N
                            [FILTRABLE] => N
                            [IS_REQUIRED] => N
                            [VERSION] => 1
                            [USER_TYPE] => 
                            [USER_TYPE_SETTINGS] => 
                            [HINT] => 
                            [~NAME] => Ссылка
                            [~DEFAULT_VALUE] => 
                            [VALUE_ENUM] => 
                            [VALUE_XML_ID] => 
                            [VALUE_SORT] => 
                            [VALUE] => /services/support.php
                            [PROPERTY_VALUE_ID] => 925
                            [DESCRIPTION] => 
                            [~VALUE] => /services/support.php
                            [~DESCRIPTION] => 
                        )

                )

            [DISPLAY_PROPERTIES] => Array
                (
                    [LINK] => Array
                        (
                            [ID] => 17
                            [IBLOCK_ID] => 10
                            [NAME] => Ссылка
                            [ACTIVE] => Y
                            [SORT] => 500
                            [CODE] => LINK
                            [DEFAULT_VALUE] => 
                            [PROPERTY_TYPE] => S
                            [ROW_COUNT] => 1
                            [COL_COUNT] => 20
                            [LIST_TYPE] => L
                            [MULTIPLE] => N
                            [XML_ID] => 
                            [FILE_TYPE] => 
                            [MULTIPLE_CNT] => 5
                            [LINK_IBLOCK_ID] => 0
                            [WITH_DESCRIPTION] => Y
                            [SEARCHABLE] => N
                            [FILTRABLE] => N
                            [IS_REQUIRED] => N
                            [VERSION] => 1
                            [USER_TYPE] => 
                            [USER_TYPE_SETTINGS] => 
                            [HINT] => 
                            [~NAME] => Ссылка
                            [~DEFAULT_VALUE] => 
                            [VALUE_ENUM] => 
                            [VALUE_XML_ID] => 
                            [VALUE_SORT] => 
                            [VALUE] => /services/support.php
                            [PROPERTY_VALUE_ID] => 925
                            [DESCRIPTION] => 
                            [~VALUE] => /services/support.php
                            [~DESCRIPTION] => 
                            [DISPLAY_VALUE] => /services/support.php
                        )

                )

            [PRODUCT_PROPERTIES] => Array
                (
                )

            [PRODUCT_PROPERTIES_FILL] => Array
                (
                )

            [PRICES] => Array
                (
                )

            [PRICE_MATRIX] => 
            [MIN_PRICE] => 
            [CAN_BUY] => 
            [~BUY_URL] => /events/176/?ELEMENT_ID=176&action=BUY&id=96
            [BUY_URL] => /events/176/?ELEMENT_ID=176&action=BUY&id=96
            [~ADD_URL] => /events/176/?ELEMENT_ID=176&action=ADD2BASKET&id=96
            [ADD_URL] => /events/176/?ELEMENT_ID=176&action=ADD2BASKET&id=96
            [~SUBSCRIBE_URL] => /events/176/?ELEMENT_ID=176&action=SUBSCRIBE_PRODUCT&id=96
            [SUBSCRIBE_URL] => /events/176/?ELEMENT_ID=176&action=SUBSCRIBE_PRODUCT&id=96
            [SECTION] => Array
                (
                    [PATH] => Array
                        (
                        )

                )

        )

)

Формирование шаблона счетов в кор.портале Битрикс

Формирование шаблона счетов в кор.портале Битрикс

0
15.07.201318:1115 Июля 2013 18:11
Редактирование шаблона PDF счетов происходит в файле: /bitrix/modules/sale/ru/payment/bill/pdf.php
Формирование PDF файла производится с помощью модуля CSalePdf, документацию к которому я так и не нашел, поэтому и пишу об этом здесь.

Создается документ с помощью команды:
$pdf = new CSalePdf( 
   'P',    // Ориентация страницы, в данном случае портретная
   'pt',    // Единицы измерения, в данном случае пункты, а по умолчанию - "mm" - миллиметры
   'A4'    // Размер страницы
);
Добавление шрифтов осуществляется с помощью команд:
$pdf->AddFont('Font', '', 'pt_sans-regular.ttf', true);
$pdf->AddFont('Font', 'B', 'pt_sans-bold.ttf', true);
Режим отображения страницы задается с помощью такой строки:
$pdf->SetDisplayMode( 
   100,          // Масштаб
   'continuous'   // Не получилось выяснить, но похоже разрешает переход на новые страницы
);
Вывод текста осуществляется с помощью команды Write:
$pdf->Write( 
   15,          // Высота строки, можно использовать, как межстрочный интервал
   "Some text..."   // Текст для вывода
);
А эта команда формирует текст в ячейке:
$pdf->Cell( 
   0,             // Ширина
   20,             // Высота
   CSalePdf::prepareToPdf("Some text..."),       // Текст
   0,             // Граница
   0,             // Скорее всего, число строк
   'C'             // Расположение текста, "C" - по середине
);
Свойства в шаблоне выводятся с помощью такой команды:
CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("SELLER_NAME"));    // SELLER_NAME - необходимое свойство
Используемые свойства в шаблоне PDF счета:

"SELLER_NAME"      - Название организации, например "Общество с ограниченной ответственностью "ТОП10""
"SELLER_ADDRESS"   - Адрес организации  
"SELLER_PHONE"   - Телефон организации 
"SELLER_BANK"      - Банк организации 
"SELLER_BCITY"      - Город банка  
"SELLER_INN"      - ИНН организации
Ваше имя*
 
E-mail
Тема

Добавить файлы
Загрузить файлы
#name#
#size#
 
#name#
Файлы:
Перетащите один или несколько файлов в эту область
или выберите файл на компьютере
Файлы:
Загрузить файлы
Код подтверждения (символы на картинке)*
Отправить
0
Дмитрий
24 Октября 2014 10:15
Описание функций библиотеки http://www.fpdf.org/