EleLa - Elektronik Lagerverwaltung ab V1.2.11A26

Gast #2667811
Lesenswert?

Hallo Markus,

wäre es noch möglich, bei den Adressen zusätzlich die Option "Kunde" 
(neben Lieferant, Hersteller,...) einzurichten? Mit einer Kategorie 
"Auftraggeber/Kunden" bei den Projekten könnte man das ganze dann auch 
noch zu einer Kundenverwaltung aufbohren. Das würde doch noch super in 
Deine neue Geräteverwaltung mit reinpassen ;)

Gruß

Ralf H.
#2667953
Lesenswert?

Beim Eingeben von Preisstaffeln, muss ja der E-Preis des Bauteils 
eingeben werden? Oft bekommt man bei größeren VPE nicht den einzelpreis 
jedes Objektes angezeigt, sondern eben nur den Preis pro VPE.
Könnte man eventuell 2 Textboxen dafür machen: E-Preis und Preis/VPE 
oder G-Preis, damit man genau den Preis eintippen kann den man grad zur 
Hand hat?
...oder wenigstens ein Taschenrechner-Button neben den E-Preis setzen 
damit man sich den preis ausrechnen kann.
OP (Firma: EleLa - www.elela.de) #2668705
Lesenswert?

Anbei die EleLa V2.0.12508 für Windows/32.

- Projekt jetzt mit Wartung und Seriennummer
- Projektpos mit Seriennummer
- Erweiterung für Geräteverwaltung, mehr Felder in der Historie
- Möglichkeit eine DLL an zu binden um Fehlercode selbst generieren zu 
können
- RMA Nummernvergabe
- Kostenvoranschlag mit Nummernvergabe
- Positionen Kostenvoranschlag
- Verweise auf Projektpos aus Historie und Kostenvoranschlag
- Bauteil Gehäuse/Lager neues Feld "Art" um auch eine Position mit 
Arbeitszeit deklarieren zu können. Das Feld ist auch unter ProjektPos 
verfügbar.
- Adresse Häkchen "Projekt" um Adresslisten für alle 
Adress-Auswahldialoge unter Projekt zu begrenzen.
- Zwei neue Tabellen in der Datenbank, kosten/kostenpos. EleLa macht das 
Update automatisch. (Update 38)
- ISO9001 Konform, Kostenvoranschlag kann nur gelöscht werden, wenn er 
Status "Angebot nicht gesendet" hat. (Bei aktiviertem ISO9001 Parameter)

Was fehlt noch:
- Erweiterung der Historie unter "Extras > Historie"
- Projekt Dialog Wartungsintervall
- Kostenvoranschlag, Y Taste, rechtsklick-Menü
- Kostenvoranschlag drucken
- Erweiterung Terminverwaltung um die vielen neuen Termine sehen zu 
können

Wie immer, vor dem einspielen Datensicherung machen!

Bei Fehler bitte schreiben.

Tipp:
Bauteil > Geh/Lager, neues Feld "Art", Auswahlmöglichkeit:
- Bauteil - wird in der Projektplanung mit Menge berücksichtigt
- Arbeitszeit - Keine Menge wird gezählt
- Kleinmaterial - Menge wird in der Projektplanung nicht berücksichtigt

Somit: Wenn man z.B. Kabelbinder nicht extra disponieren möchte, so 
setzt man dies auf "Kleinmaterial". Damit genügend immer im Lager sind 
wird bei diesem Material der Einkauf über "Min Menge unterschritten" 
getätigt. (Macht EleLa nicht automatisch.)

@Rocken: Lade Dir diese EXE.
Angehängte Dateien:
#2668864
Lesenswert?

Das kann man auch machen, stimmt. ist ja an sich kein Problem die Icons 
zu erzeugen. Im einfachsten Fall wäre das dann verschieden 
Grauabstufungen von dem Icon.
Ich hab grad Probleme mit dem "Magic Pink" in den Icons. Manche Icons 
haben im Programm noch einen Pinken Rand. Mit welcher Farbtiefe muss ich 
die Bilder abspeichern? Oder gibt es da noch etwas anderes zu beachten?
#2668934
Lesenswert?

Eine erste Version ist nun fast fertig. Ich wollte die Datei nur mal 
hochladen um den Fehler zu zeigen den ich bekomme. Das Kopieren-Symbol 
hat bei noch immer den pinken Rand obwohl es exakt den gleichen Farbcode 
hat wie das ganze andere pink.
Das neue Druckersymbol sieht man bei meinem Windows-Farbschema 
schlecht...das alte war da glaube ich doch besser.
Angehängte Dateien:
#2668958
Lesenswert?

Wenn ich in der neuen Version von EleLa auf den Button hinter "Menge 
offen" klicke, und "Prüfe Menge für Produktion" wähle, bleibt die 
Ansicht leer. In der vorherigen Version habe ich da alle Teile meines 
Projektes gesehen.
Ich hätte dich diesbezüglich eh nochmal angesprochen da bereits bei der 
alten version mein Lagerbestand nicht erkannt wurde und ich somit auch 
nicht meine fehlenden Bauteile in den Bestellvorschlag übernehmen 
konnte.
Vielleicht sollte ich dir doch mal meine DB schicken.
OP (Firma: EleLa - www.elela.de) #2669247
Lesenswert?

Erst mal wegen dem Bild, die anderen Dinge schaue ich mir nachher an.

Die Bilder-Liste in EleLa besteht aus x Einzelbilder.
Jedes der einzelnen Bildchen ist für sich alleine zu betrachten und 
immer links unten, das eine Eck-Pixel ist die Farbtransparenz.

Da in dem Kopieren-Bildchen das grau ist, so ist die Transparent-Farbe 
auch grau und man sieht das Pink als Farbe.
Also EleLa nimmt nicht Pink automatisch als Transparent sondern nur das 
eine Pixel.

Am besten das eine Pixel auch Pink färben und dann passt das Icon.

Ich habe Pink gewählt, da man diese Farbe eigentlich nie im Icon 
verwendet (sieht schrecklich aus).

In dem Bild habe ich jetzt das eine Pixel hellblau umrahmt.
Angehängte Dateien:
OP (Firma: EleLa - www.elela.de) #2669430
Lesenswert?

Bei der Farbauswahl für Icons ist grau immer schlecht, da grau auch 
"Inaktive Funktion/Taste" bedeutet und alle Tasten können grau werden. 
So kann man das schlecht unterscheiden.

Bei den "Goto" Tasten habe ich immer einen blauen Pfeil von links unten 
zur Mitte drin.
Der rote Pfeil bedeutet dass immer ein Wert irgend wo her geholt und in 
das Feld eingetragen wird.
Es wäre gut, wenn man diese Logik auch beibehält, so dass man immer 
gleich sieht was passiert. Ich habe damals festgestellt, dass wenn man 
zu "weiche" Farben nimmt, dass das Icon irgendwie unscharf und verwischt 
aussieht, bzw. man kann dann nicht gut erkennen was gemeint ist.

Das Haus für "Adresse" würde ich lassen.
Das neue Ordner-Symbol würde ich eher als "Projekt" Symbol verwenden, 
denn dafür habe ich noch keines. (Das @ raus machen, bei Bestellen, Goto 
Projekt steht noch ">>" drin.)

Ich würde es in die Liste schon mal aufnehmen, wenn Du nichts dagegen 
hast, dann ist es mit in der Bildchen-Datei und kann ersetzt werden.

Die Bildchen sind recht klein, da hat man nur wenig Möglichkeiten mit 
Farbverläufe. Ich bin damals her gegangen und habe ein Bild groß mit 
z.B. 64x64 Pixel erzeugt und das dann klein gemacht und dann die Ränder 
nachgezogen. Ich bin auch kein "Grafikexperte" und habe auch nicht 
sonderlich gute Programme dafür.
OP (Firma: EleLa - www.elela.de) #2669526
Lesenswert?

Anbei V2.0.12509 zu Test.
Datensicherung vorher machen...

"Prüfe Menge für Produktion" geht jetzt richtig. Bug kam wegen dem neuen 
Feld "Art" hinzu (auch bei Bestellung > Lagerbuchung)

Bei mir geht die Hilfe mit F1 auf. Die Hilfe muss so wie die EXE heißen, 
aber mit Endung ".chm"
Angehängte Dateien:
#2670206
Lesenswert?

Ja, mit 16x16 Pixel hat man keine großen Freiheiten. Mir ist auch 
aufgefallen, dass es teilweise schwer zu deuten ist wenn die Farben so 
weich auslaufen.

Danke übrigens für die neue Version. Jetzt kann ich endlich wieder 
bestellen ;-)
Aber die Hilfe funktioniert auf meinen Rechnern im Menü Extras->Info 
wirklich nicht  - aber eben nur dort nicht. Dabei ist es egal ob ich den 
Hilfe-Button drücke oder F1. Ist da vielleicht falsch zum Hilfethema 
verlinkt?
Bei allen anderen Ansichten funktioniert die Hilfe problemlos und 
springt auch gleich zum richtigen Thema.
OP (Firma: EleLa - www.elela.de) #2670317
Lesenswert?

Anbei eine EXE, die mehr Logt beim Hilfe Aufruf.

Schreibe dazu in der INI Datei den zusätzlichen Parameter

[Debug]
Mode=1

