Database View σε ευρετήριο

96 views
Skip to first unread message

Μάνος

unread,
Dec 19, 2025, 3:50:37 AM12/19/25
to Softone Developers Network
Καλημέρα σας.
Έχω φτιάξει ένα database view από ένα sql query μου και προσπαθώ να το εμφανίσω στο softone ως ευρετήριο αλλά δεν τα καταφέρνω.
Το database view λειτουργεί, δηλ. το select * from MYDATABASEVIEW φέρνει κανονικά τα αποτελέσματα που θέλω.
Όμως αν κάνω δεξί κλικ στο προσωπικό μενού -> Νέα Εργασία και για εντολή βάλω τη database view το προσθέτει στο μενού, όμως όταν το πατάω δε γίνεται τίποτα. Παρομοίως το SQL Monitor δε δείχνει τίποτα. Τι μου διαφεύγει;

Evan Grammatikakis

unread,
Dec 19, 2025, 4:33:03 AM12/19/25
to so...@googlegroups.com
Καλημέρα,

Πρέπει να φτιάξεις ένα object με τον view πίνακα σου και να
χρησιμοποιήσεις το object στην νέα εργασία.

Διάβασε το κεφάλαιο menu jobs στο Extra Tools του blackbook καθώς και τα
objects στο Database Designer.
> --

Μάνος

unread,
Dec 20, 2025, 10:15:06 AM12/20/25
to Softone Developers Network
Ευχαριστώ για την απάντηση. Όντως έφτιαξα ένα object και πέτυχα αυτό που ήθελα. Όμως δεν μπορώ να το κάνω όταν πατάω διπλό κλικ να με πηγαίνει στο παραστατικό (FINDOC). Στο Database view έβαλα το "επεξεργασία με" #FINDOC και κύρια κλειδά FINDOC,ΜTRLINES . Και στο object έχω βάλει το Locate του DatabaseView σε FINDOC. Παρόλα αυτά όταν πάταω διπλό κλικ σε μία σειρά του ευρετηρίου απλά με πηγαίνει σε μία κενή σελίδα. Δοκίμασα να βάλω και την παράμετρο BROWSERONLY = 1 αλλά τώρα με διπλό κλικ στη γραμμή δεν κάνει τίποτα

2025-12-20 16_58_27-192.168.1.205 - Remote Desktop Connection.png

Evan Grammatikakis

unread,
Dec 20, 2025, 11:15:35 AM12/20/25
to so...@googlegroups.com
Θα χρειαστεί να μοιραστείς το query σου στον view table. Form έχεις φτιάξει στο object σου? Browseronly=1 σημαίνει "μην ανοίγεις καμία προβολή"



From: so...@googlegroups.com <so...@googlegroups.com> on behalf of Μάνος <monochrome...@gmail.com>
Sent: Saturday, December 20, 2025 5:15:06 PM
To: Softone Developers Network <so...@googlegroups.com>
Subject: Re: Database View σε ευρετήριο
 
--
Softone Developers Network group.
To post to this group, send email to so...@googlegroups.com
---
Λάβατε αυτό το μήνυμα επειδή έχετε εγγραφεί στην ομάδα "Softone Developers Network" των Ομάδων Google.
Για να απεγγραφείτε απ' αυτή την ομάδα και να σταματήσετε να λαμβάνετε μηνύματα ηλεκτρονικού ταχυδρομείου απ' αυτή, στείλτε ένα μήνυμα ηλεκτρονικού ταχυδρομείου στη διεύθυνση soft1+un...@googlegroups.com.
Για να δείτε αυτή τη συζήτηση, επισκεφτείτε το https://groups.google.com/d/msgid/soft1/d8b47c51-1648-4613-b36c-774e7a2aa247n%40googlegroups.com.

Μάνος

unread,
Dec 22, 2025, 3:20:48 AM12/22/25
to Softone Developers Network
Τι εννοείς να μοιραστώ το query στον view table;
Στο object δεν έχω πειράξει το form καθόλου.

Evan Grammatikakis

unread,
Dec 22, 2025, 3:09:47 PM12/22/25
to so...@googlegroups.com
Στο database view εβαλες ενα sql query βάσει του οποίου δημιουργήθηκαν πεδία. Ποια είναι αυτά? 
Το query θα μας διαφώτιζε. 

Προσπαθείς να φτιάξεις ένα ευρετήριο με το object που έφτιαξες που όμως θα ανοίγει προβολή των παραστατικών αν έχω καταλάβει καλά. 
Μήπως αντί για όλα αυτά θα ήταν ευκολότερο να έφτιαχνες ένα ευρετήριο παραστατικών με τα πεδία που θέλεις από το view?  



