====== Създаване на справки ====== Създаването на справки преминава през 3 етапа. Етап 1 - **Създаване на Източник на данни** Етап 2 - **Създаване на Изглед** Етап 3 - **Свързване на справката** Създаването на справки минава през използването на прозореца за Справки/Скриптове {{:spravki_new:spravki_1.jpg?350|}} Когато сме на таблицата с Източници на данни ни се появява контекст със следните възможности: - Нов източник - Създава нов източник в зависимост от избора на потребителя. - Редакция на източник - показва се форма за редакция на основните характеристики на източника - Импорт - Импортира от предварително създаден файл с определена структура - Експорт - експортира източника/ селектираните източници с всикчи изгледи към тях {{:spravki_new:spravki_2.jpg?350|}} Като се намираме в таблицата за изгледи ще се появи контекст с аналогични възможности на източника - Нов. редкация/експорт/импорт Този прозорец е добре да е недостъпен и да бъде обслужван от Селматик ЕООД ===== Създаване на Източник на данни ===== Източника на данни е основна заявка, която се създава от програмиста и се използва за последващо докъстъмизиране. Източниците на данни биват 2 типа * SQL заявка * IBE Скрипт Създаването на източника от своя страна преминава през няколко етапа: - Създаване на DataSource - това е същинският код. - Настройка на параметри - ако е скрипт трябва да се инициализират всички параметри, ако е заявка може да има входни параметри, които да се добавят автоматично и да се добавят други допълнителни - Настройка на формули - Настройка на редактируеми полета и полета които са чек бокс. Самото създаване на източник на данни е застъпено в [[spravki_new:datasource:create|Създаване на Източник на данни ]] ===== Създаване на Изглед ===== След като имаме източник на данни следва да си добавим нов изглед. Създаването на изгледа си преминава през своите етапи. - Избираме възможните начини на визуализация. Имаме възможност да избираме измежду 3 варианта в случай че източника е от тип СПРАВКА (не е модификация на данни, а връща резултат в дейтасет): - Табличен изглед - показва всички колони в таблицата - Дървовиден изглед - показва информацията в дърво, като за този случай трябва да се настроят колоните за ID и PARENT_ID - Анализ - Pivot - - Настройка на параметри - тук ние можем да: - променим името под което се търси параметъра - променим дефолтното условие - променим дефолтните стойности - променим възможните условия - Настройка на достъпност - всеки изглед може да се извика освен от Менюто, може да се извика от определен документ (Клас) от Бутон или от някое събитие (Например - търсене на документ в документ Търговски документ). Тук само споменаваме КЪДЕ МОЖЕМ ДА ЗАКАЧАМЕ СКРИПТА/СПРАВКАТА - Настройка на справки и скриптове които се стартират от този изглед. /* Самото създаване на Изглед е застъпено в [[spravki_new:view:create|Създаване на Изглед ]] */ ====== Параметри при извикване с Easycall (примерно от главното меню или друг скрипт) ====== При създаването на изгледа ние сме определили къде може да бъде закачан. Всяка справка при закачането си е възможно да изиска следните параметри (става дума за параметри на Easycall): - ShowModal - ако във входните параметри имаме подобен ред, то справката ще се покаже модално (няма да има възможност да се работи с други функции) - ... - Параметри в XML формат. В параметрите могат да се подават както дейтасетове (от които се инициализират входни те параметри), така и допълнителни опции - - пояснява на Изгледа че автоматично при отварянето си трябва да се отвори / изпълни - - Връща резултат - това означава че ще се появи бутон за Избор, както и при двоен клик на някоя таблица / грид ще се натисне автоматично избери - - Това означава че при избор ще се вземат всички селектирани редове и ще се върне информация за тях под формата на дейтасет. Много е важно да го поставяме само там където знаем че обработваме и очакваме да имаме мултиселект! - ... - тук се подават дейтасетове които служат за настройка на входните параметри. Примери (в случая това са примерни стойности на колона Параметри в номенклатура Менюта, където Цел е Справка/скрипт): ===== Автоматично стартиране на справка ===== View=49 ===== Показване на справка модално ===== View=1 ShowModal ====== Закачане в главното меню ====== За да закачите някой изглед е необходимо само да се добави нов ред в менюто по следния начин: {{:spravki_new:spravki_3.jpg?700|}} Целта : Справка/скрипт Параметри : View=6 Това означава че ще пуснем изглед с номер 6 без никакви други параметри Можем да пожелаем да го пуснем и при стартиране автоматично да се отвори При този случай ще подадем следните параметри View=6 ====== Закачане в документи ====== Засега само в Търговските документи, Финансовите документи и в Изгледите е реализирано да можем да закачаме спавките/скриптовете. Т.е. само в настройките на тези документи имаме функционалност, която ни помага за по-лесно закачане на Бутон или на събитие. За да закачим към всички останали можем да използваме номенклатурата за закачане на изгледи към класове... За пример използваме закачането в търговски документ {{:spravki_new:spravki_4.jpg?800|}} Кое какво означава: * Събитие - в някой документи са предварително зададени събития на които могат да се закачат скправки/скриптове, които, се извикват по подразбиране с някой определени опции (например Търсенето на документ твърдо е модално, изисква резултат, ...), като когато се извиква от бутон се влияе от всички настройки описани по-нататък * Изглед - кой изглед закачаме към съответното събитие * Настройки * Автоматично изпълнение - при отварянето да се изпълни/отвори автоматично справката/скрипта. Това е в случай че параметрите сме ги настроили предварително добре * Показвай модално - желаем да заключим продукта да не може да пипа нищо друго ако сме показали справката/скрипта * Връщай резултат - означава че ще имаме бутон избор и ще върнем резултат * Връщай селектираните редове - това има смисъл само там където е възможно да очакваме множествена селекция * Затваряне на извикващия след изпълнение на справката - това се анализира само ако сме настроили на евент - БУТОН и при затваряне на справката ще се затовори документа * Не затваряй - няма да се затвроти * Затвори без резултат - просто се затваря * Затвори с резултат ОК - ако е модално ще върне резултат - ОК * Изпращай само текущият ред - в случай че не желаем да се препредава цялата информация ще изпрати към справката само текушият ред по всички таблици, които са предадени за експорт * Подложка - ако е упоменато в източника че желаем да отпечатаме документа след неговото затваряне - тук можем да определим специална подложка към документа или ако е празно да се отпечата Подложката по подразбиране. * FREE VIEW WHEN CLOSE - дали да запази Изгледа или да го освободи след затварянето. По дефолт е ОСВОБОЖДАВАНЕ. Използва се за търсене на документи/или позиции, като след избора при ново влизане да имаме същата информация която сме филтрирали допреди да изберем ====== Закaчане в произволен прозорец ====== Аналогично е на описанието на закачане към документ, като в този случай ще се покаже цялата номенклатура от всички възможно документи, както и за всеки документ всички възможни събития на които да се закачи {{:spravki_new:spravki_5.jpg|}}