rein. Es wird dann mehr protokolliert. Drücke dann die F1 Taste / Hilfe 
Taste und schreibe mir was für Zeilen mit "ShowHelp:" und "E: Cannot 
open help, ContextID=0!" drin stehen.

Nach dem Test sollte in jedem Fall der

[Debug]
Mode=0

eingestellt werden, denn das Protokoll wird voll geschrieben und EleLa 
wird dadurch langsamer.
Angehängte Dateien:
#2670514
Lesenswert?

Die beiden Zeilen habe ich bekommen, ohne, dass sich die Hilfe geöffnet 
hat.
Bei F1 Taste:
1
11:54:13 ShowHelp: 9700 / btnInfoVersion > tabExtraInfo

Bei "Hilfe - F1" Taste
1
11:54:25 ShowHelp: 9700 / btnHelp > tabExtraInfo

Beim Drücken der F1-Taste im Log-Reiter:
1
11:56:57 ShowHelp: 9500 / btnDebugClear > Panel3 > tabExtraLog
..und hier öffnet sich dann die Hilfe ganz normal beim richtigen Thema

Alle anderen Logzeilen sind SQL anfragen des Info-Reiters, z.B.
1
11:56:25 SELECT * FROM param WHERE ParNr=2
OP (Firma: EleLa - www.elela.de) #2670544
Lesenswert?

Ich glaube ich weiß woran das jetzt liegt ;-)

Mit der EXE V2.0 gibt es natürlich auch die entsprechenden Erweiterungen 
in der Hilfe.
Gehe bitte in die Versionsabfrage und lade dort die neue Hilfe V2.0.x 
herunter und kopiere die neue CHM Datei in das Verzeichnis der EXE.

Danach sollte das Problem weg sein.

Die letzte Erweiterung von hier
Beitrag "Re: EleLa - Elektronik Lagerverwaltung ab V1.2.11A26"
sind noch nicht in der Hilfe beschrieben, kommt noch.
Gast #2673486
Lesenswert?

