Έκδοση JS

191 views
Skip to first unread message

Φώτης

unread,
Oct 14, 2025, 2:37:46 AMOct 14
to Softone Developers Network
Καλημέρα,

Απ' όσο ξέρω, η έκδοση που υποστηρίζει το S1 είναι η ES2015 που πλέον είναι αρκετά παλιά και αρκετά περιοριστική θα έλεγα.

Ξέρει κάποιος αν υπάρχουν σχέδια αναβάθμισης στην τελευταία έκδοση;



Sun

unread,
Oct 21, 2025, 7:12:34 AMOct 21
to Softone Developers Network
Μπορείς να προσθέσεις την παράμετρο /usewebview2 στη συντόμευση του Soft1. Πατώντας F12 θα αναδύονται τα devtools του μοντέρνου (chromium) Edge, όπως παρακάτω:
Screenshot 2025-10-21 140436.png

Nikos Konstantakopoulos

unread,
Oct 21, 2025, 7:49:40 AMOct 21
to so...@googlegroups.com
Καλησπέρα, 

Αυτο που έχετε δημιουργήσει ειναι vanilla JS; Ειναι responsive με το Softone και περιλαμβάνει αντίστοιχες εντολές και events του; Και αν ναι με ποιον τρόπο το έχετε πετύχει;

--
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/175756ce-1195-47f2-88df-3a710a7f9ccfn%40googlegroups.com.

Φώτης

unread,
Oct 21, 2025, 8:13:34 AMOct 21
to Softone Developers Network
Φτιάχνοντας ένα shortcut με αυτή τη διεύθυνση "C:\Program Files\Soft1ERP\xplorer.exe" /userwebview2
δεν βλέπω κάποια διαφορά. Χρειάζεται κάποια αλλαγή στο softone; Επίσης δεν βλέπω κάποια αναφορά του userwebview2 στο blackbook ή στο site.

Sun

unread,
Oct 21, 2025, 8:43:19 AMOct 21
to Softone Developers Network
Παρατήρησε ότι έχεις ένα extra r στο `/userwebview2` (έγραψες `user` αντί για `use` δλδ.)

Στo web app που είδες παραπάνω το UI γράφτηκε σε SvelteKit και γίνεται χρήση ξεχωριστού backend server αλλά υπάρχει και διεπαφή μέσω του `x = external` ώστε να ανοίγουν προβολές ειδών, λίστες παραστατικών, κ.λπ. απευθείας στο Soft1.

Screenshot 2025-10-21 153235.png

Nikos Konstantakopoulos

unread,
Oct 21, 2025, 9:58:49 AMOct 21
to so...@googlegroups.com
Άρα εδώ μπορούν να χρησιμοποιηθούν και events και commands του Softone ή ουτε καν;

Για να δείτε αυτή τη συζήτηση, επισκεφτείτε το https://groups.google.com/d/msgid/soft1/b1582698-c3d1-4fee-86a6-ba0d40563f9en%40googlegroups.com.

Sun

unread,
Oct 21, 2025, 10:20:44 AMOct 21
to Softone Developers Network
Πατώντας την 2η επιλογή από το context menu:
Screenshot 2025-10-21 171010.png
γίνεται trigger ο παρακάτω κώδικας:
Screenshot 2025-10-21 171615.png
ώστε να αναδυθεί μέσα στο Soft1 το παράθυρο:
Screenshot 2025-10-21 171811.png

Νίκος Μάλιακκας

unread,
Oct 21, 2025, 11:33:27 AMOct 21
to Softone Developers Network
Φώτη όντως η έκδοση είναι ECMASCRIPT 5 και η μηχανή που τρέχει είναι της Microsoft και όχι η V8 της google.
Αυτό όταν είσαι μέσα στα objects του softone (προβολές και εκτυπώσεις και S1 Designer και advanced JavaScript editor)
Αυτό που σου δείχνει ο sun, είναι ο browser που ανοίγει τις web σελίδες.

Αν αυτό που θέλεις να γράψεις έχει σχέση με τα αντικείμενα που κάνουν δουλειές οι χρήστες μέσα από το softone, και θα χρησιμοποιεί πολλούς editors μέσα από το softone, θα πρέπει να μείνεις στην παλιά.
Αν όμως θες να κάνεις κάτι όπως ο sun, όπως reporting, στατιστικά, να "μιλάς" με άλλα προγράμματα , ή εργασίες τύπου batch τότε το /usewebview2 και οι σελίδες είναι πάντα στην πιο πρόσφατη έκδοση του V8 javascript engine.

Για να δουλέψει θέλεις
1. Έναν web server που να εξυπηρετεί html σελίδες.
2. μέσα στην σελίδα στο javascript της θα βάλεις 
X=external;

και έτσι θα έχεις πρόσβαση στο X, όπως και στις προβολές, όπως και στο blackbook. (η softone στα παραδείγματά της δεν το έγραφε ως X, αλλά εμάς μας βόλεψε έτσι, αφού δουλεύει και το copy-paste από ήδη υπάρχων κώδικα)

3. Στο μενού ->νέα εργασία ->web σελίδα -> διαδρομή στο url του web server που έφτιαξες στο βήμα 1.

Παρόλα αυτά, πλέον παίζουν αρκετά καλούδια από σύγχρονη javascript όπως:
"use strict"
let
const
Array.isArray();
Array.forEach
Array.map
Array.first

αρκεί να μην βάλεις arrow function μέσα τους γιατί δεν θα το καταλάβει. Ο παλιός τρόπος όμως παίζει κανονικά.


Αν απλά θες να πειραματιστείς, έχω φτιαγμένο ένα playground
(μενού χρήστη, νέα εγγραφή, web σελίδα, https://jscript.rodiaki.eu   , όνομα:playground)

για να κάνω δοκιμές και όχι μόνο.

όπως είπε και ο sun, πατάς f12 και βλέπεις τι κάνει

πχ. αν γράψεις
X.WARNING(X.COMPANY.NAME);

και πατήσεις το play, θα πάρεις σε παράθυρο του softone το όνομα της εταιρείας.

Φώτης

unread,
Nov 3, 2025, 6:23:45 AM (4 days ago) Nov 3
to Softone Developers Network
Ευχαριστώ για τις απαντήσεις.
Ενδιαφέρoν αυτό με το usewebview, αν και βασικά με ενδιαφέρει η γλώσσα του Advanced Javascript Editor και του Script Editor στις προβολές κτλ.
Όσο για το συντακτικό της JS, και πιο πολύ πληροφοριακά, γίνεται σταδιακά εισαγωγή καινούριου συντακτικού; Δηλ. θα έρθουν κάποια στιγμή και άλλα features όπως: Κλάσεις, arrow functions, destructuring, spread operators, opional chaining;

georgopou...@gmail.com

unread,
Nov 3, 2025, 9:38:00 AM (4 days ago) Nov 3
to Softone Developers Network
Καλησπέρα

Όλα αυτά που αναφέρεις δεν θα έρθουν ποτέ.

Το softone χρησιμοποιεί JScript ( την υλοποίηση του Javascript που έχει φτιάξει η Microsoft).  Για αυτό μέσα από το softone, έχεις πρόσβαση σε com αντικείμενα.
Η Microsoft έχει σταματήσει εδώ και καιρό την αναπτυξή του.

Έβγαλε μία νέα έκδοση στα windows 11 24h2 για κάποια θέματα ασφαλείας, αλλά μέχρι εκεί.

Το πιθανότερο είναι ότι κάποια στιγμή, θα έρθει μία νέα γλώσσα για script στο Softone.

Φώτης

unread,
Nov 4, 2025, 2:24:34 AM (4 days ago) Nov 4
to Softone Developers Network

Μάλιστα, δεν είχα ιδέα. Έτσι εξηγούνται κάποιες ασυνέπειες στο συντακτικό.
Reply all
Reply to author
Forward
0 new messages