Instalacja i aktualizacja Comarch OPTIMA 2010

W dniu dzisiejszym przeprowadziłem aktualizację naszej firmowej OPTIMY do świeżutkiej (wydanej 2h temu) Comarch OPTIMA 2010. Ponieważ nowa OPTIMA 2010 to m.in. nowy, rewolucyjny interfejs, dlatego postanowiłem ten proces udokumentować i opublikować na naszym blogu. Mam nadzieję, że ten wpis będzie przydatny dla naszych klientów oraz wszystkich użytkowników OPTIMY.

Uwaga: Przed rozpoczęciem aktualizacji OPTIMY upewnij się u swojego Partnera, że w systemie nie ma dodatków (filtrów, wydruków, analiz i innych aplikacji) które są niekompatybilne z nową wersją. Przed rozpoczęciem aktualizacji należy również zapoznać się  z dokumentami opisującymi zmiany oraz wymagania. Program można aktualizować pod warunkiem posiadanej gwarancji. Nieumiejętne aktualizowanie może doprowadzić do unieruchomienia instalacji a w najgorszym przypadku do uszkodzenia danych. Jeżeli masz wątpliwości, to najlepiej skontaktuj się ze swoim partnerem Comarch i poproś go o wykonanie reinstalacji programu.

Instalację poprzedziłem pobraniem plików z serwera Comarch. Aktualne wersje zawsze są dostępne w strefie klienta oraz u partnerów Comarch. Ponieważ ja aktualizuję program więc nie potrzebuje serwera SQL. Pobieram „Aktualizacja Comarch OPT!MA 2010” oraz Serwis klucza hasp 17.6.

Continue Reading

Szybki dostęp do folderu sieciowego kontrahenta z OPT!MY

Jeżeli w Twojej firmie wykorzystujecie jeszcze dyski sieciowe do przechowywania plików (ofert/projektów itp) kontrahenta. To przydatna może być funkcja, umożliwiająca łatwe otworzenie tego folderu z karty kontrahenta.