Sent: Monday, December 22, 2025 10:20:47 AM
Για να δείτε αυτή τη συζήτηση, επισκεφτείτε το https://groups.google.com/d/msgid/soft1/6ee199f8-3961-432d-8954-b4856dccae43n%40googlegroups.com.

Μάνος

unread,
Dec 23, 2025, 2:06:59 AM12/23/25
to Softone Developers Network
Προσπάθησα να φτιάξω "κανονικό" ευρετήριο αλλά δεν τα κατάφερα. Όμως το database view μου είναι αρκετά βολικό γιατι μπορώ να φέρω και πράγματα που δε θα έφερνε ένα "κανονικό" ευρετήριο, όπως σειρές από άλλες εταιρείες, όχι μόνο από την εταιρεία που έχω κάνει log in (που είναι πολύ βολικό). Επίσης μου είναι πολύ πιο εύκολο να φτιάξω ένα sql script, γιατι το UI του S1 δε με βοηθάει. Και ακόμα, νομίζω είναι αρκετά πιο γρήγορο από ένα "απλό" ευρετήριο. Παρόλα αυτά το μόνο που έχει μείνει είναι να ανοίγει το παραστατικό όταν πατάς διπλό κλικ στη γραμμή. Το έχει το findoc στις σειρές που φέρνει. Το sql script είναι αυτό:

select

f.trndate as PARASTDATE,

f.company as PARASTCOMPANY,

case

when f.company = 98 then 'ΕΤΑΙΡΕΙΑ1'

when f.company = 99 then 'ΕΤΑΙΡΕΙΑ2'

end as PARASTCOMPANYNAME,

f.FINCODE as PARASTARITHMOS,

s.code as PARASTCODE,

f.series as PARASTSERIES,

f.TFPRMS as PARASTSYMPERIFORA,

case

when l.sodtype = 51 then 'Είδη'

when l.sodtype = 52 then 'Υπηρεσίες'

when l.sodtype = 54 then 'Πάγια'

else 'Άλλο'

end as MTRLINESTYPE,

m.code as MTRLINECODE,

m.name as MTRLINEDESC,

l.QTY as MTRLINEQTY,

l.QTY1 as MTRLINEQTY1,

l.QTY2 as MTRLINEQTY2,

l.PRICE as MTRLINEPRICE,

l.LINEVAL as MTRLINEVAL,

l.MTRLINES,

f.FINDOC,

l.ACNMSK as MTRLINEARLOGISTIKI,

l.ACNMSK1 as MTRLINEARLOGISTIKISECOND,

p.code as MTRLINEPRJC,

p.ACNMSK1 as MTRLINEPRJCARLOGISTIKI,

r.ACNMSK as MTRLINERSRCARLOGISTIKI,

r.ACNMSK1 as MTRLINERSRCARLOGISTIKISECOND,

p2.code as PARASTPRJC,

p2.ACNMSK1 as PARASTPRJCARLOGISTIKI

from findoc f

inner join mtrlines l on l.findoc = f.findoc

left join prjc p on p.prjc = l.prjc

left join prjc p2 on p2.prjc = f.prjc

left join mtrl m on m.mtrl = l.mtrl

left join rsrc r on r.rsrc = l.rsrc

left join series s on s.series = f.series and f.sosource = s.sosource and f.company = s.company

where f.sosource = 1251


georgopou...@gmail.com

unread,
Dec 30, 2025, 4:13:45 AM (13 days ago) 12/30/25
to Softone Developers Network
Καλημέρα και χρόνια πολλά


Για να σου λειτουργήσει πρέπει στο database view να αλλάξεις τα παρακάτω
Να προσθέσεις στο query το πεδίο sosource.
Κύριο Κλειδί πρέπει να είναι FINDOC;MTRLINES .
Επεξεργασία με πρέπει να είναι #sosource;findoc;MTRLINES

Μετά πρέπει να φτιάξεις ένα object.
Το JobType είναι Browser

Μέσα στα Parameters πρέπει να προσθέσεις το
BROWSERONLY=1

Στο Browser / Report προσθέτεις ένα band και φέρνεις τα πεδία που θέλεις.
Οποσδήποτε πρέπει να φέρεις τα πεδία sosource, findoc, mtrlines χωρίς να φαίνονται στο ευρετήριο.

Σου στέλνω και ένα παράδειγμα. Δες μέσα στον designer το cccVmtrStat2 σε database view και object.
Desinger - dokimes.CST
Reply all
Reply to author
Forward
0 new messages