Mir passiert es immer wieder, dass ich ein komplettes Bauteil mit allen 
Daten aus der DB schmeiße weil ich die Tastenkombination STRG-D benutze 
um eigentlich einen Eintrag im Reiter "Lager/Bauform" zu löschen. :-(
Kannst du das eventuell ändern? So, dass die Tastenkombination STRG-D im 
jeweils aktuellen Reiter (Bauteil, Lager/Bauform, Lieferanten...) 
Datensätze löscht. Es ist immer sehr ärgerlich nochmal alles komplett 
einzutippen und zu gucken in welchen Projekten das Bauteil in welcher 
Gehäuseform fehlt.
OP (Firma: EleLa - www.elela.de) #2673557
Lesenswert?

Das ist der Code von Strg+D:
1
    #4:   // Ctrl+D  // Delete
2
    begin
3
      if not bReadOnly and ((pgMain.ActivePage <> tabExtras) or
4
        (pgExtra.ActivePage = tabExtraDatabase)) then
5
        spDeleteClick(ActiveControl);
6
    end;

Der Code für Löschen ist relativ simpel, der sucht das von alleine den 
aktiven Reiter anhand dem aktiven Steuerelement. Wenn nun zufällig 
Gehäuse/Lager offen hat aber der Cursor ist oben in der Eingabemaske vom 
Bauteil, dann wird Strg+D das Bauteil löschen.

Ich kann das umstellen auf den aktiven Unterreiter.
Gast #2674536
Lesenswert?

Wäre es möglich einen Splitter zwischen den Eingabefeldern und den 
Bilderbereich zu schaffen? Somit könnte man den Bilderbereich etwas 
kleiner schieben, dafür aber auf der linken Seite im Eingabebreich mehr 
Platz haben. Schön wäre, wenn sich die Combo boxen und Textfelder 
automatisch verbreitern würden.
Ich habe nämlich das Problem, dass die Combo box "Lager/Gehäuse" in 
vielen Ansichten zu schmal sind um den kompletten Inhalt anzuzeigen.
#2675498
Lesenswert?

Wäre es möglich eine Kopieren- und Ausschneiden-Funktion hinzuzufügen?
Damit könnte man z.B. Einträge in "Lager / Bauform" kopieren und in ein 
anderes Bauteil wieder einfügen. Das wäre hilfreich beim Anlegen von 
vielen gleichartigen Teilen.
Nützlich in diesem Zusammenhang wäre auch die Möglichkeit mehrere 
Einträge gleichzeitig markieren und kopieren zu können.
Wenn mehrere Einträge gleichzeitig markiert werden können, könnte man 
auch leichter Preisstaffeln kopieren. Einfach die komplette Preisstaffel 
eines Bauteils kopiert und beim neuen Bauteil eingefügt. Anschließend 
muss nur die Artikelnummer verändert werden.

Man hat ja jetzt schon die Möglichkeit eine Kopie eines Datensatzes zu 
erzeugen. Könnte man zusätzlich auch eine "tiefe Kopie" Funktion 
anbieten? Bei der Kopie eines Bauteils würden dann auch alle 
Gehäuseformen und Lieferanten mit übernommen.
Beim Kopieren von Gehäuseformen eines Bauteils würden zusätzlich die 
Lieferanten mit übernommen werden.
Man könnte so auch Projekte einfach kopieren.
OP (Firma: EleLa - www.elela.de) #2675589
Lesenswert?

Axel R. schrieb:
> Wäre es möglich eine Kopieren- und Ausschneiden-Funktion hinzuzufügen?
> Damit könnte man z.B. Einträge in "Lager / Bauform" kopieren und in ein
> anderes Bauteil wieder einfügen. Das wäre hilfreich beim Anlegen von
> vielen gleichartigen Teilen.

Rechtsklick auf Kopieren Taste bei Gehäuse/Lager

> Nützlich in diesem Zusammenhang wäre auch die Möglichkeit mehrere
> Einträge gleichzeitig markieren und kopieren zu können.
> Wenn mehrere Einträge gleichzeitig markiert werden können, könnte man
> auch leichter Preisstaffeln kopieren. Einfach die komplette Preisstaffel
> eines Bauteils kopiert und beim neuen Bauteil eingefügt. Anschließend
> muss nur die Artikelnummer verändert werden.

Das macht doch schon die Kopieren Taste. Kopieren auf ein anderes 
Bauteil ist sinnlos das in der Tabelle nur ID's drin stehen.

>
> Man hat ja jetzt schon die Möglichkeit eine Kopie eines Datensatzes zu
> erzeugen. Könnte man zusätzlich auch eine "tiefe Kopie" Funktion
> anbieten? Bei der Kopie eines Bauteils würden dann auch alle
> Gehäuseformen und Lieferanten mit übernommen.
> Beim Kopieren von Gehäuseformen eines Bauteils würden zusätzlich die
> Lieferanten mit übernommen werden.

Rechtsklick auf Kopieren Taste bei Bauteil

> Man könnte so auch Projekte einfach kopieren.

Rechtsklick auf Kopieren Taste bei Projekt
#2676256
Lesenswert?

Hallo,

erstmal danke für die tolle Software. Ist es möglich das Feld 
Beschreibung in dem "Bauteil - F2" "Bauteil" Tab beschreibbar zu machen 
(wie bei Bezeichnung)?
Das Feld ist momentan ausgegraut, jedoch auswählbar aber nicht 
veränderbar.
Die Eingabe des Textes ist nur über das obere Feld möglich.
OP (Firma: EleLa - www.elela.de) #2676411
Lesenswert?

V2.0.12514 kann nun mit der Versionsabfrage geladen werden.
- Win32 EXE
- Updatebeschreibung

Neu kann EleLa als Geräteverwaltung verwendet werden.
- Seriennummer bei Projekt, Projektpos
- Wartungsintervall bei Projekt
- Historie viele neue Felder um alles aufzeichnen zu können
- Historie, Verknüpfung zu Projektpos möglich
- Kostenvoranschlag, mit Positionen, (VPreis Feld aus Gehäuse/Lager)
- Kostenvoranschlag, Verknüpfung zu Projektpos und Bauteil möglich
- Definition von Bauteil/Arbeitszeit/Kleinmaterial
- Mehr Druck-Funktionen und Vorlagen
- Formatierte RMA-Nummer und Kostenvoranschlag Nummer
- DLL für Generierung von Fehlercodes
- Details der Masken bei Projekt sind nun ausblendbar, um mehr Platz auf 
dem Bildschirm zu bekommen, da die Masken nun doch gewachsen sind.

Wichtig: VOR dem einspielen der neuen EXE unbedingt eine Datensicherung 
der Datenbank machen.

Details mehr stehen in der Updatebeschreibung.
Die Hilfe wurde noch nicht aktualisiert, dauert noch ein paar Tage.

Bitte testen, wenn es noch wo klemmt, dann hier schreiben oder mailen.
OP (Firma: EleLa - www.elela.de) #2676787
Lesenswert?

V2.0.12514 kann nun mit der Versionsabfrage geladen werden.
Jetzt auch
- Win64 EXE
- Linux32 EXE
- Linux64 EXE

Die aktuell passende Hilfe fehlt noch, in der die vielen neuen 
Funktionen wie oben beschrieben stehen.

Mit der Win64 EXE geht jetzt auch die Versionsabfrage.
Gast #2677563
Lesenswert?

ahhh..Tatsache, steht wirklich immer alles in der Hilfe.
Aber eine Sache habe ich da noch: Ist das beim Drucken von Etiketten 
eine Debugausgabe die du dir gesetzt hast? Bei mir ändern sich die 
Labels der ersten beiden Textfelder in Nummern.
Auswahl Kiste -> 4958
Auswahl Fach -> 7016
OP (Firma: EleLa - www.elela.de) #2677947
Lesenswert?

Win32 EXE, V2.0.12516 kann nun mit der Versionsabfrage geladen werden.

Nun kann man unter Projekt in den Bildern sehen wo das Bauteil ist.

Voraussetzung:
- Bild mit Bestückung Oben und/oder Unten
- Projektpos mit Bauteile mit Pos X/Y

So geht es:
- Doppelklick auf das Bild um das große zu sehen, darin ist die 
Parametrierung implementiert.
- Bildansicht, rechtsklick "Bild skalieren"
- rotes Fadenkreuz auf 0-Punkt ziehen
- blaues Fadenkreuz auf Punkt X ziehen
- Auswahl Lage unten/oben
- In den Edit-Feldern die Maße in mm (oder anderes Maß, µm, Zoll) 
eingeben das zwischen diesen beiden Punkten ist. Die gleiche Maßeinheit 
muss auch in den ProjektPos X/Y verwendet sein.
- Speichern

Der rote Kasten zeigt dann das Bauteil.
Angehängte Dateien:
Gast #2678911
Lesenswert?

Hallo Markus,

bekomme Fehlermeldung !

21:03:05 E: SQL Error: kostenpos.Kosten_ID may not be NULL

unter Projekt Kostenvoranschlag sind Einträge permanent gespeichert die 
ich nicht löschen kann !!

Lösche ich unter Projekt Übersicht die Einträge, bleiben irgendwo noch 
die alten Einträge gespeichert und werden bei Neu anlegen wieder 
aufgerufen.


gruß Frank
OP (Firma: EleLa - www.elela.de) #2678983
Lesenswert?

Zwei Bugs habe ich noch gefunden, ich lade die EXE gleich mal hoch.

Edit:

Mit der V2.0.12517 sollte der Bug beseitigt sein.

Es wurden die Datensätze vom Kostenvoranschlag nicht gelöscht wenn das 
Projekt gelöscht wurde.

Wenn es damit immer noch nicht geht, kannst Du mir dann Deine DB zu 
mailen?
Gast #2679033
Lesenswert?

Hallo Markus,

Problem besteht immer noch .....
sobald ich die Anwendung schließe und EleLa neu starte sind die Eingaben 
verschwunden aber innerhalb EleLa bleiben sie und der Button Löschen 
reagiert nicht mehr....

Diese Probleme habe ich nur in der Option Kostenvoranschlag


23:01:17 E: Update Refresh SQL delivered no resultset 
(spSaveClick_qPKost)
23:01:24 E: SQL Error: columns Projekt_ID, Bezeichnung are not unique 
(spSaveClick_qPKost)
23:02:22 E: SQL Error: columns Projekt_ID, Bezeichnung are not unique 
(spSaveClick_qPKost)

im Allgemein habe ich mit der Option Kostenvoranschlag nur Probleme, 
oder ich habe einen Bedienfehler gemacht, kann ich leider nicht 
nachvollziehen ob es an mir liegt oder am EleLa.

gruß Frank

werde Dir morgen mal meine DB schicken
Gast #2679232
Lesenswert?

Hallo Markus,

Jetzt habe ich das Problem, das der Button Speichern nicht reagiert !!
und folgende Meldung unter Log bekomme.

10:06:41 Start program V2.0.12517
10:06:41 Error on load images: C:\EleLa\EleLa_btn.bmp Imagesize is 
wrong.
10:06:41 Use INI file: C:\EleLa\EleLa.ini
10:06:41 Parameter [DB] Protocol=sqlite-3
10:06:41 Parameter [DB] Database=EleLa.sq3
10:06:41 Parameter [Programm] VorlageDir=C:\EleLa\Vorlage\
10:06:41 Parameter [Programm] TempDir=C:\EleLa\
10:06:41 Parameter [Bauteil] 
DefHandbuchDir=C:\Users\Frank\Downloads\Handbuch
10:06:41 Parameter [Projekt] DefHandbuchDir=C:\EleLa\Projekt
10:06:42 Connect database...
10:06:42 Database Version: V2.0.12514
10:06:42 Database connected.
10:07:10 E: "" is an invalid integer (qPKostPosNewRecord)
10:08:10 E: SQL Error: kostenpos.Kosten_ID may not be NULL


E: "" is an invalid integer (qPKostPosNewRecord)

habe mir jetzt mal die Aktuelle Sqlite3.dll neu eingespielt, Fehler 
bleibt immer noch.

gruß Frank
Angehängte Dateien:
OP (Firma: EleLa - www.elela.de) #2679325
Lesenswert?

Da muss aus irgend einem Grund ein Fehler in der Datenbank sich 
eingeschlichen haben. Ich vermute dass ein Projekt angelegt wurde, das 
keine ID hat. Schicke mir bitte Deine DB und ich schaue mir das mal an 
und korrigiere das. Ich kann das Problem nicht nachvollziehen, da ich 
andere Daten habe.
OP (Firma: EleLa - www.elela.de) #2679468
Lesenswert?

Ich habe es raus gefunden.
Mit der Versionsabfrage kannst Du die EXE V2.0.12517 laden.
Damit sollte es jetzt auch bei Dir gehen.

Die Versionsnummer habe ich gleich gelassen, daher musst Du erst die 
Datei mit dem gleichen Versionsnummer aus Deinem EleLa Temp Verzeichnis 
löschen.
OP (Firma: EleLa - www.elela.de) #2679970
Lesenswert?

V2.0.12517 kann nun mit der Versionsabfrage geladen werden.
- Win32 EXE
- Win64 EXE
- Linux32 EXE
- Linux64 EXE

Alle EXE habe ich heute nochmals aktualisiert. Wenn jemand heute schon 
mal mit der Versionsabfrage eine EXE geladen hat und diese älter als 
19:00 Uhr ist, dann ist die im Internet jetzt neuer.
#2681029
Lesenswert?

Hallo Markus,

eine Sache zur Anzeige der Bauteillage:
Ich habe 2 Bilder, eines auf die obere Lage skaliert, das andere auf die 
Untere. Wenn ich nun das Bild für die untere Lage weglösche, dann werden 
mir immer noch die Bauteile für die untere Lage angezeigt, und zwar im 
Bild für die obere Lage.

Nach einem Neustart von EleLa ist es wieder OK.

Volkmar
#2681517
Lesenswert?

Hallo Markus,

ich habe folgendes gemacht:
Neues Projekt angelegt, Stückliste importiert. Dann fing ich an Bauteile 
zuzuweisen. Beim ersten Bauteil wurde dadurch das Gehäuse von C1206 auf 
1206 geändert. Also habe ich die Stückliste noch mal importiert, damit 
ich dann die Funktion "Kopiere Bauteil/Gehäuse/Lager" ausführen kann.

Dies hat dann leider nicht geklappt, ich habe folgende Fehlermeldung 
erhalten:
1
23:08:04 E:  : Field not found : "ArtikelNr" (CheckPosBauteil)

In der CSV ist eine Spalte "Barcode" enthalten, ist aber bei allen 
Bauteilen nicht benutzt, also leer.

Volkmar
Gast #2681531
Lesenswert?

Hi Markus,
nochmal eine Kleinigkeit von mir um die Ergonomie zu erhöhen. Kannst du 
im Lieferanten Reiter die Tab-Reihenfolge umändern? Nachdem man die 
Bestellnummer eingegeben hat, kommt man mit der Tab-Taste auf den 
Bestellvorschlag-Button. Ich denke, dass es dort besser wäre direkt zum 
E-Preis zu gelangen. Fändest du es auch so günstiger?
#2681561
Lesenswert?

Noch eines: Import Reichelt-Liste. Einstellungen Status="Offen" und 
Auftrag Text="Projektname". Nach dem Import ist der Lieferant 1 und die 
zugehörige Bestellnummer mit dem Eintrag aus dem vorher aktiven 
Bestelleintrag besetzt. Und die gleichen Werte werden bei allen 
importieren Bestelleinträgen eingestellt. Hier müßten ja eigentlich die 
neuen/importierten Bestellnummern stehen.
OP (Firma: EleLa - www.elela.de) #2681622
Lesenswert?

@Volkmar
Kannst Du mir die Projekt-Stücklisten schicken?

Wegen der Reichelt-Import, ja das ist so, steht auch oben drauf "Status 
während Import ändern". Ich habe jetzt eine zusätzliche Eingabe "Filter 
auf Auftrag" hinzu gefügt, damit geht das dann was Du brauchst.
Ein Bug habe ich dabei noch gefunden, der hat die letzte Position aus 
der CSV nicht importiert.

@Rocken
Ich habe mal den Tabstop bei der Taste raus genommen, damit springt der 
nicht mehr auf die Taste.
Gast #2682123
Lesenswert?

Wäre es möglich zu jeder Tabellenansicht (an geeigneter Stelle) die 
Anzahl der in der Tabelle angezeigten Elemente auszugeben? Damit könnte 
man sich schneller einen Überblick verschaffen wieviele Kontakte man 
hat, wieviele Bestellungen usw. Bei der Tabelle der Projektpositionen 
gibt es ja schon ein Label mit der Summe der Einträge. Teilweise haben 
die Tabellen ja auch Überschriftszeilen (z.B. Lager->Bauteile der Kiste) 
wo man die Zahl in Klammern dahinter setzen könnte. Eventuell wäre dafür 
auch in der Statuszeile platz.
OP (Firma: EleLa - www.elela.de) #2682287
Lesenswert?

Nein, möchte ich nicht. Solche "Sonderinfos" ständig aus der Datenbank 
ab zu fragen benötigt:
- Viel Programmieraufwand für kaum einen Mehrwert
- Viel Rechenleistung die ständig sinnlos verbraten wird

Gebe doch einfach unter Extras > Datenbank einen SQL Befehl ein:

SELECT COUNT(ID) FROM adr

oder einer anderen Tabelle ein und Du siehst die Anzahl.

Alternativ kann unter Extras > Info die Ansicht der Statistik auch jeder 
selbst anpassen und erweitern. Mehr dazu in der Hilfe unter Extras > 
Info > F1 Taste.

In der Hilfe unter "Aufbau Datenbankstruktur" sind alle Tabellen 
dokumentiert.

Somit sollte es jedem möglich sein selbst seine statistischen Anzeigen 
zu erstellen und ich brauche die nicht extra zu programmieren.
Gast #2685109
Lesenswert?

Hallo Markus,
ich habe ein Problem mit der "aktualisere EPreis" Funktion in der 
Positions-Tabelle von Projekten.
Ich habe ein Bauteil in ein Projekt aufgenommen (2 x zu je Menge 1). Bei 
den Lieferanten habe ich für diese Bauteilvariante 4 verschiedene 
eingetragen (alle mit Abnahmemenge 1, VPE 1). Die Preise sind 0,29€ 
0,60€ 0,65€ und 9,85€.
...Elela schlägt mir bei diesem Bauteil immer vor bei dem teuersten 
Lieferanten zu kaufen..für 9,85€. Warum? Benutze ich die Funktion 
falsch?
#2685342
Lesenswert?

Hallo Markus,

eine Kleinigkeit: Wenn ich ein neues Projekt anlege und ein Bild anhänge 
ohne vorher das neue Projekt mindestens einmal abgespeichert zu haben, 
wird der Projektbaum auf das Eltern-Element eingeklappt und das 
Eltern-Projekt ist aktiv.

Wenn ich aber das neue Projekt abspeichere und dann ein Bild anfüge, ist 
weiterhin dieses Projekt aktiv, so soll es sein.

Volkmar
#2685400
Lesenswert?

Ich habe bei dem Bauteil (noch) keinen EPreis unter Lager/Gehäuse 
eingetragen. Nach welchem Kriterium wird dann der EPreis gewählt? Ich 
hätte angenommen, dass dann der niedrigste Preis aus der kleinsten 
Staffel gewählt wird. Bei wird ja der höchste Preis der kleinsten 
Staffel genommen.
OP (Firma: EleLa - www.elela.de) #2685433
Lesenswert?

@Volkmar
Habe ich behoben. Jetzt wird auch bei Löschen eines Projektes das 
logisch nächste in der Tabelle ausgewählt.

Ein Bug hatte ich noch gefunden:
- Projekt neu
- keine Bezeichnung eingeben
- Bild einfügen
- Abbrechen Taste drücken
Damit war das Bild als Laiche in der Datenbank.

@Axel
Ich schaue mir das noch näher an.
Ja, EleLa sucht in Lieferant wenn der EPreis nicht in Gehäuse/Lager 
existiert oder erst gar keine Position unter Gehäuse/Lager hinterlegt 
ist.
OP (Firma: EleLa - www.elela.de) #2685551
Lesenswert?

@Axel

So ist es in EleLa drin:
1
q.SQL.Text := 'SELECT EPreis, EPMenge, VPEMenge FROM bauteiladr WHERE BauteilLager_ID=' + IntToStr(fiBLID.AsInteger);
2
q.SQL.Add('AND Bauteil_ID=' + IntToStr(fiBID.AsInteger));
3
q.SQL.Add('ORDER BY EPMenge DESC, EPreis DESC');  
4

5
: :
6

7
while q.Fields[1].AsInteger > fiMenge.AsInteger do // Menge einzelne ProjPos
8
begin // Suche Staffelpreis
9
  q.Next;
10
  if q.EOF then
11
    break;
12
end;

Ich denke ich sollte die Abfrage so abändern:
1
q.SQL.Add('ORDER BY EPMenge DESC, EPreis ASC');

Wäre das OK für Dich?
#2685915
Lesenswert?

Ja genau so habe ich es mir gedacht. Somit sollten die Preise etwas 
näher beim tatsächlichen Einkaufspreis des Projektes liegen.
Danke für die vielen kleinen und großen Optimierungen und Erweiterungen 
der letzten Tage! Es macht wirklich Spaß mit EleLa zu arbeiten.
#2686688
Lesenswert?

So jetzt bin ich auch am testen...

Mein OS ist OpenSuSE 12.1 x86_64

Mit der Version V2.0.12520 für Linux 64Bit bekomme ich folgenden Fehler 
im Log:
1
Error: Cannot open database! SQL Error: library routine called out of sequence (DB-Connect)

Wenn ich die V2.0.12423 nutze kommt der Fehler nicht.

Mein eigentliches Problem ist dass ich mit KiCAD eine BOM exportiere und 
die als Positionen in ein Projekt importieren möchte. Leider fügt meine 
KiCAD Version keinen Tabellen Header hinzu, so dass ich den manuell 
erstellen musste. Gibt es da Unterschiede in den KiCAD Versionen? Mit 
dem manuell hinzugefügten Header geht der Import bis auf die Mengen 
Spalte, die ist immer 0 nach dem Import. Ich habe mein CSV File mal 
angehängt, das Format müsst so stimmen wenn ich es aus der Online Doku 
richtig verstanden habe.
Angehängte Dateien:
#2686720
Lesenswert?

Hallo Markus,

ich habe den Tab Bestellungen bei Bauteil - F2 aktiv, es sind diverse 
Bestelleinträge sichtbar. Bei einem ist der Eintrag Archiv auf Nein 
gesetzt. Doppelklick auf den Eintrag wechselt zu den Bestellungen. Dort 
setze ich den Eintrag auf Archiviert. Dann gehe ich wieder auf die 
Bauteil-Ansicht. Dort sind noch die Bestellungen zu sehen, aber die 
Änderung ist nicht sichtbar. Erst wenn ich den Unter-Tab von 
Bestellungen weg und wieder zurück ändere, sehe ich die Änderung.

Volkmar
OP (Firma: EleLa - www.elela.de) #2688170
Lesenswert?

V2.0.12524 kann nun mit der Versionsabfrage geladen werden.
- Win32 EXE
- Hilfedatei

Neu unter Gehäuse/Lager in der Tabelle das ArtikelNr2 Feld. Die 
Artikelnummern werden nun auch in allen verknüpften Bauteil-Tabellen als 
Read-Only Felder dargestellt (Spalte einblenden).
#2688361
Lesenswert?

Bei mir häufen sich langsam die Einträge in der Adress-Ansicht. Da dort 
ja alle Typen von Adressen angezeigt werden. Gibt es da bereits die 
Möglichkeit nach Lieferant, Hersteller,... die Einträge zu filtern?

Ich möchte EleLa auch als Gerätedatenbank benutzen. Die Tabelle 
Projekt->Historie nutze ich bis jetzt dazu. Wie ich die Hilfe verstanden 
habe, ist dieser Bereich für Reparaturen, Wartungen vorgesehen. Ist es 
wirklich gewollt, dass die Gerätedatenkbank gleichzeitig auch die 
Reparaturfälle beinhaltet?
Ich hatte erwartet, dass die Gerätedatenbank auch einen extra Reiter 
innerhalb der Projekt-Ansicht bekommt, so wie auch die Historie. Und, 
dass man dort für jedes gebaute Gerät eines Projektes einen Eintrag 
anlegt und dann in einer weiteren Tabelle (so wie unter 
Adresse->Übersicht) alle Vorgänge zu dem aktuell markierten Gerät aus 
dem Historien-Reiter gezeigt werden.

Wie/ wo lege ich meine Gerätedatenkbank richtig an?
OP (Firma: EleLa - www.elela.de) #2688375
Lesenswert?

Adresse Filtern habe ich aufgeschrieben.

Es gibt die Möglichkeiten:
- Man legt zu einem bestehenden Projekt ein Unterprojekt an, in dem man 
dann in den Positionen die Einzelgeräte einträgt (mit Seriennummer usw.)

- Die Geräte trägt man alle unter Historie ein, da kann auch die Adresse 
hinterlegt werden

- Je Gerät erstellt man ein Projekt, da das Gerät z.B. eine komplexere 
Anlage ist und kann so unter Positionen die Teilgeräte einfügen und in 
der Historie was wann gemacht wurde und unter Kostenvoranschlag die 
Angebote

- Man erstellt eine zweite neue Datenbank, in der nur die Geräte und 
Reparaturen verwaltet werden.

Welche der Möglichkeiten jetzt besser für Deine Firma ist, muss man erst 
mal analysieren anhand von den Produkten.
Wenn Du was anderes noch dazu haben willst (z.B. neue Tabelle), ich bin 
bestechlich ;-)
#2688427
Lesenswert?

Ich probiere mal die beiden ersten Varianten aus ;-) Ich denke ich werde 
in Zukunft die Geräte einfach in die Historie eintragen.

Bei manchen Bestellungen hat EleLa nicht die EPreise übernommen obwohl 
vorher bei dem Bauteil noch kein EPreis eingetragen war. Kann das sein?
#2688614
Lesenswert?

Oh, das habe ich zu allgemein beschrieben.
Ich habe nach einer Bestellung die Bauteile ins Lager buchen wollen 
(Bestellungen->In Lager buchen).
Ich habe grad mein Fehler gesehen. Ich habe vergessen vorher noch die 
Check-Box "Lieferant 1" oder "Lieferant 2" anzuwählen. Vermutlich war 
das der Fehler, somit konnte ja keiner wissen wo ich nun gekauft habe 
und wie mein tatsächlicher EPreis war.

Warum wurde nicht für die Bauteile wo nur ein Lieferant zur Auswahl 
steht, dieser schon standardmäßig über die Checkbox ausgewählt?

Im Anhang ist eine Bestellung markiert die den Status "eingelagert" hat. 
Eigentlich kann doch in diesem Fall die zweite Check-Box deaktiviert 
werden. Und eigentlich sogar die erste angewählt werden. oder?
..und die Schriftfarbe vom Feld "Bestell-Nr" ist noch schwarz.
Angehängte Dateien:
OP (Firma: EleLa - www.elela.de) #2688722
Lesenswert?

Das liegt wohl daran dass EleLa das nicht von alleine macht, wenn man 
"manuell" bestellt.

Wenn man über ein Menü "BestellNr" Export z.B. das macht, dann wird 
EleLa das Häkchen setzen. Oder wenn man mit Rechtsklick auf Durcken 
einen Bestellschein druckt, dann setzt EleLa auch das Häkchen.

Nur bei der manuellen Eingabe eben nicht, dann muss man von Hand das 
Häkchen setzen.

Ich kann das rein machen, wenn nur ein Lieferant eingetragen wurde und 
man "Bestellt" drückt, dass dann der eine Lieferant das Häkchen bekommt.
Ich habe das mal aufgeschrieben.
Gast #2697366
Lesenswert?

hallo leute, wir haben uns das lagerprogramm Elela runtergeladen. Leider 
haben wir probleme um das system zu verstehen. Wir haben schon einiges 
ausprobiert, und würden es gerne verwenden.

Hier jetzt meine frage:
Gibt es hier wo eine Hilfestellung um das system zu verstehen??? Weil 
ihr schreibt alle schon von bestellen usw...

würd mich freuen
OP (Firma: EleLa - www.elela.de) #2697455
Lesenswert?

Jede Ansicht von EleLa ist in der Hilfe beschrieben, F1 Taste drücken.

Ansonsten ist in der Hilfe auch ein "Tutorial - Erste Schritte" und eine 
"FAQ" Seite für allgemeine Fragen integriert.

Allgemein gültige Infos zu EleLa sind unter "Allgemeine Infos" 
beschrieben, die sollte jeder lesen.

Die Struktur der Hilfe ist so aufgebaut wie die EXE, daher sollte man 
sich darin auch sehr schnell durchklicken können, so wie man die Reiter 
in EleLa aktiv hat.

Ansonsten hier gezielt fragen.
Gast #2700007
Lesenswert?

Unter Extras->Historie funktioniert die Tastenkombination STRG+D nicht 
zum löschen von Datensätzen.

Kannst du für die Historie noch ein Feld für Kosten bzw. 
Abrechnungsbetrag machen? Da ich keine Kostenvoranschläge nutze, habe 
ich noch keine Möglichkeit gesehen die Preise für eine Reparatur zu 
speichern. Vielleicht wäre neben der Combo-Box "Abrechnung" noch Platz? 
Eventuell könnte das Feld bei der Auswahl eines Kostenvoranschlages 
ausgegraut werden und den Betrag des Kostenvoranschlages anzeigen.

Bis jetzt habe ich die Preise immmer in das Info-Feld zu den sonstigen 
Informationen dazu geschrieben. Was aber das automatische Auswerten mit 
Datenbank-Anfragen erschwert
Gast #2700009
Lesenswert?

Ich habe gesehen, dass du bei den Adressen eine Filterfunktion 
hinzugefügt hast. Kann man damit auch gezielt nur Lieferanten, 
Hersteller oder Privatpersonen, ... anzeigen lassen? Wäre schön wenn das 
auch gehen würde. Damit man eine Übersicht über eben diese Gruppen hat.
OP (Firma: EleLa - www.elela.de) #2700514
Lesenswert?

Strg+D habe ich gerichtet, der Bug kam mit dem ISO9001 Parameter rein, 
daher kein Log-Eintrag.

Das Kosten-Feld für Historie habe ich aufgeschrieben.
Die Filterfunktion für Adr hatte ich schon vorletzte Woche 
aufgeschrieben.
Beides werde ich später rein nehmen.

Ansonsten könnte man auch alle Lieferanten anschauen indem man z.B. 
unter Extras > Datenbank den SQL Befehl eingibt:

SELECT * FROM adr WHERE Lieferant=1 AND ID_ID IS NULL
oder
SELECT * FROM adr WHERE Hersteller=1 AND ID_ID IS NULL
#2703513
Lesenswert?

Mahlzeit....Leute
Meine Hochachtung an dich Markus ...super Programm.

Ich hab ein Problem...(bin voll der Leie was Datenbanken angeht)
Auf dem XP-Rechner1(IP:10.0.0.118) läuft Die Datenbank mit Hilfe von 
Xamp hab alles nach Anleitung angelegt.
Elela läuft einwandfrei und verbindet sich ohne Fehler.
So jetzt hab ich auf XP.Rechner2(IP:10.0.0.120) elela installiert und 
schaff es nicht mich mit der Datenbank auf Rechner1 zu verbinden.
Ich komm zwar mit Firefox(phpMyAdmin)auf die Datenbank aber nicht mit 
Elela.
Kann mir jemand einen Tip geben wie ich dieses Problem lösen kann.
#2703666
Lesenswert?

Wir sind eine kleine Elektronikfirma und wenn wirs einsetzen knüpf ich 
den Chef auch ein paar Euronen für dich ab. Dass muss schon sein ;-)

Ich hab mit der Aktuallisierung der Daten zwischen den beiden Rechnern 
noch Probleme. Leg ich Bauteile an kann die auf dem 2. Rechner erst 
sehen wenn ich elela neu starte.Kann man da noch was einstellen 
(Refresch Time oder so)?

Danke HB
OP (Firma: EleLa - www.elela.de) #2703741
Lesenswert?

Ja, die DB-Abfrage geht nicht "Online".
Das ist nur am Anfang ein Problem, wenn noch nicht so viele Daten in der 
DB stehen und mehrere Personen die Daten eingeben.

Um eine Tabelle zu aktualisieren gibt es mehrere Möglichkeiten:
- Strg + R (Refresh)
- Rechtsklick in der Tabelle > Aktualisieren
- oder bei der Schnellsuchen Eingabe, die "Y" Taste drücken und einen 
Suchtext eingeben.

In all diesen Fällen wird die aktive Tabelle aktualisiert.

Um alle Tabellen zu aktualisieren kann unter Extras-F10 > Datenbank die 
Taste "Alles Öffnen" gedrückt werden.
OP (Firma: EleLa - www.elela.de) #2704189
Lesenswert?

Ja, kommt bald. In etwa einem Monat, dann wenn das Release heraus kommt.

Jetzt ist Testphase, man merkt das auch an den wenigen Änderungen in der 
letzten Zeit (die meisten Bugs sind schon draußen). Bis dahin wird der 
Thread auch lang genug sein, so dass ich ohnehin einen neuen aufmachen 
muss.

PS: Das Setup-Paket EleLa V1.2.12207 wurde schon 900 mal als Win/Linux 
Variante geladen (seit 07.02.12 gezählt).
#2708064
Lesenswert?

Hallo,

so (Anhang), zumindest bei meiner Version 2012-Jan-04 stable. Es werden 
keine Spaltenheader exportiert und die Whitespaces in der Mengen Spalte 
verursachen dass EleLa die Menge mit 0 importiert. Zudem werden die 
Anführungszeichen in der letzten Spalte beim Import nur am Feldanfang 
entfernt.

Gruß,
Frank
Angehängte Dateien:
OP (Firma: EleLa - www.elela.de) #2708170
Lesenswert?

Meine Projekt bekommen auch oft 200 und mehr Bauteile. Ich mache die 
dennoch alle als Einzelpositionen in das Projekt, damit kann ich besser 
die Bestückungsoptionen setzen. Auch ist es leichter einen Wert gezielt 
zu ändern.

Die Übersicht wie viele Bauteile von einem Wert man benötigt kann mit 
"Prüfe Menge für Produktion" gesehen werden.

Ich denke, ich füge noch ein "Trim()" Befehl ein so dass 
führende/endende Leerzeichen vom CAD CSV Import entfernt werden. Dann 
sollte der KiCad Import auch besser funktionieren.
#2708207
Lesenswert?

Wenn ich im Projekt z.B. 50 100nF Cs habe mit Bauform 0603, dann könnte 
ich die nach dem Import direkt mit einer Position in der 
Bauteilebibliothek zuordnen. Wenn alle einzeln Importiert werden, dann 
muss ich jeden Kondensator einzeln zuordnen. Für meine Zwecke reicht das 
python Script aus.

