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

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


spravki_new:osnovni_pol

Разлики

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

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

Both sides previous revisionПредходна версия
Следваща версия
Предходна версия
spravki_new:osnovni_pol [2018/01/25 09:10] – [Изгледи] k.kyurkchievaspravki_new:osnovni_pol [2021/10/30 13:55] (текуща) – [QuotedMacros] admin
Ред 73: Ред 73:
 /* С излизане на [[vavedenie:kakvo_novo|релийз 2013.10]] е направено поле за "Описание" към Източниците и Изгледите на Справки/скриптове.  */ /* С излизане на [[vavedenie:kakvo_novo|релийз 2013.10]] е направено поле за "Описание" към Източниците и Изгледите на Справки/скриптове.  */
  
-Можето да слагате Описание на Източниците и Изгледите. Описанието е и на двете места, защото е важно да го има в източниците, но твърде често с два различни изгледа на един и същи източник може да се постигнат съвсем различни резултати, за това е полезно за тях също да се пише каква им е предназначението. \\+Можете да слагате Описание на Източниците и Изгледите. Описанието е и на двете места, защото е важно да го има в източниците, но твърде често с два различни изгледа на един и същи източник може да се постигнат съвсем различни резултати, за това е полезно за тях също да се пише каква им е предназначението. \\
 Има възможност да се "пейства" вече готово задание вътре в Описанието. Има възможност да се "пейства" вече готово задание вътре в Описанието.
  
Ред 84: Ред 84:
 Имате възможност да селектирате произволни редове от справка като редове, а не като област. \\ Имате възможност да селектирате произволни редове от справка като редове, а не като област. \\
  
-Мултиселекта на отделните редове става стандартно със задържане на клавиш "Ctrl" от клавиатурата и кликване с мишката на конкретен ред.+Мултиселекта на отделните редове става стандартно със задържане на клавиш "Ctrl" от клавиатурата и кликване с мишката на конкретен ред.\\ 
 + 
 +Стандартно за справки, която съдържат **Главен източник** и **Детайл**, е налице функционалността при кликване на ред в **Главния източник** да се предава информация към **Детайла** и според тази информация да се зареждат данни в **Детайла**.\\  
 +Съществува функционалност и в обратната посока – предаване на данни от **Детайла** към **Главния източник**. При двоен клик на ред в детайла се прехвърлят стойностите на всички полета от детайлната таблица в главната таблицата, като ги сравнява по имена. \\  
 +При необходимост има възможност да се пренася и конкретна стойност на поле. 
  
 /* От [[vavedenie:kakvo_novo|релийз 2015.8]] */  /* От [[vavedenie:kakvo_novo|релийз 2015.8]] */ 
Ред 119: Ред 124:
  
 {{:spravki:изходен_код_справки_данни1.png?550|}} {{:spravki:изходен_код_справки_данни1.png?550|}}
 +== Възможност за копиране на SQL с премахване/слагане на апострофи ==
 +При писане на SQL заявка, при поставяне в кода е необходимо всички апострофи да се удвоят. Съответно обратно, ако от кода се налага да се извади отделната заявка и да се пробва в  редактор, трябва да се махнат апострофите. 
 +За улеснение на този вид действия при работа със скриптове (без значение от какъв тип са), в изгледите за редакция на Източник на данни са добавени два бутона:
 +  * Копирай в клипборда без апострофи
 +  * Постави от клипборда с апострофи
  
 +{{:spravki_new:апострофи.png?600|}}
 === Параметри === === Параметри ===
  
 Съдържа параметрите – филтри (когато е справка), тъй като може да е справка или скрипт са обединени под наименованието параметри (указва се кое е полето, къде да отиде, таблица, alies, тип на параметъра, възможни условия, кое е подразбиращо се условие, списък за избор и т.н.). \\ Съдържа параметрите – филтри (когато е справка), тъй като може да е справка или скрипт са обединени под наименованието параметри (указва се кое е полето, къде да отиде, таблица, alies, тип на параметъра, възможни условия, кое е подразбиращо се условие, списък за избор и т.н.). \\
