Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-04-19, 07:23x



Odpowiedz w temacie  [ Posty: 2 ] 
Dodawanie elementów do słownika 
Autor Wiadomość

Rejestracja: 2016-03-30, 08:24
Posty: 81
Pomógł: 2
Post Dodawanie elementów do słownika
Witam, czy jest możliwość z poziomu ambasic za pomocą obiektów w ERP Finanse i księgowość 2017(lub erp handel) i późniejsze dodać element do jakiegoś słownika. Mamy ręcznie założony słownik projektów i chcielibyśmy automatycznie dodawać tam elementy ale tak by była tez pozycja elementu która jest numerem analityki konta księgowego.


Dzięki za pomoc.


2017-12-20, 10:34
Wyświetl profil
Autor Wiadomość
 



Rejestracja: 2013-10-02, 08:42
Posty: 23
Pomógł: 2
Post Re: Dodawanie elementów do słownika
Dawno temu bardzo szybko stworzyłem import elementów słownika z TXT, sama funkcje dodająca element do słownika wyglądała następująco:

Kod:
int sub DodajElementSlownika(string sSlownik, string sPozycja, string sNazwa)
   int iResult
   if len(sSlownik) == 0 || len(sPozycja) == 0 || len(sNazwa) == 0 then error "Błąd dodawania pozycji (pusta wartość)"
   dispatch  rs = "ADODB.Recordset"
   dispatch con = GetAdoConnection()
   string sSQL = using "SELECT ElementKindId FROM [SSCommon].[STElementKinds] where ElementType=1 AND Shortcut='%s' Order by st_last_modified desc", sSlownik
   if rs.State == 1 then rs.Close()
   rs.Open (sSQL ,con,3)   
   if rs.RecordCount == 1 then
      rs.MoveFirst()
      if rs.Fields("ElementKindId").Value > 0 then buf = using "%l", rs.Fields("ElementKindid").Value
   else
      error using "Błąd wyboru słownika (musi istnieć)"
   endif

   if val(buf)>0 then
      sSQL = using "SELECT Shortcut FROM [SSCommon].[STElements] WHERE ElementKindId = %s AND Position = %s", buf, sPozycja
      if rs.State == 1 then rs.Close()
      rs.Open ( sSQL ,con,3)   
      if rs.RecordCount == 0 then
         sSQL = using "insert into [SSCommon].[STElements] (Guid,Title,Active,AccountNo,Description,ElementKindId,Shortcut,Position,ObjVer) VALUES (newid(),'%s',1,'%s','',%s,'%s','%s',0); ", sNazwa, sPozycja, buf, sNazwa, sPozycja
         con.Execute(sSQL)
         buf = using "\n Do słownika '%s' dodano pozycję o nr '%s' - %s",sSlownik, sPozycja, sNazwa
         print buf
         iResult = 1 // OK
      else
         //Pozycja już istnieje?
         buf = using "\nPOMIJAM pozycję o nr '%s' - %s (Pozycja o nr %s już istnieje)", sPozycja, sNazwa,sPozycja
         print buf         
      endif
   endif
   DodajElementSlownika = iResult
endsub


2017-12-28, 10:24
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 2 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. FKF - dodawanie elementów do słownika

w Programowanie

nick

3

2835

2011-11-29, 19:20

rob Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki Import elementów do słownika w FK/HM ERP z csv/xls/txt

w Programowanie

KrzysztofK

1

3905

2019-06-04, 10:17

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. FKF 2009c Obiekt integracji - dodawanie elementów słowników

w Programowanie

sqza

0

2552

2009-06-18, 13:35

sqza Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. atrybut elementu słownika

w Programowanie

elja

3

2620

2010-01-28, 23:35

rafal Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 11 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant