Skocz do zawartości

Mamut Maniek

Użytkownik
  • Liczba zawartości

    1 028
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    7

Ostatnia wygrana Mamut Maniek w dniu 7 Stycznia 2021

Użytkownicy przyznają Mamut Maniek punkty reputacji!

1 obserwujący

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

Mamut Maniek's Achievements

114

Reputacja

2

Community Answers

  1. Triggery są ok ale wiem, że np. Sello radzi sobie z tym super i potrafi bardzo szybko zsynchronizować towary z bazy Subiekt GT do bazy Sello. Jestem ciekaw jak oni to mają ogarnięte. Wiem, że jak zaktualizuje towar w bazie Subiekt GT przez zapytanie UPDATE to taki towar Sello nie wykryje do aktualizacji ale jak go zaktualizuje ręcznie to już tak. Więc coś pokroju mojego pomysłu z wersją towaru pewno jest zaimplementowane.
  2. Szukam optymalnego sposobu na synchronizację towarów. Chciałbym pobierać towary z Subiekt GT do mojej aplikacji ale w sposób szybki i wydajny. Niestety synchronizacja polegająca na sprawdzaniu każdego towaru i każdego jego pola jeden do jeden (symbol, nazwa, ean, producent, waga, cena itp) trwa dość długo. Zastanawiałem się, czy gdzieś w bazie Subiekt GT jest np. wersja towaru, która zmienia się na wyższy numerek dopiero po faktycznej edycji i zmianie towaru przez użytkownika. Dzięki takiemu numeru wersji można by szybko porównać ze swoją bazą czy coś trzeba aktualizować. Wiem, że w Sello dość dobrze to działa i ciekawi mnie jak tam działa mechanizm wykrywania towarów do aktualizacji. @Bartosz Rosa może podpowiesz coś? Niestety w Profilerze nie udało mi się znaleźć żadnej podpowiedzi.
  3. https://www.sqlshack.com/resolving-sql-server-errors-the-primary-filegroup-is-full/ weź jeszcze ustaw maximum size plików bazy na unlimited
  4. Najpierw sprawdź, czy tabela au__Auction ma pole au_AllegroSKStatus Potem zrób kompaktowanie bazy (shrink) i sprawdź ile zajmuje baza i spróbuj zrobić jeszcze raz aktualizację i sprawdź jaki jest teraz błąd.
  5. Czy konwersja bazy dotyczy tylko zmiany numeru wersji bazy w Properties i tych 4 nowych pól w tabeli au__Auction? to najwyzej recznie dodam? Edit: O kurcze, moja aktualna baza ma już te nowa pola
  6. w logu za każdym razem był ten sam błąd zaobserwowałem tylko dziwną sytuację z kopią bazy danych, która tworzyła się za każdym razem gdy próbowałem robić aktualizację mimo, iż odstęp czasowy był niewielki (może 5-10 minut) a przecież jak aktualizacja wykryje, że jest zrobiona kopia zapasowa to nie robi jej kolejny raz chyba? Nawet jeżeli masz rację z tym, że nie zmienił się numer wersji bazy danych to jak to mogę ogarnąć? Proces aktualizacji idzie w ciągu i jak coś pójdzie nie tak to od razu baza jest przywracana to jak to ewentualnie przerwać i sprawdzić czy baza faktycznie sie zaktualizowała? Dodam, że aktualizacja trwa dość długo i błędu nie wywala na początku tylko gdzieś później
  7. Ty masz prostą sprawę bo pisze co go boli. Masz mało miejsca na dysku lub przekraczasz limit miejsca na bazę danych w darmowej wersji serwera SQL @Bartosz Rosa dasz radę pomóc w moim przypadku?
  8. Dzisiaj aktualizowałem 4 bazy Sello z 1.43.0 do 1.43.7 3 przeszły bez problemu ale jedna nie chce. Dodam, że w tej jednej problemowej są już zamówienia do Słowacji (SK) Jakieś pomysły jak to ogarnąć? @Bartosz Rosa ?
  9. Nie widzę różnicy. Jedno i drugie zakłada blokadę przy edycji i trzeba sprawdzić wyjątek. No właśnie na tyle na ile potrafię to przybliżyłem sobie działanie programu sprawdzając po kolei każde zapytanie profilerem. No tak to też już wiem. Napisałem to wcześniej. Na forum napisałem z myślą, że ktoś temat rozgryzł i wie jak działa dokładnie mechanizm nakładania blokady na dokumenty i sprawdzanie tej blokady czy aktualnie jest czy jej nie ma. Komentarze typu "sprawdź sobie sam" nic nie wnoszą do wątku.
  10. Korzystam ze Sfery i pomocy do niej cały czas. Też użyłem opcji szukaj i trafiłem na ten wpis z FAQ ale to praktycznie ta sama analogia do symulacji zapisu czyli obsługa wyjątków po otwarciu dokumentu i próbie zapisu a tutaj nie o to chodzi. Chodzi o rozpoznanie blokady przed otwarciem/edycją dokumentu dla np. 1000 dokumentów zbiorczo w sposób szybki (np. przez odczytanie odpowiedniego pola w bazie danych serwera SQL)
  11. Piszę aplikację w oparciu o rozszerzenie SFERA do Subiekt GT, która zmienia opis dokumentów. Chciałbym przed wykonaniem głównej operacji sprawdzić, czy dokumenty są zablokowane (czy, któryś z dokumentów jest aktualnie otwarty na komputerze klienckim) i ostrzec użytkownika, że trzeba zamknąć te dokumenty. Niestety nie znalazłem w dokumentacji SFERY odpowiedniej informacji jak to sprawdzić. Jedyne co mi przychodzi do głowy to otwarcie każdego dokumentu i zrobienie symulacji zapisu ale to będzie bardzo długo trwało dla długiej listy dokumentów. Chciałbym za jednym razem sprawdzić czy w danej liście dokumentów istnieje jakiś, który ma blokadę (czyli ktoś aktualnie ma go otwartego w programie Subiekt GT). Sprawdzałem też bazę danych i tabelę ins_blokada ale tam jak pojawiają się wpisy związane z danym dokumentem to nie znikają gdy dokument się zamknie (odblokuje). Nie wiem jak interpretować wpisy z tej bazy. Przykładowo wywołuje takie zapytanie: select * from ins_blokada where obid = 8213373 and obtype = 11 gdzie 8213373 to dok_id mojego dokumentu aktualnie otwartego, dostaje taki wynik: obid obextra obtype workstation username locktime counter 8213373 0 11 MAMUT-PC Mamut Maniek 2024-03-05 09:52:04.037 4 a jak zamknę ten dokument to ten wpis nie znika tylko zmienia się counter z 4 na 3 no tylko to chyba nie po tym się sprawdza blokadę? po counter bo dla innych dokumentów te wartości są inne np. 1 Proszę o jakieś wskazówki i z góry dziękuję.
  12. Nagrywam Action! lub OBS Na ten problem są jakieś obejścia ale już nie zagłębiałem się https://stackoverflow.com/questions/14695836/ms-excel-adds-line-break-when-copying-a-cell
  13. zrobiłem test i jestem w SZOKU, faktycznie nie zapisuje wartości
  14. u mnie normalnie da się kopiować z excel do sello Desktop 23-02-2024 18-15-28.mp4
  15. jaki Windows? Jaki Excel? jak skopiujesz z Excel wartość "1,00" to w Sello wkleja się jako "0,01"?
×
×
  • Dodaj nową pozycję...