Параметры и формулы в шаблонах   PreviousNext  


Чтобы вывести в ценник цены, наименование, единицу и т.д. в шаблонах применяются параметры. Например, параметр "Номенклатура" выводит при печати наименование товара.

Список доступных параметров в шаблоне ценника

Название параметра

  Соответствующие данные в программе *

 Организация или Company  Название организации
 ИНН или CompanyCode  ИНН организации
 Номенклатура  Наименование
 Цена  Цена
 Цена2...Цена9  Цена 2...Цена 9 (дополнительные цены)
 ЕдИзм  Единица измерения
 Происхождение  Происхождение
 Артикул  Артикул
 Дата  Дата/время для ценников (по умолчанию текущая)
 Код  Код товара
 ШК  Штрихкод
 СрокГодности  Дата срока годности товара
 ЦенаСтар  Старая цена
 Описание  Описание
 Характеристика  Характеристика
 Изображение  Изображение товара 
 Параметр1... Параметр9  Параметр 1 ... Параметр 9
 НомерДокумента  Номер документа (списка) товаров/услуг 
 ДатаДокумента  Дата документа (списка) товаров/услуг
 НазваниеДокумента  Название документа (списка) товаров/услуг
 PLU  PLU товара 
 КонтрагентДокумента  Контрагент документа (списка) товаров/услуг
 ПримечаниеДокумента  Примечание документа (списка) товаров/услуг

Данные, которые передаются при печати из 1С, смотрите в разделах "Печать из 1С 8.3, 8.2, 8.1, 8.0" и "Печать из 1С 7.7"

Как выводить параметры в ценнике, формулы вывода 

Параметры выводятся конструкциями  "<Название параметра>" или "<Название параметра Формат(...)>"  - это формулы вывода параметра. Формулы вставляются в текст шаблона.

Для создания и изменения формул вывода используется конструктор формул, вызываемый через кнопку "Изменить формулу вывода параметра" / "Вставить в текст формулу вывода параметра".

Над параметром можно выполнять последовательно несколько арифметических операций.

Например, можно вычислить процент скидки у цены по сравнению со старой ценой:

И вывести только целую часть, отформатировав вывод в соответствующем разделе:

< /p>

Подробнее о формулах

Формула  "<Название параметра>" выводит параметр без изменений в "чистом виде".

Для преобразования и форматирования параметров используется функция "Формат()", добавляемая в формулу вывода.

Например, формула "<Цена Формат(+%= "5" ЧДЦ= "0")>" выведет целую часть цены товара к которой было прибавлено 5 %.

Синтаксис функции Формат()

Формат(Команда1="Аргумент1" Команда2="Аргумент2" ... КомандаN= "АргументN")

В функции Формат() могут использоваться команды преобразования и форматирования. Команды преобразования и форматирования могут использоваться совместно.

Аргументом может быть как число, так и другой параметр. Если в качестве аргумента используется другой параметр, то он заключается в квадратные скобки "[" и "]"

Команды преобразования (арифметические операции):

Команда  Описание  Примеры
 +%  Добавляет процент к параметру  <Цена Формат(+%="15")> добавляет 15 % к цене
 -%  Вычитает процент из параметра  
 *  Умножает параметр на число  <Цена Формат(*="1,7")> цена умножается на 1,7
 / или :  Делит параметр на число  <Цена Формат(/="2")> цена делится на 2
 +  Добавляет число к параметру   <Цена Формат(+="100")> к цене прибавляется 100
 -  Вычитает число из параметра  
 Окр

 Округляет параметр (или значение, полученное в результате команды преобразования). Аргументы:

  • 100 - округление до 100
  • 10 - округление до 10
  • 1 - округление до 1
  • 0,5 - округление до 0,5
  • 0,1 - округление до 0,1
  • 0,01 - округление до 0,01

 <Цена Формат(Окр="0,5")> цена округляется до 0,5

 <Цена Формат(*="1,7" Окр= "10")> цена умножается на 1,7 и округляется до 10

Команды форматирования:

Команда  Описание  Примеры
 ЧЦ  Общее число отображаемых десятичных разрядов целой и дробной частей  <Цена Формат(ЧЦ="3")> если цена равна "123,45" выведет "3,45"
 ЧДЦ  Число десятичных разрядов в дробной части. Исходное число округляется при этом в соответствии с правилами округления 1,5 как 2  <Цена Формат(ЧДЦ="1")> если цена равна "123,45" выведет "123,5"
 ЧРД  Символ-разделитель целой и дробной части  <ЦенаФормат(ЧРД="=")> если цена равна "123,45" выведет "123= 45"
 ЧРГ  Символ-разделитель групп целой части числа  <Цена Формат(ЧРГ="-")> если цена равна "12345" выведет "12-345"
 ЧН  Строка, представляющая нулевое значение числа. Если не задано, то представление в виде "0"  <Цена Формат(ЧН="Ноль")> если цена равна "0" выведет "Ноль"
 ЧВН  Нужно ли выводить лидирующие нули. Значение данного параметра не задается, собственно наличие параметра определяет вывод лидирующих нулей  <Цена Формат(ЧЦ="7" ЧВН="")> если цена равна "123,45" выведет "00123,45"
 ЧПР

 Вывод суммы прописью.
Аргумент "RU" для вывода в рублях и копейках.

 <Цена Формат(ЧПР= "RU")>если цена равна "12345,67" выведет "Двенадцать тысяч триста сорок пять рублей 67 копеек"
 ДФ

 Формат даты.
д - день месяца (цифрами) без лидирующего нуля;
дд - день месяца (цифрами) с лидирующим нулем;
ддд - краткое название дня недели;
дддд - полное название дня недели;
М - номер месяца (цифрами) без лидирующего нуля;
ММ - номер месяца (цифрами) с лидирующим нулем;
МММ - краткое название месяца;
ММММ - полное название месяца;
г - номер года без века и лидирующего нуля;
гг - номер года без века с лидирующим нулем;
гггг - номер года с веком;
ч - час без лидирующих нулей;
чч - час с лидирующим нулем;
м - минута без лидирующего нуля;
мм - минута с лидирующим нулем;
с - секунда без лидирующего нуля;
сс- секунда с лидирующим нулем.

В одинарные кавычки ' заключается то, что выводится без форматирования

 <Дата Формат(ДФ= "дд-ММ-гггг 'г.' ")> если дата равна "25.09.2014" выведет

"25-09-2014 г."

<Дата Формат(ДФ="гггг-ММ-дд")> если дата равна "25.09.2014" выведет

"2014-09-25"

<Дата Формат(ДФ="дд.ММ.гг чч:мм")> если дата равна "25.09.2014" и время равно "15:42" выведет

"25.09.14 15:42"

<Дата Формат(+="14" ДФ= "дд.ММ.гг")> прибавит 2 недели к дате и, если дата равна, например "25.09.2014", выведет

"09.10.14"

 

Примеры формул вывода параметров

<Номенклатура>
В ценник будет выведено наименование номенклатуры.

<Цена2 Формат(+%="12.5" Окр="1" ЧДЦ= "0")>
Цена № 2 будет увеличена на 12,5 процентов, округлена до 1 (рубль), и в ценник будет выведена целая часть цены (рубли). Например, если цена равна "12345,67", то будет выведено "13889"

<Цена Формат(*="10" Окр= "100" ЧРГ= "-")>
Цена будет умножена на 10, округлена до 100 и будут добавлены разделители разрядов "-".  Например, если цена равна "12345,67", то будет выведено "123-500"

<Цена Формат(ЧПР= "RU")>
Будет выведена сумма прописью в рублях и копейках. Например, если цена равна "12345,67", то будет выведено "Двенадцать тысяч триста сорок пять рублей 67 копеек"

<Изображение>
В ценник будет выведено изображение товара, если оно существует.

<Дата Формат(+="14" ДФ= "дд.ММ.гг")
Прибавит 2 недели к дате и выведет в соответствующем формате. Например, если дата равна "25.09.2014", то будет выведено "09.10.14"

<Цена Формат(:="[ЦенаСтар]" *="100" -="100" ЧДЦ="0" ЧРД="," ЧРГ=" ")>
Вычислит процент скидки у цены по сравнению со старой ценой и выведет только целую часть. Например, если цена равна 85 рублей, а старая цена равна 100 рублей, то будет выведено "-15" 

 


  Copyright © 2010 - 2015 PricePrint 
   
  http://priceprint.ru