Skocz do zawartości

Jarek KοIaѕa

InsERT
  • Liczba zawartości

    224
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez Jarek KοIaѕa

  1. Przyjrzymy się funkcjonowaniu tej usługi i usprawnimy jeśli coś szwankuje.
  2. Przyczyną jest najprawdopodobniej brak miejsca w usłudze. Wtedy wystarczy usunąć najstarsze archiwa tak, aby zrobić miejsce na nowe. Można też skorzystać z opcji informowania e-mailem o kończącym się miejscu na kolejne kopie zapasowe. Powinno też działać ustawienie automatycznego nadpisywania najstarszych archiwów, czyli usuwania, żeby zrobić miejsce na nowe.
  3. Tworzenie kopii zapasowej SQL Serwera jest przez nas obsługiwane.
  4. Na serwerze, ale na jakim użytkowniku. Bo SQL Server może nie mieć dostępu do folderu gdzie jest archiwum i na odwrót - użytkownik może nie mieć dostępu tam skąd SQL Server może archiwum wczytać. Dlatego mechanizm jest rozbudowany i uniwersalny i dlatego zawsze działa, mimo, że nie zawsze optymalnie. Sama archiwizacja i dearchiwizacja bazy jest robiona z wykorzystaniem mechanizmu SQL Servera. To co się dzieje wokół tego, czyli przenoszenie, pakowanie do archiwum ZIP itp. to są dodatki nexo. Być może najprościej i najszybciej w Państwa przypadku będzie robić archiwizację z tylko z opcją użycia mechanizmu Kopii zapasowej SQL Servera, a odtwarzanie poprzez wskazanie utworzonego wcześniej pliku. Lokalizację zrobionych kopii można obejrzeć po wybraniu opcji Kopie zapasowe na serwerze. Istnieją też niezależne rozwiązania pomagające w dopasowaniu backup/restore na SQL Serwerze do własnych potrzeb. Myślę, że warto byłoby się poradzić kogoś doświadczonego, np. spośród naszych partnerów działających w Państwa regionie.
  5. Zgadza się. Jednak my nie znamy struktury Państwa bazy i najbezpieczniej jest zawsze robić kopie zapasową jak i odtwarzanie całości. Możecie Państwo zrobić taki backup samodzielnie.
  6. Z założenia nie obsługujemy skomplikowanych form wykonywania kopii zapasowej.
  7. Aha. Załapałem. FormaPlatnosci.TypPlatnosci. Gotowkowy, Cesyjny - natychmiastowa płatność, Odroczony - odroczona płatność.
  8. Sposób dodawania różnych form płatności do dokumentu jest przedstawiony w dokumentacji w rozdziale Przykłady - Dodawanie dokumentów handlowych i magazynowych w punkcie Faktura sprzedaży z różnymi formami płatności. Trzeba tylko dać wybór użytkownikowi no i suma płatności musi się sumować do kwoty do zapłaty.
  9. Ja bym chyba zrobił JOINa po JednostkiMiarAsortymentow.AsortymentPodstawowej_Id=Asortymenty.Id, ale jak Pan ma tylko jedną jednostkę w każdym towarze to na jedno wyjdzie. Nie wiem jeszcze po co jest ten FULL JOIN z kodami kreskowymi, skoro zostały usunięte, ale to raczej nie zaszkodzi.
  10. Nie ma prostej, uniwersalnej odpowiedzi. Natomiast w sytuacji gdy nie ma Pan żadnych kodów kreskowych i chce Pan dodać wszystkim towarom to powinno być ok, tak samo jeśli Pan już dodał i to są tylko te kody, które Pan chce zastąpić symbolem to wystarczy UPDATE. Program natomiast pokazał, że gdzieś jest więcej kodów podstawowych. Nie wiem jak jest u Pana z jednostkami, ale te kody należy dodać/zaktualizować tylko w jednostce podstawowej danego towaru.
  11. Wg mnie pododawał Pan podstawowe kody kreskowe tam gdzie juz były podstawowe kody kreskowe. Świadczy o tym ta część: O tym, że kod jest podstawowy, tak jak pisałem, świadczy JednostkaMiaryAsortymentuZKodemPodstawowym_Id NOT NULL, a więc jeśli już jest kod kreskowy podstawowy, powinien Pan wstawiać rekordy z JednostkaMiaryAsortymentuZKodemPodstawowym_Id = NULL.
  12. {X:PR:Pracownik} to tylko przefiltrowana lista podmiotów. Ponieważ dane firm i osób zebrane są wokół tabeli Podmioty, to identyfikator zwracany z tej listy jest identyfikatorem z tej tabeli Podmioty.
  13. Bo ma Pan dobry pomysł, a pyta Pan o inny. Można to zrobić tak jak Pan pisze w pierwszym poście. Dla podstawowej j.m. należy dodać rekord z kodem kreskowym. JednostkaMiaryAsortymentuZKodemPodstawowym_Id powinna być ustawiona tak jak JednostkaMiaryAsortymentu_Id jeśli jest to jedyny kod kreskowy dla tej jednostki. Jedynym problemem mogłaby być wymagana unikalność kodów, ale skoro przepisze je Pan z symboli, które są unikalne, to będzie ok. Należy przy tym pominąć nieaktywne elementy (czyli dodać warunek IsInRecycleBin=0), bo one mogą mieć powielony symbol. Pole Timestamp wypełni się z automatu.
  14. Tak. To wszystko co jest sprawdzane na bieżąco. Nieliczne rzeczy są sprawdzane przed samym zapisem.
  15. Głownie doszło uprawnienie, którym można zabronić przekraczanai limitów. Dotychczas były to tylko ostrzeżenia. Weryfikacja płatności odbywa się samoistnie i na bieżąco w trakcie edycji dokumentu. Informacje o stanie ostrzeżeń i błędów są cały czas dostępne w danych. Wystarczy skorzystać z metody WypiszBledy().
  16. Polecam zapoznanie się z dokumentem Raporty_wlasne_LINQ.pdf, który znajduje się w SDK. Są tam informacje nt. tworzenia raportów i zapytań, ale również nt. narzędzi jakich można użyć przy tworzeniu zapytań. Samej składni LINQ chyba najlepiej nauczyć się na przykładach: https://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b
  17. Tak, to jest coś takiego, zrealizowane parametrem oznaczanym LI2. Definiuje się tak samo jak LI. Jest to opisane w Pomocy.
  18. Na przykład tak var numeryPartii = sfera.PodajObiektTypu<IMagazynier>().Dane.Przyjecia() .SelectMany(p => p.Partie) .Where(p => !string.IsNullOrEmpty(p.Numer)) .Select(p => p.Numer);
  19. Poprawka rozwiązująca opisany problem wejdzie do najbliższej możliwej wersji. Osoby, które są zainteresowane uzyskaniem tej poprawki już dzisiaj, proszę o kontakt.
  20. Sferę w rozwiązaniach własnych można uruchamiać na trzy sposoby. Podstawowy i preferowany przez nas, pozwalający skorzystać ze wszystkich dobrodziejstw launchera (m.in. odporność na zmiany wersji podmiotu) to wykorzystanie metody DanePolaczenia.Odbierz. Pozostałe dwie metody to DanePolaczenia.Jawne oraz DanePolaczenia.WczytajZTestowegoPlikuStartowego. Z dużym prawdopodobieństwem, z wersją 17 nexo PRO, nie będą działały rozwiązania własne uruchamiające Sferę z wykorzystaniem drugiej z tych metod, czyli DanePolaczenia.Jawne. Zalecamy wstrzymanie się z aktualizacją podmiotów wykorzystujących powyższe rozwiązania, do czasu ukazania się poprawki. Rozwiązania własne wdrożone za pomocą programu serwisowego i uruchamiane launcherem i wykorzystujące metodę DanePolaczenia.Odbierz powinny nadal działać bez problemu. Podobnie rozwiązania wykorzystujące metodę DanePolaczenia.WczytajZTestowegoPlikuStartowego.
×
×
  • Dodaj nową pozycję...