mojaSymfonia FORUM
https://forum.mix-soft.pl/

Dokumentacja
https://forum.mix-soft.pl/viewtopic.php?f=15&t=2513
Strona 1 z 2

Autor:  konsul41 [ 2010-11-29, 12:41 ]
Tytuł:  Dokumentacja

Czy ktoś ma lub wie z kąd można pobrać najnowży opis modułu integracji.
Ten dostępny na forum jest z roku 2006, a trochę się chyba zmieniło.

Autor:  wrob [ 2010-11-29, 12:50 ]
Tytuł: 

Ze stron dla autoryzowanych partnerow tylko :-(

Ale ten 2006 a dzisiejszy to praktycznie nic sie nie zmienilo znaczacego

Autor:  konsul41 [ 2010-11-29, 13:07 ]
Tytuł: 

A Ja mam problem, właściwie z moim przedstawicielem 2 miesiące czekam na odpowiedź.

Próbóję pobrać dane kontrachenta i nie działa mi funkcja FieldName przez co nie mogę pobrać nazw pól kontrachenta.

Głównie mam problem jak nazywają się
numer domu -> jeżeli wpiszę "dom" to pole jest puste.
lokal -> jeżeli wpiszę "lokal" to także jest puste.

używam Delphi
database := CreateOleObject('MXDokFK.BtDatabase');
database.Open('B:\Symfonia\FIRMA', 'admin', '');
Kontrachenci:= CreateOleObject('MXDokFK.SyncroSubject');
Kontrachenci.Open(database,2,0);// 'SUB_KONTRAHENCI'

Wszystkie pola działają a dom i lokal nie.

Autor:  konsul41 [ 2010-11-29, 13:31 ]
Tytuł: 

Metodą prób i błędów doszedłem że numer domu -> nrdomu
a lokal?

Autor:  wrob [ 2010-11-29, 13:49 ]
Tytuł: 

A Delphi nie ma przypadkiem kontroli ortograficznej??
Moze pisz mu nazwy zmiennych kontraHent :-)


A nazwy pol to sobie po prostu zobacz w tabelach bazy danych powinny dzialac :-)

A i kontrahentow mozna czytac nie tylko przez syncrosubject ale i normalnie przez Btdatabase i tablice kontrahenci - moze to zadziala?

Autor:  konsul41 [ 2010-11-29, 13:54 ]
Tytuł: 

Coś szerzej.
Dopiero zaczynam zabawę z integracją.

Autor:  wrob [ 2010-11-29, 14:30 ]
Tytuł: 

Kod:
    Dim rs As New BtRecordset
    Public db As New MxBtbase.BtDatabase


    //  tu otwierasz baze wg potrzeb


    Set rs.BtDatabase = db
    rs.Open "kontrahenci", "08kontr.dat"


Autor:  konsul41 [ 2010-11-29, 15:07 ]
Tytuł: 

Byłoby pięknie tylko że:

var
database, Kontrachenci: OLEVariant;
...
database := CreateOleObject('MxBtbase.BtDatabase');
database.Open('B:\Symfonia\FIRMA', 'admin', '');
Kontrachenci:= CreateOleObject('MxBtbase.BtRecordset');
Kontrachenci.BtDatabase:=database; -> Nie znaleziono członka grupy czyli w
MxBtbase.BtRecordset nie znaleziono BtDatabase

Autor:  wrob [ 2010-11-29, 15:46 ]
Tytuł: 

A mxbtbase biblioteke masz dolaczona?

Autor:  konsul41 [ 2010-11-29, 16:05 ]
Tytuł: 

Pobrałem nazwy pól
var
database, Kontrachenci: OLEVariant;
iRows, iGridRows,i : Integer;
...
Kontrachenci:= CreateOleObject('MxBtbase.BtRecordset');
Kontrachenci.BtDatabase:= CreateOleObject('MxBtbase.BtDatabase');
Kontrachenci.BtDatabase.Open('C:\Sym\FIRMA', 'admin', '');//:=database;
Kontrachenci.Open('kontrahenci', '08kontr.dat');
i:=0;
i:=1800;
irows:=Kontrachenci.RecordCount;
Memo1.Lines.Add(IntToStr(iRows));
while i<iRows+1 do
begin
i:=i+1;
Memo1.Lines.Add(Kontrachenci.GetRec(i));
Memo1.Lines.Add(
IntToStr(i)+' _ '+
Kontrachenci.value['Miejscowosc']+' _ '+
Kontrachenci.value['ulica']+' _ '+
Kontrachenci.value['numerDomu']+' _ '+
Kontrachenci.value['numerMieszk']+' _ '+
Kontrachenci.value['Telefon1']+' _ '+
Kontrachenci.value['Telefon2']+' _ '+
Kontrachenci.value['Telefax']+' _ '+
Kontrachenci.value['Telex']+' _ '+
Kontrachenci.value['email']+' _ '+
Kontrachenci.value['nazwisko']+' _ '+
Kontrachenci.value['imie']+' _ '+
Kontrachenci.value['nip']+' _ '+
Kontrachenci.value['pesel']);
Application.ProcessMessages;
end;

Niestety pola są puste

Autor:  konsul41 [ 2010-11-29, 16:28 ]
Tytuł: 

Poza tym pozostaje kwestia tego, że:
w tabeli jest numerdomu a w integracji nrdomu
i odgadnij bez dokumentacji nazwę pola lokalu w integracji

Autor:  wrob [ 2010-11-29, 16:44 ]
Tytuł: 

Mozna np szablony importu poogladac - tam tez sa nazwy pol jak w itg :) :)


PS I zacznij prawidlowo pisac slowo "kontrahent"

Autor:  konsul41 [ 2010-11-29, 16:51 ]
Tytuł: 

"Kontrachenci" to jest dla mnie wygodne i nie pokazywane na zewnątrz

Co do nazw pól to interesujące co piszesz

Eksport z FK do pliku

ulica =...
dom =
lokal =
jak to się ma do nrdomu z integracji

Autor:  wrob [ 2010-11-29, 16:57 ]
Tytuł: 

Cytuj:
Próbóję pobrać dane kontrachenta i nie działa mi funkcja FieldName przez co nie mogę pobrać nazw pól kontrachenta.


Próbuje, kontrahenci - no 3 błedy ortograficzne w jednym zdaniu - to sie nazywa wygoda ?



ja mowilem o szablonie *.ams a nie o rezultaacie eksportu - tam masz takie rozne wiele mowiace np:

$kodpocztowy = [kodpocz]

Autor:  rafal [ 2010-11-29, 17:33 ]
Tytuł: 

Liczba pól. Dzięki temu indeksy.
Kod:
synchro.FieldCount


Następnie
Kod:
FieldName, FieldSize, FieldType

Strona 1 z 2 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/