Skocz do zawartości

Jarek KοIaѕa

InsERT
  • Liczba zawartości

    224
  • Rejestracja

  • Ostatnia wizyta

Posty dodane przez Jarek KοIaѕa

  1. 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.

     

  2. 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.

  3. 21 godzin temu, Dariusz Żukowski napisał:

    Chce mięc możliwość knfiguracji tego przez użytkownika, to użytkownik a o tym decdować jaka płatość i kiedy ma być stosowana.

    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.

  4. 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.

  5. Wg mnie pododawał Pan podstawowe kody kreskowe tam gdzie juz były podstawowe kody kreskowe. Świadczy o tym ta część:

    Cytat

      w System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
    -System.InvalidOperationException: A relationship multiplicity constraint violation occurred: An EntityReference can have no more than one related object, but the query returned more than one related object. This is a non-recoverable error.
    -   w System.Data.Entity.Core.Objects.DataClasses.EntityReference`1.HandleRefreshedValue(MergeOption mergeOption, IList`1 refreshedValue)
       w System.Data.Entity.Core.Objects.DataClasses.EntityReference`1.Load(MergeOption mergeOption)
       w InsERT.Mox.DataAccess.EntityFramework.EntityDataObjectBase.LoadRelatedEnd(RelatedEnd end)
       w InsERT.Mox.DataAccess.EntityFramework.EntityDataObjectBase.LoadEntityReference[T](EntityReference`1 reference)
       w InsERT.Moria.ModelDanych.JednostkaMiaryAsortymentu.get_PodstawowyKodKreskowy()

    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.

  6. 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.

  7. 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().

  8. 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ę...