Założenia są następujące:

  • KOD kontrahenta w OPT!ME to nazwa katalogu kontrahenta
  • ścieżka do katalogu to \\serwer\foldery\KOD_KONTRAHENTA (jeżeli jest w innym, to trzeba podmienić tą ścieżkę w kodzie (nie kasując podwójnych \ )

Aby włączyć poniższy kod do swojej OPT!MY należy wykonać następujące kroki:

  1. Wchodzimy na kartę dowolnego kontrahenta (słowniki, kontrahenci, 2x klikamy na kontrahencie)
  2. Szukamy na pasku, na górze ikonkę trybików i wciskamy obok niej mają strzałkę (przed ikoną ZKB) i wybieramy z niej opcję „Konfiguracja funkcji dodatkowych”
  3. Pokaże się formularz z 2-ma częściami. W prawej, zatytułowanej „Funkcje użytkownika” zaznaczamy „Formularz danych kontrahenta” i wciskamy na dole +
  4. Wpisujemy „Dysk sieciowy”, wybieramy zapisz
  5. Klikamy dodany „Dysk sieciowy” i znowu na dole +
  6. Wybieramy tyb funkcji „Skrypt”, wpisujemy nazwę „Otwórz”, przechodzimy na zakładkę „definicja”, wciskam lupę na dole (otworzy się notatnik)
  7. W notatnik wklejamy poniższy kod i zamykamy notatnik (dają ZAPISZ gdy zapyta o zapis zmian)
  8. Dajemy, zapisz, zamykamy formularz konfiguracji funkcji dodatkowych

Od tej pory po wciśnięciu ikony tribików na karcie kontrahenta otworzy się folder kontrahenta.


[SQL] ---- ?@Hs200_NQ|Filtr:''@?
SELECT Knt_Kod FROM CDN.Kontrahenci WHERE ??_NQFiltr
[JS] var kod        = Recordset.Fields(0).Value
var shell    = new ActiveXObject ("WScript.Shell")
var fso        = new ActiveXObject ("Scripting.FileSystemObject")
shell.run("cmd /c explorer.EXE file:\\\\serwer\\foldery\\"+kod+"\\",1,1)

 

Powyższy przykład, pokazuje, jak, dzięki współpracy z firmą wdrożeniową, można oszczędzić cennych sekund, dla powtarzalnych operacji.

PS. Oczywiście istnieje też moduł obiegu dokumentów, który lepiej niż folder sieciowy spełnia rolę repozytorium plików

Continue Reading

Dlaczego dobry program/system musi kosztować?

Rozmawiając z klientami, znajomymi (z poza branży IT), a także czytając fora często trafiam na pytanie „Dlaczego ten program tyle kosztuje? Przecież zrobili go raz, a teraz tylko odcinają kupony”. Odpowiadając na to pytanie, postaram się podsumować, co składa się na koszt zakupu oprogramowania.

Po pierwsze producent musi dane oprogramowanie stworzyć. Czyli ponosi koszty (uśrednione, przybliżone dla przykładu, starałem się minimalne):

  • sprzętu (komputery, serwery, artykuły biurowe) – 3000/rok/osobę
  • licencji na oprogramowanie obce (dla osób z IT to oczywiste), począwszy od kosztów systemu operacyjnego, przez koszty serwera bazy danych, środowiska programistycznego (np Visual Studio). Pomijam koszty narzędzi open-source, oczywiście da się przy jego użyciu pisać, ale po co (często) odkrywać od nowa Amerykę? Zazwyczaj narzędzia płatne są efektywniejsze czyli tańsze (ale to nie temat tego postu, więc go nie rozwijajmy).  – 6000/rok/osobę
  • lokalu (gdzieś Ci programiści muszą pracować)  – 6000/rok/osobę
  • wynagrodzeń osobowych programistów (uwzględniając również koszty rekrutacji, podatków itp) – 6000/miesiąc/osobę
  • wynagrodzeń osobowych analityków i specjalistów branżowych (ktoś musi programiście powiedzieć co napisać, tak aby było zgodne z obowiązującymi przepisami itp 6000/miesiąc/osobę
Continue Reading

Rozpoczynamy blogowanie

Z dniem 13.09 rozpoczynamy blogowanie. Od dzisiaj rusza nasz blog na którym przybliżymy funkcjonowanie ALPOL rozwiązania IT od środka. Postaramy się w miarę regularnie umieszczać informacje o:

  • Ciekawych funkcjach i możliwościach dostępnych w naszych systemach
  • Narzędziach, które wykorzystujemy w naszej pracy
  • Jak raz, a dobrze wybrać system IT – na co zwrócić uwagę, czego oczekiwać, a czego nie?
  • Jak skutecznie wdrożyć system IT – sprawdzone w boju metodyki prowadzenia wdrożeń małych i dużych systemów
  • Tym, czym chcielibyśmy się pochwalić…
  • Różnych ciekawostkach IT które nas zainteresują
  • Mniej oficjalnych wydarzeniach z życia firmy

Chcemy jednak zaznaczyć, że nasz blog to nie dział serwisu czy reklamacji. Na tym blogu nie będzie prowadzona obsługa zgłoszeń serwisowych, nie będzie też prowadzona „książka wniosków i zażaleń” – do tego są inne właściwe miejsca (też je opiszemy, a nasi dotychczasowi klienci już je znają). Oczywiście nie zabraniamy nikomu napisać, że jest zadowolony bądź niezadowolony z naszych usług czy też oferty, jednak rezerwujemy sobie prawo do usuwania tego rodzaju komentarzy (szczególnie w wątkach w których tego nie dotyczą lub, które w naszej subiektywnej ocenie nic nie wnoszą) i prosimy o przesyłanie ich bezpośrednio do opiekuna lub jego przełożonego.

Continue Reading