Markus Müller schrieb:
> Kannst Du mir noch schreiben, was ich in der DOS Kommandozeile tippen
> muss, dass der .py Script geht?

Du benötigst python dazu (http://www.python.org), dann sollte das unter 
Windows so gehen:
1
<path to python>\python.exe bom_convert.py <cav-file>


Gruß,
Frank
OP (Firma: EleLa - www.elela.de) #2708224
Lesenswert?

>Wenn alle einzeln Importiert werden, dann muss ich jeden Kondensator
>einzeln zuordnen.

Wenn man eine Zuordnung gemacht hat, kann unter
Projektpos > Import/Export Taste > "Kopiere Bauteil/Gehäuse/Lager"
alle andere identische auch zugeordnet werden.

Wichtig ist nur, dass die Bezeichnung des Gehäuses in EleLa gleich wie 
im CAD Prog ist.
#2709968
Lesenswert?

Hallo Markus,
bin vor ein paar Stunden auf deine Software gestoßen und bin sehr 
angetan. Suche schon lange nach sowas, aber das Meiste war mir zu 
überfrachtet.

Eine generelle Frage:
Wenn man zum Sichern nur die Datenbank kopiert, sind ja die verlinkten 
Handbuchdateien nicht dabei. Gibt es dann eine Unterstützung zum 
Einsammeln der verlinkten Dateien,  wenn man die Datenbank auf einen 
anderen Rechner transportiert?
#2709994
Lesenswert?

Hallo Helmut,

wenn Du die Handbuchdateien in einem Verzeichnis hälst, dann kannst Du 
einfach dieses Verzeichnis mitsichern. Dieses Verzeichnis sollte dann 
auch in der Konfiguration angegeben sein. Dann kann beim Umzug auf einen 
anderen Rechner auch leicht ein anderes Verzeichnis verwendet werden.

Volkmar
OP (Firma: EleLa - www.elela.de) #2710048
Lesenswert?

Details dazu in der Hilfe:
Allgemeine Infos > Abschnitt "Handbuch Datei"

>aber das Meiste war mir zu überfrachtet.
Das ist nur zu Anfang so. Wenn man sein Lager richtig führen möchte und 
auch Projekte hat, dann wird man schnell nahezu jedes Feld brauchen.
EleLa ist ein Werkzeug um (nach der mühsamen Dateneingabe der Bauteile) 
schneller und effizienter die eigenen Projekte managen zu können. Incl. 
Bestellungen.

Was ein jeder Elektroniker hat sind Projekte, die er fertigen möchte. 
Dazu muss auch immer das Material am Lager sein und das fehlende sollte 
Bestellt werden.
Wenn jetzt das Projekt bestückt wird, dann hilft EleLa auch indem 
gezeigt wird wo das Bauteil liegt und sogar seit neuestem die Position 
auf der Platine zeigen kann. Mit zwei Mausklicks wird das Bauteil als 
Bestückt markiert und gleichzeitig vom Lager abgezogen.

EleLa hilft auch um schnell das passende Handbuch zu finden und zeigt 
sogar alle identische Bauteile (Typ-Zuordnung). Unter Typ kann man sogar 
auch nach Gehäuse filtern und man kann so schnell einen Ersatztyp 
heraussuchen, sollte der gewünschte doch nicht vorhanden sein.

Dies alles erfordert zwar einige Eingaben, dafür hat man ein System das 
so gut wie alle (auch zukünftige) Wünsche bereits implementiert hat.
Erweitert wird EleLa fortlaufend, wobei die einfache Bedienstruktur 
erhalten bleiben muss.
OP (Firma: EleLa - www.elela.de) #2710112
Lesenswert?

V2.0.12609 kann nun mit der Versionsabfrage geladen werden.
- Win32 EXE
- Win64 EXE
- Linux32 EXE
- Linux64 EXE
- Hilfedatei
- Updatebeschreibung

Keine Bugs mehr gefunden, dafür 3 neue Features:

- Historie jetzt mit Eingabefeld "G-Preis".
- Adresse Filterfunktion anhand der gesetzten Häkchen
- Bestellen, Rechtsklick auf Kopieren >> "Erneut bestellen"
#2710251
Lesenswert?

Markus Müller schrieb:

> Das ist nur zu Anfang so. Wenn man sein Lager richtig führen möchte und
> auch Projekte hat, dann wird man schnell nahezu jedes Feld brauchen.
>

Ich hatte "überfrachtet" auf andere, Universal- WaWi-Programme bezogen, 
die zwar zum Teil von den Kosten her sogar für Kleinstbetriebe 
erschwinglich wären, aber eben funktionell und vom Einarbeitungsaufwand 
zu aufwändig.

Was ich u.a. gut finde und was mir persönlich wichtig ist:
+ SQL-Konzept mit externer Datenbank
+ Einbindung mehrerer Bilder pro Artikel/Projekt
+ Unterstützung der Lagerung in Magazinen und Boxen

- Ganz so intuitiv wie versprochen finde ich die Bedienung aber nicht. 
Erfordert doch einige Übung und konzentriertes Lesen der Hilfe und des 
Threads.
Ein Beispiel: Der Aufruf von Dokumenten, die im Memofeld eingetragen 
sind, erfolgt mit STRG-Mausklick. Das muss einem schon gesagt werden. 
Von selber wär ich da nie draufgekommen. Ist der Pfad/Dateiname aber 
nicht vorhanden oder falsch geschrieben oder enthält Leerzeichen, 
passiert garnichts. Keine Fehlermeldung, tote Hose. Intuitiv ist was 
anderes.
Der unbedarfte User ist heute verwöhnt, wenn er einen Webshop mit dem 
Browser bedient. Für jede Aktion gibts einen Button oder einen 
verlinkten Text, bei dem sich wenigstens der Mauscursor verändert, wenn 
es drunter was zum Klicken gibt.

Aber bitte nicht falsch verstehebn: Funktionell find ich EleLa für meine 
Zwecke dennoch das Beste, was ich bisher gesehen habe.
OP (Firma: EleLa - www.elela.de) #2710324
Lesenswert?

>Ein Beispiel: Der Aufruf von Dokumenten, die im Memofeld eingetragen
>sind, erfolgt mit STRG-Mausklick.

Das geht leider nicht besser, ansonsten müsste man bei jedem Wort das im 
Memo steht erst mal herausfinden ob es eine Datei sein könnte, bzw. 
schon nachschauen ob die da ist. Und dann wäre EleLa garantiert nicht 
mehr bedienbar. Wenn jemand eine Idee hat, wie das besser geht, nur her 
damit.

>bei dem sich wenigstens der Mauscursor verändert, wenn es drunter was zum 
>Klicken gibt.

Diese Idee finde ich gut, ich kann bei Tasten, bei denen man ein 
Popup-Menü öffnen kann (Rechtsklick) einen anderen Mauscursor 
einblenden.
Anbei ein Bild wie das aussehen könnte.
Angehängte Dateien:
#2710387
Lesenswert?

Markus Müller schrieb:
>>Ein Beispiel: Der Aufruf von Dokumenten, die im Memofeld eingetragen
>>sind, erfolgt mit STRG-Mausklick.
>
> Das geht leider nicht besser, ansonsten müsste man bei jedem Wort das im
> Memo steht erst mal herausfinden ob es eine Datei sein könnte, bzw.
> schon nachschauen ob die da ist. Und dann wäre EleLa garantiert nicht
> mehr bedienbar. Wenn jemand eine Idee hat, wie das besser geht, nur her
> damit.
>
>>bei dem sich wenigstens der Mauscursor verändert, wenn es drunter was zum
>>Klicken gibt.
>
> Diese Idee finde ich gut, ich kann bei Tasten, bei denen man ein
> Popup-Menü öffnen kann (Rechtsklick) einen anderen Mauscursor
> einblenden.
> Anbei ein Bild wie das aussehen könnte.

Und beim Klick-Ereignis könnte vielleicht auch zuerst geprüft werden, ob 
es die Datei gibt. Und wenn nicht, wird einem gesagt, ob die Datei 
nicht da ist, oder ob es den Pfad nicht gibt. Der nicht gefundene Pfad 
bzw die nicht gefundene Datei sollte in der Fehlermeldung namentlich 
wiederholt werden. Dann merkt man beim genauen Lesen der Meldung z.B. 
dass es am unerlaubten Leerzeichen im Dateinamen hängt.
Und zum 3. könnte es daran liegen, dass für die verknüpfte Datei kein 
Viewer/Applikation im Windows-System angemeldet ist. Vielleicht kann man 
das in der Fehlermeldung auch noch berücksichtigen, wenn es zutrifft. 
Aber ich fürchte, letzteres könnte aufwändig werden.

Helmut
OP (Firma: EleLa - www.elela.de) #2710449
Lesenswert?

V2.0.12610 kann nun mit der Versionsabfrage geladen werden.
- Win32 EXE

- Mauscursor ändert wenn Popup-Menü möglich
- Anzeige in Status-Bar wenn Datei nicht gefunden (Strg+Mausklick im 
Memo)

>Wird da ein externes Programm aufgerufen? Dann wird vmtl. der
>Aufruf-String nicht korrekt zusammengesetzt.

Nein einfach ein ShellExecute und Windows (und Linux) kümmert sich 
alleine darum. In EleLa ist dazu nichts spezielles hinterlegt. Ich nutze 
zumindest die Standard-Routinen die im Compiler schon dabei sind und ich 
möchte da auch nicht selbst was erfinden, da bei bestimmten Situationen 
das doch nicht klappt.
Wenn man Leerzeichen hat, dann muss nun mal das Handbuch-Feld genommen 
werden. Alles anderen kann man auch in das Memo legen. Handbuch 
Eingabefelder gibt es genügend.
OP (Firma: EleLa - www.elela.de) #2710467
Lesenswert?

Für alle die sich wundern wie ich so schnell den Mauscursor rein 
bekommen habe...

Definition:
  crPopMenu = TCursor(-31);

Resource mit Mauscursor laden:
  Screen.Cursors[crPopMenu] := LoadCursorFromLazarusResource('PopMenu');

Der Code:
  for i := 0 to ComponentCount - 1 do
    if Components[i] Is TSpeedButton Then
      If Assigned(TSpeedButton(Components[i]).OnMouseUp) Then
        TSpeedButton(Components[i]).Cursor := crPopMenu;

6 Zeilen Code und das funzt. Der Hauptaufwand war das erstellen der 
Grafik und das Finden eines Programms mit dem man das macht ("RealWorld 
Cursor Editor").
#2710469
Lesenswert?

Markus Müller schrieb:
> V2.0.12610 kann nun mit der Versionsabfrage geladen werden.
> - Win32 EXE
>
> - Mauscursor ändert wenn Popup-Menü möglich
> - Anzeige in Status-Bar wenn Datei nicht gefunden (Strg+Mausklick im
> Memo)

Das ging aber fix!

> Wenn man Leerzeichen hat, dann muss nun mal das Handbuch-Feld genommen
> werden. Alles anderen kann man auch in das Memo legen. Handbuch
> Eingabefelder gibt es genügend.

Bei mir gibts ohnehin seit DOS-Zeiten keine Leerzeichen im Dateinamen 
und keine Umlaute. Gibt sonst nur immer wieder mal Probleme irgendwo. 
Warum nicht den Underline _ nehmen statt Leer?
OP (Firma: EleLa - www.elela.de) #2710520
Lesenswert?

Ist nur bei den Tasten drin, z.B. die Import-Export Taste.
Bei Bilder, Tabellen und Edit-Feldern kann ohnehin immer ein Rechtsklick 
ausführen.
Daher habe ich die Hilfe nur für die Tasten rein genommen, denn da 
müsste man suchen welche Taste noch Extra-Funktionen hat.
Für die Bilder kann ich das noch rein machen, aber bei den Tabellen/Edit 
Felder nicht.
#2710799
Lesenswert?

Wenn man einmal ein Wartugnsintervall zu einem Projekt eingetragen hat, 
kann man es nicht mehr rauslöschen. Eventuell sollte man doch erlauben 
eine 0 einzutragen. Wird eine 0 eingetragen, wird dann einfach das 
Wartungsintervall gelöscht bzw. das Feld freigelassen.
Gast #2712663
Lesenswert?

Hallo,

eine kurze Anfängerfrage zu Elela:
Ist es möglich, ein Bestellvielfaches einzutragen?
Bei einigen Lieferanten ist es nur möglich, beispielsweise ein 
Bestellvielfaches von 10 zu bestellen. Kann man das in Elela irgendwie 
vermerken, d.h. wenn man beispielsweise Menge 15 bei der Bestellung 
eingibt, dass Elela automatisch erkennt, dass für die Bestellung eine 
Menge von 20 notwendig ist?
#2728719
Lesenswert?

Hallo,
ich bin zum ersten mal auf diese Programm aufmerksam geworden, und ich 
finde es sehr gut.
Da ich noch keine Bauelemente Datenbank habe stelle ich erst ein mal die 
dumme Frage: gibt es schon eine Datenbank mit Elektronische Bauelemnten 
an den man die eigene anhängen kann?
Wie kann ich aus den üblichen Katalogen (Conrad, Reichelt etc) eine 
Datenbank aufbauen ohne selbst alles einzutippen?
Ich habe auch die Target 3001 Bibliotheken zur Verfügung.

Vielleicht hat schon jemand Erfahrung mit diese Aufgabe.

Wird die Version 2 100% kompatibel sein? oder soll man lieber warten bis 
sie freigegeben ist?
OP (Firma: EleLa - www.elela.de) #2729014
Lesenswert?

EleLa wird mit einer Start-Datenbank geliefert in der sind die Typen 
bereits deklariert und die E12 Widerstandsreihe ist auch schon drin 
sowie viele Gehäuse.

Ein Bauteil anlegen ist nicht so schwer, Neu-Taste, Name eingeben und 
Typ auswählen.
Eine Start-Datenbank mit Bauteilen ist weniger Sinnvoll, denn was sind 
Standard-Bauteile, die drin sein sollten?
Ich habe sicher andere als Du und ein dritter findet auch noch dass die 
ATiny's mit rein sollten, die ich gar nicht habe. Daher sind nur die 
Widerstände in der Übersicht angelegt, aber auch wiederum keine 
Gehäuse/Lager Einträge, denn da hat auch jeder seine eigenen 
Variationen.

Damit es hier keine Diskussion darüber, was ist Standard ist, gibt es 
keine Bauteile als Start (bis auf die paar Widerstände), nur Gehäuse und 
Typ Baum (Kategorien). Weitere Gehäuse können auch aus den Bibliotheken 
dazu importiert werden, da die sehr Umfangreich sind, sind die auch 
nicht in der Start-Datenbank dabei.

Die Version 2 ist nicht kompatibel zu V1, daher auch der große 
Versionssprung. Allerdings ist V2 jetzt bereits sehr Stabil, es gab 
jetzt schon seit dem 11.6. (letztes Posting hier) keine Klagen mehr. 
Daher kannst Du diese Version ruhigen Gewissens laden und die EXE + 
Hilfedatei einfach einkopieren/überschreiben. Am besten jetzt die neue 
Version nutzen, denn die hat deutlich mehr Funktionen und Möglichkeiten, 
vor allem beim Hinterlegen des Lieferanten und der Bestellfunktion.
Die neue EXE hat sogar weniger Bugs als die alte V1.2.12207, zumal die 
alte auch nicht weiter entwickelt wird. Derzeit läuft die Abschließende 
Testphase und es kommen nur noch wenige Features hinzu.
#2737188
Lesenswert?

Frage wäre es möglich eine RS232 Ausgabe zu integrieren?
Damit könnte ich dann direkt meine Magazine ansteuern.
Mach das ganze zurzeit mit einfachen putty.
z.b. Bauteil Atmgea644 ist im Magazin 45 Spalte B Zeile D
dann sende ich per putty 045BD und das jeweilige Magazin/Fach leuchtet 
auf
jetzt wäre es schön wenn man so was direkt in Elela integrieren könnte
z.b. neben Button 'Bauteile in Kiste/Fach verwalten'  einen zusätzlichen 
Button für die Funktion

wäre so was machbar?
#2738226
Lesenswert?

Im Reiter Extras->Historie wird vom Label "Kostenvoranschlag" der letzte 
Buchstabe abgeschnitten.

Könnte man insgesamt vielleicht etwas Platz sparen indem man die Buttons 
für die Datumsauswahl, bei Datumsfelden, weglässt. Die Funktion könnte 
man doch mit Doppelklick auf das Datumstextfeld auch realisieren. Die 
Doppelklickfunktion dient ja sonst dazu alles schnell zu markieren. Doch 
bei den kurzen Datumsfeldern kann man das ja auch mit gedrückter 
Maustaste und einer kurzen Bewegung.

Steht eigentlich noch/schon der vertikale Splitter (siehe Fotomontage im 
Anhang) auf deiner ToDo-Liste? Das Feature ist nicht ganz so leicht 
umzusetzen, die ganzen Felder im linken Bereich müssen ja dann relativ 
ausgerichtet werden. Bislang wird die Position programmintern sicher 
absolut angegeben sein.
So könnte man aber relativ schnell Platz schaffen um kurz zu gucken was 
in einem überfüllten Textfeld steht.
Angehängte Dateien:
OP (Firma: EleLa - www.elela.de) #2738517
Lesenswert?

@Andreas: Vielen Dank! Ist drin. EXE V2.0.12702 kann mit der 
Versionsabfrage geladen werden. Details sind in der Updatebeschreibung 
beschrieben.
Vielleicht kannst Du das Projekt hier im Forum veröffentlichen? ;-)

@Axel: Ich habe den Text gekürzt. Bei mir war alles richtig zu sehen.

Die Buttons bei Datum will ich lassen, denn damit hat man automatisch 
die Kennzeichnung, dass EleLa hier ein Datum als Eingabe erwartet und 
keine beliebige Texteingabe.

Steht seit 13.5. auf der ToDo Liste, markiert als "später" das wird 
vermutlich erst in den Wintermonaten umgesetzt, wenn man nicht raus in 
die Sonne kann ;-). Das ganze ist doch etwas mehr Aufwand und ich will 
mir jetzt da kein Ei legen.
Angehängte Dateien:
Gast #2738582
Lesenswert?

