- Objektu un klientu klasifikāciju meklēšana
Šeit aprakstītās metodes var izmantot, lai sameklētu gandrīz visu lauku datus. Ir divi izņēmumi: lauki ‘Objekts??? un ‘Klientu klasifikācija’, jo tajos iespējams ievadīt vairākus kodus, atdalītus ar komatu. Piemēram, konkrēts klients var piederēt klasifikācijām A, B un C, tāpēc tā klasifikāciju laukā būs ievadīti kodi “A,B,C”. Šis klients tiks rādīts atskaitē, ja meklēsit klasifikācijai B vai klasifikācijām B un C piederošus klientus utt. Iepriekš aprakstītā metode šo klientu neatradīs, jo tā meklēs tā lauka vērtības, kas precīzi sakrīt ar specifikāciju logā norādīto kritēriju. Tā nespēs atrast tāda lauka vērtības, kas tikai daļēji sakrīt: tas neizķir “B” vai “B,C” no “A,B,C”.
Lai sameklētu klientus pēc laukiem ‘Objekts??? vai ‘Klasifikācija’, rīkojieties šādi:
- Atveriet atskaites definīcijas ieraksta sadaļu ‘Dati’.
- Atskaites attēlošanas laukā noklikšķiniet uz joslas “Register: Klienti…”, lai norādītu, ka informācija jāmeklē reģistrā Klienti, un tad noklikšķiniet uz pogas [Nosacījums]. Aizpildiet dialoga loga ‘Nosacījums’ laukus, kā aprakstīts šeit un parādīts nākamajā attēlā:

Neaizpildiet lauku ‘Lauka nosaukums’, bet laukā ‘Formula’ ievadiet formulu “SetInSet”. Tā ir HansaWorld Enterprise formula, kura atrod lauku vērtības, kuras daļēji vai pilnīgi atbilst meklēšanas kritērijam. Šī funkcija izmanto šādus divus parametrus (iekavās, atdalītus ar komatu):
- specifikāciju loga mainīgā laukā (ievadīts zemāk laukā ‘Mainīgā nos.’) norādītais meklēšanas kritērijs (piemērā “vsClass”); un
- meklējamais lauks, piemērā izteiksme “vrCustomer.Classification”. Tā apzīmē reģistra ‘Klienti’ lauku ‘Klasifikācija’. Izteiksme sastāv no divām daļām: pirmā daļa (“vrCustomer”) ir mainīgā, kurā ietilpst reģistrs Klienti, nosaukums. Tas tika piešķirts mainīgajam dialoga logā ‘Reģistrs???, kā aprakstīts sadaļā Primārā reģistra definēšana. Otrā daļa ir (“Classification”) reģistra Klienti lauka ‘Klasifikācija’ kods. Abas daļas tiek atdalītas ar punktu. Izteiksme “vrCustomer.Classification” nozīmē “reģistrā Klienti lauks ‘Klasifikācija’ ”. Izteiksmē ir svarīgi gan lielie, gan mazie burti, tāpēc jāievada “Classification” nevis “classification???. Izteiksmē nevar norādīt pašu reģistru Klienti: tas jānorāda netieši, izmantojot mainīgo ???vrCustomer”.
Šāda ir piemērā izmantoā SetInSet funkcijas formula:
- SetInSet(vsClass,vrCustomer.Classification)
Aizpildiet pārējos dialoga loga ‘Nosacījums’ laukus, kā aprakstīts šeit. Piemērā, mainīgais “vsClass” specifikāciju logā ir ievietots 20 pikseļus zem mainīgā ???vsCustNo”. Mainīgais “vsClass” ar SetInSet funkciju ļauj lietotājam meklēt klientus ar vienu vai vairākām klasifikācijām.
Specifikāciju logā starp “vsClass” un citu mainīgo laukiem nav redzama nekāda atšķirība:

Formula “SetInSet” jāizmanto arī aktivitātāšu pārskata atskaitē, ja vēlaties meklēt konkrētas personas vai zināšanai pievienotās personas aktivitātes.