-През редакция на източника от този таб могат да се добавят параметри. +През редакция на източника от този таб могат да се добавят параметри.\\ 
 + 
 + За улеснение при създаването на параметри на източници на данни има два бутона във формата за редакция на източник - "Добави липсващи" и "Инициализирай". Те създават редове в таблицата с параметрите и попълват в полетата ѝ някои подразбиращи се стойности, като в "разрешени условия" и "подразбиращо се условие" се попълва само "=“.
  
 С отметката Е парола, обозначавате филтрите, които са пароли. С отметката Е парола, обозначавате филтрите, които са пароли.
Ред 175: Ред 188:
  
 По подобие на [[documenti:obsti:nastrojki_na_targ.documenti|Търговските документи]], това е таб, описващ формулите, според които действа справката. По подобие на [[documenti:obsti:nastrojki_na_targ.documenti|Търговските документи]], това е таб, описващ формулите, според които действа справката.
 +
 +Във формулите свързани с подразбиращи се стойности за дата има и [[obsti_komponenti:konstanti_i_funkcii_za_formuli|полезни функции описани тук]].
 +
 +=== Задаване на формат на числови входящи параметри на скрипт ===
 +
 +Налице е възможност за **полетата от тип „Цяло число“** да се задава желан **формат** посредством полето **„Маски за файл/директория“**. \\ 
 +След приемане или въвеждане на стойности в полета от такъв тип, се установява посоченият формат.
 +
 +=== Допълнителни настройки ===
 +В този таб може да се задават допълнителни настройки на поведението на източника. 
 +Настройките се описват като XML, като основният възел трябва да е с име AdditionalOptions
 +
 +Възможни тагове:
 +==== QuotedMacros ====
 +При заместването на макроса го поставя quoted в апострофи.
 +Необходимо ако макроса се използва в execute statement. 
 +
 +Пример за стойност в Допълнителните настройки:
 +<code XML>
 +<AdditionalOptions>
 + <QuotedMacros>
 + <M1/>
 + <TD_EXP_INC/>
 + <M2/>
 + </QuotedMacros>
 +</AdditionalOptions>
 +</code>
 +
 +==== ClassByRTTI ====
 +Позволява регистрирането на Делфи клас така че да може да се достъпва в кода на скрипта през RTTI.
 +Важи САМО за TMS/Delphi скриптове!
 +
 +<code XML>
 +<AdditionalOptions>
 +  <ClassByRTTI>
 +     <C1  QualifiedClassName="TfBaseCustomDocument_DM" ClassName="TfBaseCustomDocument_DM"/>
 +  </ClassByRTTI>
 +</AdditionalOptions>
 +</code>
 +
 /* ===== Изгледи ===== /* ===== Изгледи =====
  
Ред 201: Ред 254:
 **Върни резултат отпечатай на изискващия** – когато този изглед се извиква в даден Търговски документ или някъде другаде, той когато се изпълни (изпълнява се, затваря се и т.н.), и указва, на който го е извикал да се отпечата (ако извикващият има настроен печат). Оттам са и настройките за подложката по подразбиране (в настройките на самите справки/скриптове).  **Върни резултат отпечатай на изискващия** – когато този изглед се извиква в даден Търговски документ или някъде другаде, той когато се изпълни (изпълнява се, затваря се и т.н.), и указва, на който го е извикал да се отпечата (ако извикващият има настроен печат). Оттам са и настройките за подложката по подразбиране (в настройките на самите справки/скриптове). 
  
-С излизане на [[vavedenie:kakvo_novo|релийз 2017.06]] са добавени **отметки за връщане на резултат Опресни** и **Приключи на извикващия**.+/* С излизане на [[vavedenie:kakvo_novo|релийз 2017.06]] са добавени **отметки за връщане на резултат Опресни** и **Приключи на извикващия**. */ 
 + 
 +Налични са **отметки за връщане на резултат Опресни** и **Приключи на извикващия**.
  
 Ако е отметнат чекбокс "Позволи стартиране от външна програма" в изгледа на справките/скриптовете, външна програма може да изпълни изгледа. Ако е отметнат чекбокс "Позволи стартиране от външна програма" в изгледа на справките/скриптовете, външна програма може да изпълни изгледа.
Ред 213: Ред 268:
  
 При работа със справките удобно би било да се вижда описание за какво служи съответната справка и как да се използва. Като такива може да се използват отделните описания за Източник и Изглед, намиращи се в таб Главни в редакцията им. \\ При работа със справките удобно би било да се вижда описание за какво служи съответната справка и как да се използва. Като такива може да се използват отделните описания за Източник и Изглед, намиращи се в таб Главни в редакцията им. \\
-За да се реализира това визуализиране на описанията, от [[vavedenie:kakvo_novo|релийз 2016.12]] в Изгледите са добавени две отметки „**Показвай описанието от източника**“ и „**Показвай описанието от изгледа**“.  Ако съответната отметка е маркирана, полето с описанието се показва в изгледа на справката.+/* За да се реализира това визуализиране на описанията, от [[vavedenie:kakvo_novo|релийз 2016.12]] в Изгледите са добавени две отметки „**Показвай описанието от източника**“ и „**Показвай описанието от изгледа**“.  Ако съответната отметка е маркирана, полето с описанието се показва в изгледа на справката. */ 
 +За да се реализира това визуализиране на описанията, в Изгледите са налични две отметки „**Показвай описанието от източника**“ и „**Показвай описанието от изгледа**“.  Ако съответната отметка е маркирана, полето с описанието се показва в изгледа на справката.
  
 {{:spravki_new:показвай_описание.png?600|}} {{:spravki_new:показвай_описание.png?600|}}
Ред 232: Ред 288:
 Изгледът, в който под всеки параметър отдолу се показва описанието му не е много удобен, тъй като по този начин на екрана са видими малко параметри и при скролиране се прескачат.  Изгледът, в който под всеки параметър отдолу се показва описанието му не е много удобен, тъй като по този начин на екрана са видими малко параметри и при скролиране се прескачат. 
  
-За да се подобри начинът на работа, с излизане на [[vavedenie:kakvo_novo|релийз 2016.08]] полето за **Описание на параметър** е изнесено в отделна секция в долния ляв ъгъл на формата (по подобие на изгледа в Източника на данни) и в него се вижда описанието на текущо избрания ред.+/* За да се подобри начинът на работа, с излизане на [[vavedenie:kakvo_novo|релийз 2016.08]] полето за **Описание на параметър** е изнесено в отделна секция в долния ляв ъгъл на формата (по подобие на изгледа в Източника на данни) и в него се вижда описанието на текущо избрания ред. */ 
 + 
 +Вижте още [[obsti_komponenti:konstanti_i_funkcii_za_formuli|Константи и функции за параметри за Дата и час]].
  
  
Ред 249: Ред 307:
 **Използвай в събитие** - избирате в кое събитие да се използва, като ако се избере символа ** "*" ** означава и на бутон и на всички, а когато е избрано определено събитие – само на него.  **Използвай в събитие** - избирате в кое събитие да се използва, като ако се избере символа ** "*" ** означава и на бутон и на всички, а когато е избрано определено събитие – само на него. 
  
-<box round green|**Пример:**>Ако трябва справка/скрипт да се върже на търсене на позиция например, програмистът трябва да е направил дадения източник на данни да има номер на позицията (артикула), **НЕ може произволна справка** търсене на документ например, да се закачи на търсене на позиция, ако вътре в нея няма артикулен номер. \\+<box round green|**Пример:**> Ако трябва справка/скрипт да се върже на търсене на позиция например, програмистът трябва да е направил дадения източник на данни да има номер на позицията (артикула), **НЕ може произволна справка** търсене на документ например, да се закачи на търсене на позиция, ако вътре в нея няма артикулен номер. \\
  
 Справката трябва да е настроена да може да обслужва дадено събитие, за това има настройка коя справка, в кое събитие може да се избира и се преценя да падат за избор възможности, които има логика да се избират. </box> Справката трябва да е настроена да може да обслужва дадено събитие, за това има настройка коя справка, в кое събитие може да се избира и се преценя да падат за избор възможности, които има логика да се избират. </box>
Ред 256: Ред 314:
  
 === Връзки на текущия изглед === === Връзки на текущия изглед ===
-/[[vavedenie:kakvo_novo|релийз 2017.06]]/+ 
 +/*[[vavedenie:kakvo_novo|релийз 2017.06]]*/
  
 Комбинацията от настройки, за да работи даден скрипт или справка (на ниво ТД или ако трябва да се стартират един от друг) е различна за различните справки и на потребителят отнема доста време докато ги настрои. \\  Комбинацията от настройки, за да работи даден скрипт или справка (на ниво ТД или ако трябва да се стартират един от друг) е различна за различните справки и на потребителят отнема доста време докато ги настрои. \\ 
-За да се оптимизира този процес е реализирана възможност, за **изгледите** да се задават **подразбиращи се настройки за нови Връзки справки/скриптове** и директно необходимите връзки да се създават в съответните документи.+За да се оптимизира този процес от **изгледите** можете да задавате **подразбиращи се настройки за нови Връзки справки/скриптове** и директно необходимите връзки да се създават в съответните документи.
  