Markus Müller schrieb:
> Wenn jemand dennoch EleLa unbedingt im C:\Programme... haben will, dann
> geht das auch:
> - Inidatei mit nur einem Parmeter "IniLocation" und die richtige INI ins
> "Dokumente und Einstellungen" Verzeichnis verschieben
> - Datenbankpfad zum "Dokumente und Einstellungen" Verzeichnis setzen
> - Temp Verzeichnis zum "Dokumente und Einstellungen" Verzeichnis setzen
> - TableFile zum "Dokumente und Einstellungen" Verzeichnis setzen
>
> Ich empfehle das nicht, denn damit wird die Datensicherung fast zu einem
> Horror, denn wer will bei einem Rechnerabsturz mit Neuinstallation diese
> mühsam eingegebenen Daten verlieren?

Hi, kannst Du das nochmal detailiert erklären?

Ich arbeite unter Win7 64 bit, und ich hasse Programme die meinen sie 
müssten sonstwo im Dateisystem schreiben :-)

Wo muss die Datei mit "IniLocation" hin und muss da nur der Pfad zur 
Datei rein oder inkl. Dateiname?

Markus
OP (Firma: EleLa - www.elela.de) #2738603
Lesenswert?

Markus schrieb:
>
> Hi, kannst Du das nochmal detailiert erklären?
>
> Ich arbeite unter Win7 64 bit, und ich hasse Programme die meinen sie
> müssten sonstwo im Dateisystem schreiben :-)

