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

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


documenti:obsti:tabove_nastrojki_na_targ.documenti:td_vrazki_sp_script

Разлики

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

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

Both sides previous revisionПредходна версия
Следваща версия
Предходна версия
documenti:obsti:tabove_nastrojki_na_targ.documenti:td_vrazki_sp_script [2017/08/24 05:35] – [Настройка на Търговски документи] k.kyurkchievadocumenti:obsti:tabove_nastrojki_na_targ.documenti:td_vrazki_sp_script [2020/08/19 08:23] (текуща) – [Събитие] t.lalova
Ред 2: Ред 2:
 ===== Връзки със справки/скриптове ===== ===== Връзки със справки/скриптове =====
  
-Оттук се определят връзките на търговския документ с всички справки и скриптове в системата. \\+От таб Връзки със справки/скриптове се определят връзките на търговския документ с всички справки и скриптове в системата. \\
  
-В системата всички [[spravki_new:osnovni_pol|справки и скриптове]] са къстъм, по същество функционално няма разлика между справка и скрипт.+В системата всички [[spravki_new:osnovni_pol|справки и скриптове]] са съобразени с потребностите на съответните клиенти. Функционално няма разлика между справка и скрипт.
  
 {{:documenti:obsti:връзки_справки_скриптове_1_тд.jpg?750|}} \\ {{:documenti:obsti:връзки_справки_скриптове_1_тд.jpg?750|}} \\
  
 Вижте още [[spravki_new:osnovni_pol|основни положения и настройки]], [[spravki_new:vruzki_spravki_scriptove|свързване]] и [[spravki_new:obsht_izgled_i_butoni|общ изглед и бутони]]. Вижте още [[spravki_new:osnovni_pol|основни положения и настройки]], [[spravki_new:vruzki_spravki_scriptove|свързване]] и [[spravki_new:obsht_izgled_i_butoni|общ изглед и бутони]].
 +
 ====Събитие==== ====Събитие====
  
Ред 31: Ред 32:
  
  
-<box round red|**Важно**:>Да се внимава да се връзва справка/скрипт за **показано поле** или ако не се вижда от **Редакция на изгледа** да се покаже. (напр. търсене контрагент източникако не е показано, да се визуализира от редакцията).</box>+<box round red|**Важно**:>Трябва да се внимава справките/скриптовете да се свързват към **полета видими в изгледа** или ако не се виждат от **Редакция на изгледа** да се покаже съответното поле. (Напр. търсене на контрагент източник ако не е видимо в изгледа, да се визуализира от редакцията.)</box>
  
-С излизането на [[vavedenie:kakvo_novo|релийз 2015.8]] е добавено ново събитие „След Анулиране“. Това ще улесни създаването на скриптове, които да сработват при промяна на статуса на документ.+/* С излизането на [[vavedenie:kakvo_novo|релийз 2015.8]] е добавено ново*/ \\ 
 +Събитие „След Анулиране“. Това ще улесни създаването на скриптове, които да сработват при промяна на статуса на документ. 
  
 {{:documenti:obsti:tabove_nastrojki_na_targ.documenti:sled_anulirane.png|}} {{:documenti:obsti:tabove_nastrojki_na_targ.documenti:sled_anulirane.png|}}
 +
 +Събития за настройване изпълнението на скриптове, свързани с [[documenti:skladovi:serien-partiden_nomer#|автоматичен печат на етикети със серийни/партидни номера]] -  **„Преди потвърждаване на Сериен номер“**, **„След потвърждаване на Сериен номер“** и **„След изтриване на Сериен номер“**.
 +
 +{{:documenti:skladovi:sabitie_predi_potvarz._serien_nomer.png?250|}} {{:documenti:skladovi:sabitie_sled_potvarz._serien_nomer.png?250|}}{{:documenti:skladovi:sabitie_sled_iztrivane_na_serien_nomer.png?250|}}
 ====Изглед==== ====Изглед====
  
 В колона **Изглед**/Наименование се определя коя справка/скрипт се закача, т.е. за наименованието на кой изглед на справка/скрипт се отнася изборът (възможно е една справка да има повече от един изглед). \\ В колона **Изглед**/Наименование се определя коя справка/скрипт се закача, т.е. за наименованието на кой изглед на справка/скрипт се отнася изборът (възможно е една справка да има повече от един изглед). \\
-За да може да избирате [[spravki_new:vruzki_spravki_scriptove|справки/скриптове, те предварително трябва да са дефинирани в номенклатурата]], където са посочени **Източниците на данни** за съответния изглед.+За да може да избирате [[spravki_new:osnovni_pol|справки/скриптове, те предварително трябва да са дефинирани в номенклатурата]], където са посочени **Източниците на данни** за съответния изглед.
  
 {{:documenti:obsti:изглед_справки_тд.jpg|}} {{:documenti:obsti:изглед_справки_тд.jpg|}}
Ред 51: Ред 57:
 {{:documenti:obsti:колонанастройки_справки_тд.jpg|}} {{:documenti:obsti:колонанастройки_справки_тд.jpg|}}
  
-1. **Автоматично изпълнение**  - изпълнява автоматично справката/скрипта още с отварянето. Полезно, когато на потребителя не трябва да се задават въпроси. \\+1. **Автоматично изпълнение** справката/скриптът се изпълнява автоматично още с отварянето му. Полезно е да се използва тази опция, когато на потребителя не трябва да се задават въпроси.  \\
  
-2. **Показвай модално** – Модален е прозорец, който докато не се затвори, програмата не продължава изпълнението си. Тази опция трябва да е включена, когато е включено "Връщай резултат", защото докато потребителя не направи своя избор (който се връща като резултат) програмата не трябва да може да продължи. \\+2. **Показвай модално** – Модален е прозорец, който докато не бъде затворени, програмата няма да продължи изпълнението си. Тази опция трябва да е включена в комбинация с „Връщай резултат, защото докато потребителят не направи своя избор (който се връща като резултат) програмата не трябва да може да продължи. \\
  
-Справка/скрипт, която е вързана на събитие "Търсене на ..." е винаги модална и тази настройка няма влияние за нея, защото търсеща справка/скрипт винаги трябва да връща резултат, съответно е нужно да бъде "модална".+Справка/скрипт, която е вързана на събитие "Търсене на ..." по подразбиране винаги е модална дори и отметката да не е поставена, т.е. модалността при това събитие не се влияе от отметката.
  
-3. **Връщай резултат** – дали справката/скриптът трябва да върне резултат към документа или мястото, от където е извикан. Прави активен бутон "Изпълнив справката. Типично за търсеща справка - тя трябва да върне номера на избрания документ/контрагент/позиция. \\+3. **Връщай резултат** – указва дали справката/скриптът трябва да върне резултат към документа или мястото, от където е извикан. Прави активен бутон Изпълни“ в справката. Типично за търсеща справка - тя трябва да върне номера на избрания документ/контрагент/позиция.  \\
  
-4. За да работи **Връщай селектираните редове**, трябва да е отметнато и Връщай резултат. Ако е включено, върнатият резултат съдържа всички селектирани редове в справката/скрипта, иначе съдържа само текущия ред (на който се намира курсора). Приложимо е при скриптове или справка, отворена от друга справка, която трябва да върне няколко реда за обработка, а не само един ред.\\+4. **Връщай селектираните редове** - за да работи **Връщай селектираните редове**, опцията Връщай резултат“ също трябва да има отметка. Ако е включено, върнатият резултат съдържа всички селектирани редове в справката/скрипта, в противен случай резултатът съдържа само текущия ред (на който е позициониран курсорът). Опцията е приложима при скриптове или справки, отворени от друга справка, която трябва да върне няколко реда за обработка, а не само един ред.\\
  
-5. **Затваряне на извикващия след изпълнение** – Когато тази отметка е поставена, документа/справката, който е извикал справката/скрипта се затваря автоматично, веднага след изпълнението. +5. **Затваряне на извикващия след изпълнение** – Когато тази отметка е поставена, документът/справката, който/която е извикал следващата справка/скрипт се затваря автоматично, веднага след изпълнението.
  
-6. **Изпращай само текущия ред** – Определя кое се **изпраща към** справка/скрипт от мястото на извикване (документ/справка). Данните, които се изпращат, могат да се използват като отправна база за филтри или изчисления в справката/скрипта. +6. **Изпращай само текущия ред** – Определя кое се **изпраща към** справка/скрипт от мястото на извикване (документ/справка). Данните, които се изпращат, могат да се използват като отправна база за филтри или изчисления в справката/скрипта.
  
-Например, ако скрипта е извикан от документ и е избрано "Изпращай само текущия ред"на скрипта се изпраща само заглавната част на документа и текущо избраният ред от редовете на документа; когато не е отметнато, се изпращат заглавната част и всички редове на документа.+<box round green | **Пример:**> Ако скриптът е извикан от документ и е избрано Изпращай само текущия редкъм скрипта се изпраща само заглавната част на документа и текущо избраният ред от редовете на документа; когато не е отметнато, се изпращат заглавната част и всички редове на документа. </box>
  
 <box round red|**Внимание!**> <box round red|**Внимание!**>
-Ако извикваната справка/скрипт няма нужда от редовете на документа, за да работи, не премахвайте отметката "Изпращай само текущия ред", защото изпращането на всички редове на един документ, особено когато той е дълъг, отнема време и може значително и излишно да забави стартирането на справката/скрипта+Ако извикваната справка/скрипт няма нужда от редовете на документа, за да работи, не премахвайте отметката Изпращай само текущия ред, защото изпращането на всички редове на един документ, особено когато той е дълъг, отнема време и може значително и излишно да забави стартирането на справката/скрипта.
 </box> </box>
  
-7. **Free при затваряне** –  ако е отбелязана **отметка free**, паметта, която се заема от справката/скрипта се освобождава. Резултата от освобождаването на паметта е, че при последващо извикване справката ще се зареди тепърва наново, т.е. всички ще се инициализира от начало (филтри/съдържание и т.н.).\\+7. **Унищожи при затваряне** –  ако е отбелязана **отметка Освободи**, паметта, която се заема от справката/скрипта се освобождава. Резултатът от освобождаването на паметта е, че при последващо извикване справката ще се зареди тепърва наново, т.е. всички ще се инициализира от начало (филтри/съдържание и т.н.).\\
  
 Ако паметта не се освободи (т.е. не е сложена отметка), затварянето на справката/скрипта само скрива прозореца, а повторното ѝ извикване е много по-бързо; филтрите и съдържанието се запазват. Полезно е при търсещи справки. Ако паметта не се освободи (т.е. не е сложена отметка), затварянето на справката/скрипта само скрива прозореца, а повторното ѝ извикване е много по-бързо; филтрите и съдържанието се запазват. Полезно е при търсещи справки.
  
-8. **Запомни преди изпълнение** - предизвиква Запис на документа преди да се изпълни съответният изглед. Ако справката/скрипта, които се извикват, трябва да "виждатили обработват данните в базата данни на документа, от който са извикани, очевидно документа преди това трябва да бъде запомнен. +8. **Запомни преди изпълнение** - предизвиква Запис на документа преди да се изпълни съответният изглед. Ако справката/скрипта, които се извикват, трябва да виждат“ или обработват данните в базата данни на документа, от който са извикани, очевидно документът преди това трябва да бъде запомнен.
  
-9. **Използвай резултата в** - ако справката/скрипта връща резултат и е свързана към събитие "Бутонна документ, тогава този резултат може да се използва за въвеждане на данни в документа. Чрез тази настройка се указва точно къде да бъдат въведени данните - в заглавната или детайлната част на документа.+9. **Използвай резултата в** - ако справката/скриптът връща резултат и е свързана към събитие Бутон“ на документ, тогава този резултат може да се използва за въвеждане на данни в документа. Чрез тази настройка се указва точно къде да бъдат въведени данните - в заглавната или детайлната част на документа.
  
-За целта справката/скрипта трябва да връща два вида полета: търсещи и резултатни. Търсещите полета определят върху кои редове в документа ще се приложат стойностите на резултатните полета. Търсещите полета задължително имат име съставено от LOCATE_ и името на полето, по което се търси. Всички други полета, чието име не започва с LOCATE_ се смятат за резултатни.+За целта справката/скриптът трябва да връща два вида полета: търсещи и резултатни. Търсещите полета определят върху кои редове в документа ще се приложат стойностите на резултатните полета. Търсещите полета задължително имат име съставено от LOCATE_ и името на полето, по което се търси. Всички други полета, чието име не започва с LOCATE_ се смятат за резултатни.
  
-Например скрипт връща следните полета: +Например скрипт връща следните полета: \\ 
-- LOCATE_ITEM_REF +- LOCATE_ITEM_REF \\ 
-- LOCATE_SIZE_REF +- LOCATE_SIZE_REF \\ 
-- LOCATE_COLOR_REF+- LOCATE_COLOR_REF \\
 - PRICE_WO_VAT_BFR_DISCNT или PRICE_WITH_VAT_BFR_DISCNT - PRICE_WO_VAT_BFR_DISCNT или PRICE_WITH_VAT_BFR_DISCNT
  
-Когато този скрипт върне няколко реда с тези полета към екзето, се случва следното за всеки ред от този резултат: +/*Когато този скрипт върне няколко реда с тези полета към екзето, се случва следното за всеки ред от този резултат: 
-Обикалят се всички редове в документа, ако някой от тези редове съдържа номер на позиция, размер и цвят като зададените в полетата LOCATE_ITEM_REF, LOCATE_SIZE_REF и LOCATE_COLOR_REF, тогава за този ред се задава за цена (с или без ДДС) стойността на полето PRICE_WO_VAT_BFR_DISCNT или PRICE_WITH_VAT_BFR_DISCNT.+Обикалят се всички редове в документа, ако някой от тези редове съдържа номер на позиция, размер и цвят като зададените в полетата LOCATE_ITEM_REF, LOCATE_SIZE_REF и LOCATE_COLOR_REF, тогава за този ред се задава за цена (с или без ДДС) стойността на полето PRICE_WO_VAT_BFR_DISCNT или PRICE_WITH_VAT_BFR_DISCNT.*/
  
 <box green|**Забележка**> <box green|**Забележка**>
-Термините "Изпращай" и "Връщай" са от гледна точка на документа. Документа ИЗПРАЩА данни на справката/скрипта, и обратно те се ВРЪЩАТ в него от справката/скрипта. +Термините "Изпращай" и "Връщай" са от гледна точка на документа. Документът ИЗПРАЩА данни на справката/скрипта, и обратно те се ВРЪЩАТ в него от справката/скрипта. 
 </box> </box>
  
-Когато на едно събитие има връзки към повече от един скрипт е удобно да може да се укаже последователността им на изпълнение. Например, ако на приключване на документ са сложени за изпълнение два скрипта (единия прави нещо и опреснява документа, а другия прави проверка и ако нещо не е изпълнено спира приключването) не може да се определи по лесен начин, коя връзка да се изпълни първа. +Когато на едно събитие има връзки към повече от един скрипт е удобно да може да се укаже последователността им на изпълнение. Например, ако на приключване на документ са сложени за изпълнение два скрипта (единия прави нещо и опреснява документа, а другия прави проверка и ако нещо не е изпълнено спира приключването) не може да се определи по лесен начин, коя връзка да се изпълни първа.
  
-За целта от [[vavedenie:kakvo_novo|релийз 2016.8]] във всички форми за настройка на връзки на справки и скриптове (Настройка на ТД, ФД, Ревизия, Атрибути серийни/партидни номера, скриптове) е добавена колона **„Подредба“**.  При наличие на една и съща подредба, скриптовете се изпълняват според ID на връзката.+/* За целта от [[vavedenie:kakvo_novo|релийз 2016.8]] във всички форми за настройка на връзки на справки и скриптове (Настройка на ТД, ФД, Ревизия, Атрибути серийни/партидни номера, скриптове) е добавена колона **„Подредба“**.  При наличие на една и съща подредба, скриптовете се изпълняват според ID на връзката. */ 
 + 
 +За целта можете да използвате колона **Подредба**, намираща се във всички форми за настройка на връзки на справки и скриптове (Настройка на ТД, ФД, Ревизия, Атрибути серийни/партидни номера, скриптове).  При наличие на една и съща подредба, скриптовете се изпълняват според ID на връзката.
  
 ====Подложка==== ====Подложка====
  
-Ако е избрана подложка, когато се затвори справката закачена на документа, когато отметката е поставена, се указва да се отпечата документаФункционалността има най-голяма логика да се използва предимно за скриптове. Наименованието избирате от падащ списък с предварително дефинирани подложки.\\ +/* Ако е избрана подложка, когато се затвори справката закачена на документа, когато отметката е поставена, се указва да се отпечата документътНай-голяма логика има функционалността да бъде използвана предимно за скриптове. Наименованието избирате от падащ списък с предварително дефинирани подложки.\\ 
-Не представлява проблем и да се направи подложка, която да съдържа например стокова разписка и фактура (на първа и втора страница).+Не представлява проблем да се направи подложка, която да съдържа например стокова разписка и фактура (на първа и втора страница). */ 
 + 
 +С избирането на подложка указвате дали да се отпечата документът, когато се затвори справката закачена на документа. Функционалността има най-голяма приложимост при използване за скриптове. Наименованието избирате от падащ списък с предварително дефинирани подложки.\\
  
 ==== Прикачване на множество Връзки справки/скриптове ==== ==== Прикачване на множество Връзки справки/скриптове ====
  
-При създаване на нов тип документ, по подобие на копирането на настройките е много удобно да се прехвърлят към него и настроените връзки със справки/скриптове от друг документ.+При създаване на нов тип документ, по подобие на копирането на настройките е много удобно към него да се прехвърлят и настроените връзки със справки/скриптове от друг документ.
  
-От [[vavedenie:kakvo_novo|2016.8]] е направена промяна, така че да може да извършвате **селекция на множество редове от връзки със справки и скриптове** и да ги прехвърляте наведнъж към произволен документ. +/* От [[vavedenie:kakvo_novo|2016.8]] е направена промяна, така че да може да извършвате **селекция на множество редове от връзки със справки и скриптове** и да ги прехвърляте наведнъж към произволен документ. */ 
 + 
 +За целта може да извършвате **селекция на множество редове от връзки със справки и скриптове** и да ги прехвърляте наведнъж към произволен документ.
  
 След маркиране на желаните връзки за копиране изберете бутон <key>Прикачи текущата връзка със справки/скриптове КЪМ</key>. След маркиране на желаните връзки за копиране изберете бутон <key>Прикачи текущата връзка със справки/скриптове КЪМ</key>.
Ред 117: Ред 129:
 {{:documenti:obsti:tabove_nastrojki_na_targ.documenti:forma_za_izbor_na_dok._kopirane_na_vrazki.png?550|}} {{:documenti:obsti:tabove_nastrojki_na_targ.documenti:forma_za_izbor_na_dok._kopirane_na_vrazki.png?550|}}
  
-<box round red|Важно:> От [[vavedenie:kakvo_novo|2016.8]] при **редакция на събитие промените влизат в сила**, **без** да се налага **повторно влизане в системата**. Единствено при създаването и изтриването на бутони, за да се визуализират или скрият, се налага рестартиране на системата.</box>+/* <box round red|Важно:> От [[vavedenie:kakvo_novo|2016.8]] при **редакция на събитие промените влизат в сила**, **без** да се налага **повторно влизане в системата**. Единствено при създаването и изтриването на бутони, за да се визуализират или скрият, се налага рестартиране на системата.</box> */  
 + 
 +<box round red|Важно:> При **редакция на събитие промените влизат в сила**, **без** да се налага **повторно влизане в системата**. Единствено при създаването и изтриването на бутони, за да се визуализират или скрият, се налага рестартиране на системата. </box> 
 + 
 +/* С излизане на [[vavedenie:kakvo_novo|релийз 2017.06]] е реализирана възможност, за изгледите да се задават **подразбиращи се настройки** за нови [[spravki_new:osnovni_pol#Връзки на текущия изглед|Връзки справки/скриптове]]. По този начин вече можете необходимите връзки за съответните документи директно да ги създавате в самия Изглед. */  
 + 
 +За изгледите може да се задават и **подразбиращи се настройки** за нови [[spravki_new:osnovni_pol#Връзки на текущия изглед|Връзки справки/скриптове]]. По този начин можете директно в самия Изглед да създавате необходимите връзки за съответните документи. 
  
-С излизане на [[vavedenie:kakvo_novo|релийз 2017.06]] е реализирана възможност, за изгледите да се задават **подразбиращи се настройки** за нови [[spravki_new:osnovni_pol#Връзки на текущия изглед|Връзки справки/скриптове]]. По този начин вече можете необходимите връзки за съответните документи директно да ги създавате в самия Изглед. 
 ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------
  
Ред 126: Ред 144:
  
 **Допълнителна информация:** \\ **Допълнителна информация:** \\
-[[obsti_komponenti:osnovni_tabove_i_butoni|Основни табове и бутони]], [[obsti_komponenti:tablichna_chast|Таблична част]], [[obsti_komponenti:red.koloni_i_nav.lenta|Моделиране на таблици]], [[obsti_komponenti:filtrirane_na_danni|Филтриране на данни]], [[obsti_komponenti:redakcia_na_izgledi|Редакция на изгледи]], [[sluzebni:menuta|Менюта]], [[documenti:skladovi:plastane_document|Плащания по документи]], [[documenti:obsti:nastrojki_na_fin.documenti|Редакция на типа на финансов документ и настройки]], [[kak_da:kasova_belejka|Настройка и употреба касова бележка, плащания]], [[obsti_komponenti:vavedenie:kak_raboti_sistemata|Главен екран и основни менюта]], [[spravki_new:osnovni_pol|Базов скрипт за копиране]], [[spravki_new:osnovni_pol|Скрипт за разпределение на разходи]]. +[[documenti:obsti:nastrojki_na_targ.documenti|Редакция на типа на Търговски документ - Общи положения]], 
 + [[obsti_komponenti:osnovni_tabove_i_butoni|Основни табове и бутони]], [[obsti_komponenti:tablichna_chast|Таблична част]], [[obsti_komponenti:red.koloni_i_nav.lenta|Моделиране на таблици]], [[obsti_komponenti:filtrirane_na_danni|Филтриране на данни]], [[obsti_komponenti:redakcia_na_izgledi|Редакция на изгледи]], [[sluzebni:menuta|Менюта]], [[documenti:skladovi:plastane_document|Плащания по документи]], [[documenti:obsti:nastrojki_na_fin.documenti|Редакция на типа на финансов документ и настройки]], [[kak_da:kasova_belejka|Настройка и употреба касова бележка, плащания]], [[obsti_komponenti:vavedenie:kak_raboti_sistemata|Главен екран и основни менюта]], [[spravki_new:osnovni_pol|Базов скрипт за копиране]], [[spravki_new:osnovni_pol|Скрипт за разпределение на разходи]]. 
documenti/obsti/tabove_nastrojki_na_targ.documenti/td_vrazki_sp_script.1503552930.txt.gz · Последна промяна: 2018/01/11 15:30 (външна редакция)