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