Mir geht es genauso. Früher war das alles viel einfacher und EleLa nutzt 
die neue auferlegte Windows-Struktur nicht. Wenn man nicht muss, dann am 
besten EleLa nach C:\EleLa installieren und man hat keine Probleme mit 
der Windows-Struktur (Rechte / Schattenkopien).

>
> Wo muss die Datei mit "IniLocation" hin und muss da nur der Pfad zur
> Datei rein oder inkl. Dateiname?
>
> Markus

Wenn man das unbedingt muss, da von der IT-Abteilung der Firma 
vorgegeben, dann kann man im gleichen Verzeichnis in der die EleLa.exe 
ist eine Datei EleLa.ini erstellen, die so aus sieht:
1
[Programm]
2
IniLocation=C:\MeinPfadWieIchWill\MeineEleLaIni.WieIchMag.ExtensionWieIchWill

Dann muss im Ordner "MeinPfadWieIchWill" die Datei 
"MeineEleLaIni.WieIchMag.ExtensionWieIchWill" auch vorhanden sein, 
ansonsten legt EleLa dort diese Datei mit dem Name an und befüllt die 
mit Standardwerte.
Gast #2738725
Lesenswert?

Danke an den Spender (und auch an den Programmierer), dass er die 
COM-Port-Unterstützung ermöglicht hat.

Gibt es eine Möglichkeit sich alle aktuellen Icons die in EleLa 
verwendet werden zu exportieren? Ich habe mir ja meine eigene Icon-Datei 
erzeugt (bzw. bin noch immer dabei). Die ist aber leider nicht mehr auf 
dem aktuellen Stand da ja immer wieder neue Icons hinzukommen.
OP (Firma: EleLa - www.elela.de) #2738755
Lesenswert?

Ja, dieser Aufwand hielt sich in überschaubaren Grenzen.

Die Icons werden alle mit
Extras > Info > Speichern Texte
in die Datei "EleLa_btn.bmp" exportiert.

Wenn die Datei im gleichen Verzeichnis wie die EXE ist, dann wird sie 
auch geladen und importiert.
Seit heute ist da wieder ein Icon mehr drin, somit das Bild auch wieder 
größer und EleLa meldet im Log:
"12:46:30 Error on load images: D:\EleLa\EleLa_btn.bmp Imagesize is 
wrong."
wenn die Größe der Datei nicht stimmen sollte.
Aktuell muss die Größe 16x592 Pixel sein (= 37 Bildchen mit 16x16 
Pixel).
OP (Firma: EleLa - www.elela.de) #2739910
Lesenswert?

Daher habe ich kein RAID. Auch wenn der Controller abraucht sind die 
Daten weg, außer man finden einen exakt baugleichen. Daher ist RAID 
nicht wirklich eine gute Lösung für Datensicherheit.
Meine Sicherung ist auf 4 Platten, aber auf 3 Rechner + USB Platte 
verteilt, wenn da ein Rechner abraucht macht das erst mal nix (z.B. 
Überspannung durch defektes Netzteil).
Wäre schade wenn der EleLa Code weg käme ;-)
#2754718
Lesenswert?

Du schreibst in der Hilfe folgendes :

>Das Feld EPreis wird aus dem Lieferanten-Eintrag genommen.
>Sollte kein Lieferant eingetragen sein, so wird der EPreis aus dem
>Lager/Gehäuse Bereich verwendet. GPreis errechnet sich aus Menge * EPreis.
>Rechts oben wird die Summe von allen gezeigten GPreis Felder gezeigt.

Soweit ich das nachvollziehen konnte, zählst du alle Lieferanten 
zusammen, denn - sobald ich einen weiteren Lieferanten zu irgendeinem 
Bauteil hinzufüge, erhöht sich auch der Wert der Summe in der Suche.

Die Frage für mich nun : Was soll die Summe bei der Suche den darstellen 
?
Die Summe der gefundenen Einträge bei den Lieferanten - Das macht aber 
für mich keinen Sinn, denn der Wert, der in Summe bei verschiedenen 
Liefernanten heraus kommt, ist wertlos, den kann ich für nichts 
verwenden.
Einzig wäre, ich habe bei einem Teil zwei Lieferanten drin stehen, bei 
R für 2,50€ und bei C für 5 €, dann interessiert mich das eigentlich 
nicht, das dieses Teil insg. 7,50€ als "Wert" hat - ok, höchstens das 
ich dann weiss, dass ich 7,50€ spare, wenn ich es nicht bei den beiden 
einkaufe :D
Das hier macht nur Sinn, wenn es immer nur einen Lieferanten geben 
würde.

Die Summe des Lagerbestandes der gefundenen Einträge - dann müsste an 
der Stelle der EPreis des Bauteils*Menge verwendet werden, ohne die 
Lieferanten zu berücksichtigen.

Oder seh ich da was faksch ?
OP (Firma: EleLa - www.elela.de) #2754759
Lesenswert?

>Soweit ich das nachvollziehen konnte, zählst du alle Lieferanten
>zusammen, denn - sobald ich einen weiteren Lieferanten zu irgendeinem
>Bauteil hinzufüge, erhöht sich auch der Wert der Summe in der Suche.

Ja, genau so geht das, ganz einfach. Keine extra Berechnung. Es wird 
einfach nur die Summe alle Positionen gezeigt, die dieses Suchen 
ausgibt.

Mit Rechtsklick in das Suchen-Eingabefeld (bei Suchen-F5) kann man auch 
den SQL Script in die Zwischenablage kopieren und unter Extras > 
Datenbank manuell nach bearbeiten.

Um den Lagerwert zu sehen wird unter Extras > Info eine Statistik 
gezeigt, die rechnet anhand von der Tabelle in Gehäuse/Lager die 
Menge*EPreis, ohne die Lieferanten.
OP (Firma: EleLa - www.elela.de) #2755319
Lesenswert?

Ich habe auch so einen Drucker und habe das gerade mal getestet.
Wenn man das Etikett im Druckertreiber definiert, müssen 6mm mehr 
angegeben werden, da der Drucker noch einen Rand benötigt. Anbei die 
Screenshots mit den Änderungen.

Bei dem Test habe ich noch zwei kleine Bugs gefunden, die ich in der 
Version V2.0.12714 behoben habe und die kann jetzt mit der 
Versionsabfrage geladen werden.
(Jetzt kommt eine Fehlermeldung wenn die Seite zu klein ist und die 
Etiketten werden nun auch alle einzeln gedruckt, nicht alle auf ein 
Etikett)

Die neue Version hat zudem noch viele kleine "Unschönheiten" bereinigt, 
jetzt sollte auch der Modus "RO" überall richtig funktionieren und die 
ALT-Kurztasten sind auch den richtigen Steuerelementen zugeordnet.

Die Hauptneuerung der Version:
Als Übersetzung gibt es nun in der Tabelle "translate" die Spalte 
"Current". Somit kann man die Übersetzung in der Datenbank ablegen und 
jeder Arbeitsplatz liest diese automatisch aus der Datenbank.
Damit das übersetzen leichter geht wurde nun eine Sonderfunktion für 
alle Labels/Group-Boxen eingebaut.
Shift+Alt+Doppelklick auf die Labels/Group Box öffnet ein Eingabedialog 
in dem man den Text direkt ändern kann. Gespeichert wird der in der 
Translate-Tabelle und falls genutzt in der Datei vom Parameter 
"LanguageFile2".
(Tasten, Tabellen, Reiter und andere Steuerelemente gehen nicht so 
komfortabel, nur über die Tabelle der Übersetzung.)

Ihr seht, in letzter Zeit wurde nur wenig erweitert, denn bald gibt es 
das nächste Release.
Angehängte Dateien:
OP (Firma: EleLa - www.elela.de) #2757994
Lesenswert?

V2.0.12716 habe ich online gestellt und kann mit der Versionsabfrage 
geladen werden.

- Win32 EXE
- Win64 EXE
- Linux 32
- Linux 64
- Hilfe Datei
- Updatebeschreibung

In der Hilfe ist nun auch unter
Bauteile Verwalten > Etikett Drucken > ...
die Parametrierung von Druckern enthalten. Wenn jemand noch andere 
Drucker hat, so kann er mir die Infos aus zukommen lassen und ich nehme 
das in die Hilfe auf.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren