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

Problem z aktualizacją składników zestawów za pomocą importu
https://forum.mix-soft.pl/viewtopic.php?f=15&t=8194
Strona 1 z 1

Autor:  Simon123 [ 2017-11-19, 19:55 ]
Tytuł:  Problem z aktualizacją składników zestawów za pomocą importu

Witam,
Chciałem za pomocą importu zaktualizować składniki zestawów (kompletów) i mam z tym problem (1000 pozycji). O ile zaimportowanie nowej receptury działa, o tyle pojawia się problem przy próbie jej zaktualizowania importem (Symfonia 2.0 Handel 17.3.5.0) np.:

Towar{
kod =x_100025
nazwa =CHUSTECZKA ANTYBAKTERYJNA MAŁA, PUDEŁKO 10 SZT, HYGIENIC24
kodpaskowy =5908276891108
subtyp =3
typks =Towar
NazwaRodzaju =Towary 
NazwaKatalogu =\@Towary\@Receptury
Składnik kompletu{
kod =105360
ilosc =1
}
Składnik kompletu{
kod =100327
ilosc =10
}
}

Jeżeli wykonam to po raz pierwszy jest ok. Import założy 'kod =x_100025', ale już kolejny import ze zmienionym jakimś składnikiem zwraca komunikat: 'składnik jest już na liście' mimo, że w tej konkretnej recepturze nie występuje. Importuję standardowym szablonem 'HMIN'.
Bardzo proszę o jakieś sugestie.
Dzięki i pozdrawiam.

Autor:  rafal [ 2017-11-20, 09:12 ]
Tytuł:  Re: Problem z aktualizacją składników zestawów za pomocą imp

raczej w ten sposób tego nie zrobisz.

Autor:  Simon123 [ 2017-11-20, 10:47 ]
Tytuł:  Re: Problem z aktualizacją składników zestawów za pomocą imp

Jest inny sposób?

Autor:  rafal [ 2017-11-20, 11:42 ]
Tytuł:  Re: Problem z aktualizacją składników zestawów za pomocą imp

Z poziomu bazy danych (UWAGA ingerencja w dane. Zrób kopię)

Kasowanie wszystkich składników kompletu o danym ID

Kod:
DELETE FROM ZZ WHERE typi=69 AND baza1=22 AND id1=id_kompletu_ktoremu_kasujesz_skladniki


Wstawianie składnika do kompletu

Kod:
INSERT INTO ZZ (typi, baza1, id1, kod1, baza2, id2, kod2,ilosc) VALUES (69,22,id_kompletu,'kod_kompletu',22,id_skladnika,'kod_skladnika',ilosc_skladnika)


id_kompletu, kod_kompletu - towar będący kompletem
id_skladnika, kod_skladnika - towar będący składnikiem

Autor:  symfhan09 [ 2017-11-21, 15:40 ]
Tytuł:  Re: Problem z aktualizacją składników zestawów za pomocą imp

na levelu "laik" wole export import ;-)

podgladalem troche raporty i jakby okroic raport eksport towarow 3.0
i zmienic zapis na rozdzielany tabulatorem (jak w 2.0) to w excelu latwo byloby to obrobic.

uzyskalibysmy:

kod receptury
id kod ilosc
id kod ilosc
id kod ilosc

kod receptury
id kod ilosc
id kod ilosc
id kod ilosc

itd


ps. to pewnie trzeba zmienic tez jakis raport do importu, zeby nadpisywal tylko te dane co wyzej ?

Autor:  symfhan09 [ 2017-11-21, 15:51 ]
Tytuł:  Re: Problem z aktualizacją składników zestawów za pomocą imp

pomylka.

Autor:  Simon123 [ 2017-11-22, 10:57 ]
Tytuł:  Re: Problem z aktualizacją składników zestawów za pomocą imp

Trochę karkołomne, ale dziękuję bardzo. Przetestowałem i działa. Tak jak pisałeś trzeba podchodzić do tego rozwiązania ostrożnie. Przy insercie wielu wartości w mojej wersji bazy działa tylko taki zapis:

Załączniki:
Przechwytywanie.PNG
Przechwytywanie.PNG [ 10.47 KiB | Przeglądany 4092 razy ]

Autor:  Simon123 [ 2018-09-14, 11:11 ]
Tytuł:  Re: Problem z aktualizacją składników zestawów za pomocą imp

Dodam tylko, że tak utworzony selekt ma ograniczoną liczbę linijek, którą widzi program. Nie pamiętam dokładnie +/- 3400 wierszy. U mnie powyżej tej liczby nie zgłasza żadnego komunikatu, a update się nie wykonuje w całości. Musze dzielić selekta na 2 części.
Pzdr.

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