Инструменти за потребители

Инструменти за сайта


sluzebni:menuta_parametri:spravka_skript

Разлики

Тук са показани разликите между избраната и текущата версия на страницата.

Препратка към сравнението на версиите

Both sides previous revisionПредходна версия
Следваща версия
Предходна версия
sluzebni:menuta_parametri:spravka_skript [2017/02/28 12:50] t.lalovasluzebni:menuta_parametri:spravka_skript [2018/01/11 15:30] (текуща) – външна редакция 127.0.0.1
Ред 1: Ред 1:
 ====== Справка / скрипт ====== ====== Справка / скрипт ======
 +
 +Възможни са следните комбинации от параметри:
  
 **1.** \\ **1.** \\
  
-**NewDataSource** - отваря прозорец за създаване на нов източник на данни \\+  * //**NewDataSource**// - отваря прозорец за създаване на нов източник на данни \\
  
-**ShowModal** - показва прозореца като модален (незадължителен параметър) \\+  * //**ShowModal**// - показва прозореца като модален (незадължителен параметър) \\
  
  
 **2.** \\ **2.** \\
  
-**EditDataSource=<номер>** - отваря прозорец за редакция на настройките на източник на данни с номер <номер> \\+  * //**EditDataSource=<номер>**// - отваря прозорец за редакция на настройките на източник на данни с номер <номер> \\
  
-**DefaultViewId=<номер>** - задава подразбиращ се изглед за източника на данни, който ще се редактира (незадължителен) \\+  * //**DefaultViewId=<номер>**// - задава подразбиращ се изглед за източника на данни, който ще се редактира (незадължителен) \\
  
-**ShowModal** - показва прозореца като модален (незадължителен параметър) \\+  * //**ShowModal**// - показва прозореца като модален (незадължителен параметър) \\
  
  
 **3.** \\ **3.** \\
  
-**NewView** - отваря прозорец за създаване на нов изглед \\+  * //**NewView**// - отваря прозорец за създаване на нов изглед \\
  
-**DataSource=<номер>** - ако го има, свързва новосъздадения изглед към източник на данни с номер <номер>, ако го няма - показва се прозорец за избор на източник на данни, към който да се свърже новия изглед (незадължителен) \\+  * //**DataSource=<номер>**// - ако го има, свързва новосъздадения изглед към източник на данни с номер <номер>, ако го няма - показва се прозорец за избор на източник на данни, към който да се свърже новия изглед (незадължителен) \\
  
-**ShowModal** - показва прозореца като модален (незадължителен)\\+  * //**ShowModal**// - показва прозореца като модален (незадължителен)\\
  
 **4.** \\ **4.** \\
  
-**EditView=<номер>** - отваря прозорец за редакция на настройките на изглед с номер <номер> \\+  * //**EditView=<номер>**// - отваря прозорец за редакция на настройките на изглед с номер <номер> \\
  
-**ShowModal** - показва прозореца като модален (незадължителен) \\+  * //**ShowModal**// - показва прозореца като модален (незадължителен) \\
  
 **5.** \\ **5.** \\
  
-**DataSource=<номер>** - създава нов изглед за източник на данни с номер <номер> и го стартира \\+  * //**DataSource=<номер>**// - създава нов изглед за източник на данни с номер <номер> и го стартира \\
  
-**ShowModal** - показва прозореца като модален (незадължителен параметър) \\+  * //**ShowModal**// - показва прозореца като модален (незадължителен параметър) \\
  
 **6.** \\ **6.** \\
  
-**View=<номер>** - стартира изглед с номер <номер> \\+  * //**View=<номер>**// - стартира изглед с номер <номер> \\ 
 + 
 +  * //**DontFree**// - ако го има, при затваряне на изгледа, той няма да бъде унищожен, т.е. при повторно отваряне данните в него ще бъдат същите, каквито са били преди затварянето му (полезно е при справки за търсене) (незадължителен параметър) \\ 
 + 
 +  * //**ShowModal**// - показва прозореца като модален (незадължителен) \\ 
  
-**DontFree** - ако го има, при затваряне на изгледа, той няма да бъде унищожен, т.е. при повторно отваряне данните в него ще бъдат същите, каквито са били преди затварянето му (полезно е при справки за търсене) (незадължителен параметър) \\+==== Допълнителна информация за експерти ====
  
-**ShowModal** - показва прозореца като модален (незадължителен) \\+<box round red|**Важно:**осочените възможни параметри за скрипт са предназначени за настройка само от експерти програмисти или бизнес консултанти</box> 
  
-С излизането на [[vavedenie:kakvo_novo|релийз 2016.12]] е реализирана възможност за печат на документи през справка или скрипт, като не се зареждат всички данни от документа, а се подават само номера му и коя подложка да се отвори.\\ +Параметрите които може да поема един скрипт трябва да са в XML вариант.  
-Създаден е клас (Цел в менюта – Директен печат), който се използва да се отпечата дадена подложка, като ѝ се подаде **Име на клас**, **ID на клас**, **ID (на документ)** и **Номер на подложка** и дали да се мине през **Преглед печат**. Последните два параметъра не са задължителни. Ако не се подаде номер на подложка, тогава се отпечатва подразбиращата се подложка за този клас.\\+В менюто си избираме вариант View=//xxx//, където //xxx// е номер на изгледа
 +  
 +Ако желаем да се подадат допълнителни параметри, то те се подават към изгледа по следния начин
 +Всички допълнителни параметри са в XML вариант
 +Те са затворени в тагове <Params>...</Params> \\
  
-Пример за параметри:\\+<code xml>
  
-**ClassName**=TfWrhDocument\\ +<Params> 
-**ClassTypeID**=1101\\ +  <AutoExecute/> - означава, че желаем изгледа да "натисне" автоматично копчето за изпълнение.  
-**ID**=20896\\ +  <ReturnResult/> - означава, че желаем да върнем резултат от справката/скрипта  
-**TemplateID**=24 (незадължителен)\\ +  <ReturnMultiSelect/> - възможно е да се върнат много редове - има мулти селект 
-**PrintPreview** (незадължителен)\\+  <DataSets>  - тук може да се подаде цял дейтасет с настройки. По този начин може  
 +              да се предават параметри към скрипта/справката. От голямо значение е и тя да ги чака!  
 +              Специалистът трябва да подаде дейтасет в XML вариант, който е описан по-долу.                 
 +    <DataSet name="TheDataSetName"> 
 +    </DataSet> 
 +  </DataSets> 
 +</Params>
  
 +</code>
 +Всеки дейтасет се предава по следния начин:
  
 +<code xml>
 +<DATAPACKET Version="2.0">
 +<METADATA>
 + <FIELDS>  - Тук се описват всички полета с техните типове
 +   <FIELD attrname="ID" fieldtype="i8"/>
 +   <FIELD attrname="COM_ID" fieldtype="i2"/>
 + </FIELDS>
 + <PARAMS/>
 +</METADATA>
 +<ROWDATA> - следват стойностите по редове
 +  <ROW ID="111" COM_ID="222" />
 +</ROWDATA>
 +</DATAPACKET>
 +</code>
  
-Назад към [[sluzebni:menuta_parametri|Менюта параметри]]+Назад към [[menuta_parametri|Менюта параметри]]
sluzebni/menuta_parametri/spravka_skript.1488286217.txt.gz · Последна промяна: 2018/01/11 15:29 (външна редакция)