-За целта в редакция на "Изглед"-а е създаден **нов таб "Връзки на текущия изглед"**която обхваща съществуващия до момента таб [[spravki_new:osnovni_pol#Достъпен за избор към събития|"Достъпен за избор към събития"]], както и 2 нови таблици:+За целта се използва таб **"Връзки на текущия изглед"** в редакция на "Изглед"-а. В него се съдържа таблица [[spravki_new:osnovni_pol#Достъпен за избор към събития|"Достъпен за избор към събития"]], както и други две таблици:
  
 {{:spravki_new:podrazbirasti_se_st-ti_vrazki_spravki_redakcia_na_izgled.png|}} {{:spravki_new:podrazbirasti_se_st-ti_vrazki_spravki_redakcia_na_izgled.png|}}
Ред 272: Ред 331:
 <box round red|Важно:> Ако е зададена подложка в Подразбиращи се настройки за нови връзки, но тя не е достъпна за текущия Клас и Тип, тя няма да бъде избрана автоматично при създаване на нова връзка в Текущи връзки. </box> <box round red|Важно:> Ако е зададена подложка в Подразбиращи се настройки за нови връзки, но тя не е достъпна за текущия Клас и Тип, тя няма да бъде избрана автоматично при създаване на нова връзка в Текущи връзки. </box>
  
-В [[documenti:obsti:nastrojki_na_targ.documenti|Настройките на ТД]], [[documenti:obsti:nastrojki_na_fin.documenti|ФД]] и [[documenti:obsti:nastrojki_na_revizia|Ревизия]] при създаването на **Връзки към справки/скриптове** вече важат** подразбиращите се настройки спрямо съответните изгледи**. \\ +В [[documenti:obsti:nastrojki_na_targ.documenti|Настройките на ТД]], [[documenti:obsti:nastrojki_na_fin.documenti|ФД]] и [[documenti:obsti:nastrojki_na_revizia|Ревизия]] при създаването на **Връзки към справки/скриптове** важат** подразбиращите се настройки спрямо съответните изгледи**. \\ 
 В случай, че няма посочени такива се зареждат заложените настройки от системата. В случай, че няма посочени такива се зареждат заложените настройки от системата.
  
Ред 278: Ред 337:
  
 === Специални полета === === Специални полета ===
-/[[vavedenie:kakvo_novo|релийз 2017.06]]/+/*[[vavedenie:kakvo_novo|релийз 2017.06]]*/
  
-Реализирана е възможност за **предефиниране на настройки на Изглед на справка/скрипт**. \\+Можете да **предефинирате настройки на Изглед на справка/скрипт**. \\
 В процеса на работа това, че даден Източник или Изглед е системен, създава известни неудобства, тъй като в повечето случаи се налага пренастройване на параметри, връзки между справки/скриптове, главно меню и др., което от своя страна налага преобразуването на системния Източник/Изглед в несистемен. \\ В процеса на работа това, че даден Източник или Изглед е системен, създава известни неудобства, тъй като в повечето случаи се налага пренастройване на параметри, връзки между справки/скриптове, главно меню и др., което от своя страна налага преобразуването на системния Източник/Изглед в несистемен. \\
-За да се решат подобни проблеми, по подобие на Източниците, в **Изгледите** са добавени допълнителни възможности за настройки - добавен е таб **„Специални полета“**, дадена е възможност директно от **Параметрите на изглед**а да се задава дали са **задължителни** или **скрити**, възможност за добавяне на **нови параметри, които да се ползват в макроси.**+За да се решат подобни проблеми, в **Изгледите** са налични допълнителни възможности за настройки - таб **„Специални полета“** по подобие на Източницитевъзможност директно от **Параметрите на изгледа** да се задава дали са **задължителни** или **скрити**, възможност за добавяне на **нови параметри, които да се ползват в макроси.**
  
 В таб **„Специални полета“** може да задавате формат на колона, да отбележите дали тя е **редактируема**, **скрита**, с **отметка**, **текст**, **картинка** или **икона**. В таб **„Специални полета“** може да задавате формат на колона, да отбележите дали тя е **редактируема**, **скрита**, с **отметка**, **текст**, **картинка** или **икона**.
Ред 304: Ред 363:
 === Нотификация при промяна в Информационно табло === === Нотификация при промяна в Информационно табло ===
  
-С излизане на [[vavedenie:kakvo_novo|релийз 2016.01]] е разработена е функционалност при промяна на данни в [[kak_da:informacionno_tablo|информационното табло]] да се появява звуково и визуално предупреждение за това. Самият потребител задава в изгледа какво съобщение да се показва (какви са новите неща (промените)) и какъв звук да се възпроизведе. +/* С излизане на [[vavedenie:kakvo_novo|релийз 2016.01]] е разработена е функционалност при промяна на данни в [[kak_da:informacionno_tablo|информационното табло]] да се появява звуково и визуално предупреждение за това. Самият потребител задава в изгледа какво съобщение да се показва (какви са новите неща (промените)) и какъв звук да се възпроизведе.  */ 
 + 
 +Можете да настроите да се появява звуково и визуално предупреждение при промяна на данни в [[kak_da:informacionno_tablo|информационното табло]]. В изгледа задавате какво съобщение да се показва (какви са новите неща (промените)) и какъв звук да се възпроизведе. 
  
-В тази връзка в **Източниците на данни**, в **Специални полета** е добавена колона **"Е главен ключ в инф.табло"**. Маркираните по този начин едно или повече полета, представляват главни ключове, за които се съставя списък със стойностите им и се сравнява има ли промяна между две изпълнения на справката, за която са посочени. +В тази връзка в **Източниците на данни**, в **Специални полета** е налице колона **"Е главен ключ в инф.табло"**. Маркираните по този начин едно или повече полета, представляват главни ключове, за които се съставя списък със стойностите им и се сравнява има ли промяна между две изпълнения на справката, за която са посочени. 
  
 {{:spravki_new:iztochnici_na_danni-specialni_poleta.png?500|}} {{:spravki_new:iztochnici_na_danni-specialni_poleta.png?500|}}
spravki_new/osnovni_pol.1516871416.txt.gz · Последна промяна: 2018/01/25 09:10 от k.kyurkchieva