Krzysztof Demidowski 1 Napisano 22 Listopada 2021 Udostępnij Napisano 22 Listopada 2021 w Błąd podczas synchronizacji kolektora Witam, podczas synchronizacji asortymentu występuje poniższy błąd. Kolektor zdaje się działać normalnie, lecz nie chciałbym mieć problemów przy zbliżającej się inwentaryzacji. Dziwi mnie to, gdyż program nie pozwala zapisać towaru z powtarzającym się kodem kreskowym lub kodem PLU. Czy jest jakiś sposób aby zlokalizować zduplikowany kod? Link to postu
Jacek Izydorczyk 1 337 Napisano 22 Listopada 2021 Udostępnij Napisano 22 Listopada 2021 w Błąd podczas synchronizacji kolektora Próbował Pan przed wysyłką towarów wyrzucić wszystkie dane z kolektora z poziomu samego kolektora? Link to postu
Krzysztof Demidowski 1 Napisano 22 Listopada 2021 Autor Udostępnij Napisano 22 Listopada 2021 w Błąd podczas synchronizacji kolektora Tak, próbowałem. Dodam jeszcze, że ten sam błąd występuje na trzech różnych komputerach podczas prób synchronizacji trzech różnych kolektorów. Link to postu
Jacek Izydorczyk 1 337 Napisano 22 Listopada 2021 Udostępnij Napisano 22 Listopada 2021 w Błąd podczas synchronizacji kolektora No to stawiam na to, że jednak są powielone kody kreskowe w Subiekcie, bo generalnie jest to możliwe - kontrolę unikalności można wyłączyć w parametrach asortymentu, ale nawet jeśli jest włączona, to nie oznacza, że tak było zawsze. Link to postu
Krzysztof Demidowski 1 Napisano 23 Listopada 2021 Autor Udostępnij Napisano 23 Listopada 2021 w Błąd podczas synchronizacji kolektora (edytowane) Wydaje mi się, że kontrola unikalności jest włączona od kiedy mamy w firmie Subiekta. Czy jest jakiś szybki sposób na znalezienie tego kodu czy pozostaje ręczne przeszukiwanie asortymentu? Edytowane 23 Listopada 2021 przez Krzysztof Demidowski Link to postu
Andrzej Kubik 1 098 Napisano 23 Listopada 2021 Udostępnij Napisano 23 Listopada 2021 w Błąd podczas synchronizacji kolektora Wydaje mi się że tylko raport własny (o ile to PRO) albo wyszukanie SELECT em bezpośrednio w bazie (czyli to samo tylko bez użycia Subiekta) 1 Link to postu
Jacek Izydorczyk 1 337 Napisano 23 Listopada 2021 Udostępnij Napisano 23 Listopada 2021 w Błąd podczas synchronizacji kolektora W dniu 23.11.2021 o 08:14, Andrzej Kubik napisał: Wydaje mi się że tylko raport własny (o ile to PRO) albo wyszukanie SELECT em bezpośrednio w bazie (czyli to samo tylko bez użycia Subiekta) Dokładnie tak. Trzeba pamiętać, że towar może mieć wiele jednostek, a każda jednostka wiele kodów kreskowych. 1 Link to postu
Krzysztof Demidowski 1 Napisano 23 Listopada 2021 Autor Udostępnij Napisano 23 Listopada 2021 w Błąd podczas synchronizacji kolektora Dziękuję za odpowiedzi. Niestety w temacie SQL jestem kompletnie zielony. Znalazłem w innym temacie na forum zapytanie SQL mające pokazać pozycje, w których pole kodu kreskowego jest puste lub wypełnione spacjami: SELECT _kk.Id, _jma.Id, _jm.Symbol, _jm.Nazwa, _kk.Kod, _aso.Symbol, _aso.Nazwa FROM ModelDanychContainer.KodyKreskowe _kk inner join ModelDanychContainer.JednostkiMiarAsortymentow _jma on _kk.JednostkaMiaryAsortymentu_Id = _jma.Id inner join ModelDanychContainer.Asortymenty _aso on _aso.Id = _jma.Asortyment_Id inner join ModelDanychContainer.JednostkiMiar _jm on _jm.Id = _jma.JednostkaMiary_Id WHERE Kod IS NOT NULL AND LTRIM(RTRIM(Kod)) = ''; Czy dałoby radę jakoś je zmodyfikować aby pokazało mi pozycje, które się duplikują. Czy bylibyście panowie w stanie pomóc? Z góry dziękuję. Link to postu
Janusz Siudek 269 Napisano 23 Listopada 2021 Udostępnij Napisano 23 Listopada 2021 w Błąd podczas synchronizacji kolektora Same duplikaty kodów można znaleźć najszybciej takim zapytaniem: select Kod, count(Kod) 'Powtórzenia' from ModelDanychContainer.KodyKreskowe group by Kod HAVING COUNT(Kod)> 1 Później wyniki polecam już obrabiać w samym Subiekcie, czyli wyszukiwać te kody i usuwać, jeśli np. w kolumnie powtórzenia będzie cyfra 3 to znaczy, że co najmniej 2 trzeba usunąć. W efekcie po usunięciu duplikatów wykonanie tego select'a ma nie zwrócić żadnych wyników poza nagłówkiem. 1 Link to postu
Krzysztof Demidowski 1 Napisano 24 Listopada 2021 Autor Udostępnij Napisano 24 Listopada 2021 w Błąd podczas synchronizacji kolektora W dniu 23.11.2021 o 22:30, Janusz Siudek napisał: Same duplikaty kodów można znaleźć najszybciej takim zapytaniem: select Kod, count(Kod) 'Powtórzenia' from ModelDanychContainer.KodyKreskowe group by Kod HAVING COUNT(Kod)> 1 Później wyniki polecam już obrabiać w samym Subiekcie, czyli wyszukiwać te kody i usuwać, jeśli np. w kolumnie powtórzenia będzie cyfra 3 to znaczy, że co najmniej 2 trzeba usunąć. W efekcie po usunięciu duplikatów wykonanie tego select'a ma nie zwrócić żadnych wyników poza nagłówkiem. Pomogło. Usunąłem zduplikowany kod. Dziękuję wszystkim za pomoc. Link to postu
Polecane posty