Category Archives: Komputery

Płatnik 6.04.001A – Problem z wyliczeniem składki rentowej

Problem z wyliczeniem składki rentowej mimo poprawnie zainstalowanej wersji Płatnika występuje głównie w instalacjach wielostanowiskowych. Dlaczego? A to dlatego, że do jednej bazy łączą się dwie wersje Płatnika, zarówno stara 6.04.001, jak i nowa 6.04.001A. Podczas pierwszego zainstalowania wersji 6.04.001A zostają dokonane stosowne zmiany w bazie danych, teraz jeżeli podłączysz się starą wersją, program Płatnika nie zna tych zmian i zmienia niektóre dane tak, żeby pracowały w wersji poprzedniej. Podczas instalowania nowej wersji na jakimś stanowisku instalator widzi, że baza jest już w nowej wersji i nie dokonuje żadnych zmian. Jednak jeden parametr jest ze starej wersji, co nie zostaje zmienione. żeby wszystko działało prawidłowo należy BEZWZGLĘDNIE zainstalować nowa wersję Płatnika na WSZYSTKICH komputerach. Następnie należy dokonać stosownej zmiany w bazie.

Trzeba to zrobić bezpośrednio w bazie danych (w obu typach baz robi się to tak samo).
zamknąć Płatnika 6.04.001A

  • otworzyć bazę danych
  • otworzyć tablice PARAM_KONF
  • w tablicy przejść do wpisu WersjaParamWyl
  • w tym wierszu należy zmienić wartość w polu WARTOSC3 na liczbę o 1 mniejszą niż ta która jest wpisana (jest 9 zmieniamy na 8)
  • zapisać zmiany w bazie
  • po ponownym uruchomieniu Płatnika wszystko powinno być OK. Program ponownie uporządkuje wpisy dotyczące parametrów.

YDP Słownik Collins – blokowanie podwójnego kliknięcia

Jeżeli w Słowniku Collinsa denerwuje Cię, że słownik uaktywnia się po podwójnym kliknięciu na jakieś słowo w przeglądarce, po prostu wyłącz to.

hm…. tylko jak, bo nie ma tej opcji we wszystkich wersjach.

Należy zmienić wartość:

Enable 

w kluczu rejestru:

 HKEY_CURRENT_USER\Software\YDP\YdpDict\CtrlC.

Oracle dla KS-PPS

Podczas instalacji bazy Oracle Database XE pod Linuxem przeczytaj najpierw artykuł z poniższego linku.

http://www.oracle.com/technology/tech/linux/install/xe-on-kubuntu.html

Ułatwi Ci znacznie jej instalacje i konfiguracje.

Najważniejszą rzeczą przy instalowaniu Oracle jest albo wcześniejsze utworzenie odpowiednio dużej partycji SWAP albo dołożeniu pliku swap w trakcie jej instalacji.

Pokrywające się częściowo informacje znajdują się też na stronie DebianHelp oraz debian-administration.

Kopiowanie plików z grupy podkatalogów

Jeżeli składujesz pliki w taki sposób:

DRIVE:\rok\miesiac\dzien\klient i musisz skopiować wszystkie pliki jednego klienta to możesz zrobić to następującymi poleceniami:

dir /s/b | find /i “\klient\” > c:\wynik.txt

Powyższe zapisuje do pliku pełne ścieżki do plików, które zawierają w nazwę ciąg znaków “\klient\”

następnie wykonaj polecenie:

for /F %i in (c:\wynik.txt) do copy “%i” c:\pliki\*.*

które kopiuje pliki opsane w wynik.txt do folderu c:\pliki.

Należy pamiętać, że nazwy plików w tym przypadku nie powinny siępowtarzać, gdyż pojawi się zapytanie o ich nadpisanie.

Jest to taka robocza wersja i jeżeli będzie potrzeba częstszego używania takiej procedury to można ubrać to w jakiś mundurek. Znaczy się wkleić do pliku skryptowego, gdzie plik tymczasowy umieścimy w %TMP%”, a nazwę szukanego klienta będziemy mogli podać jako parametr wywołania %1.

UWAGA!!! Po wklejeniu polecenia do linii komend, popraw cudzysłowy na prawidłowe.

Zmiana nazwy komputera

Żeby z linii poleceń zmienić nazwę komputera w domenie należy posłuzyć się poleceniem netdom.exe.

Znajduje się ono w paczce Windows XP Support Tools, znajduje się on w folderze: Support\Tools na CD-ROMie instalacyjnym systemu.

Składnia polecenia jest następująca:

netdom renamecomputer komputer /newname: nowa_nazwa_komputera /userd: nazwa_domeny \ administrator_id /passwordd:* /usero: admin_lokalny /passwordo:* /reboot: liczba sekund do automatycznego ponownego uruchomienia

Opis parametrów wiersza polecenia:

  • komputer – bieżąca nazwa komputera.
  • nowa_nazwa_komputera – nazwa, która zostanie przypisana do komputera.
  • nazwa_domeny \ administrator_id – nazwa domeny w systemie NetBIOS i identyfikator (ID) konta użytkownika z prawami administratora na komputerze, który który jest obiektem w tej domenie.
  • admin_lokalny – użytkownik, który ma lokalne uprawnienia administracyjne; może to być to samo konto, które podano jako parametr /userd:
  • Znak gwiazdki (*) jest wartością związaną z parametrami /passwordd: i /passwordo: i oznacza, że w czasie wprowadzania hasło będzie wyświetlane ukrytymi znakami.
  • liczba sekund do automatycznego ponownego uruchomienia – czas, po którym komputer zostanie ponownie uruchomiony po zmianie nazwy. Jeśli ten parametr nie zostanie podany, trzeba będzie ręcznie ponownie uruchomić komputer.

Przukład:

netdom renamecomputer mojamaszyna /newname:twojamaszyna /userD:mojadomena\administrator /passwordd:* /usero:administrator /passwordo:* /reboot:60

Jeżeli nie chcesz, żeby pojawiał sie ten komunikat:
This operation will rename the computer „mojamaszyna” to „twojamaszyna”. Certain services, such as certification authority, rely on a fixed computer name. If any services of this type are running on „mojamaszyna”, a computer name change would have an adverse impact.

uzyj przełącznika /force.

Informacja uzyskana ze strony: http://support.microsoft.com/kb/298593

Import danych – błąd DBService

Jeżeli będziesz importował dane z KS-SWD do KS-PPS i pojawi się błąd:

“Utworzenie DBService’a import nie powiodło się”

oraz:

“Nie udało się utworzyć połaczenia z bazą danych”,

to powinieneś ściągnąć plik DBServiceError, i rozpakować go do klienta PPS do katalogu BDE.
Plik bde.reg zaplikuj do rejestru oraz uruchom MiniReg.bat

Następnie w instalkach programu PPS znajdź plik sqlora.dll i przegraj go do folderu
c:\program files\common files\borland shared\bde”.

Teraz Import danych powinien obyc sie bez problemów

Oracle CHARACTER SET EE8MSWIN1250

Podczas instalacji progrmau KS-PPS może wystąpić błąd informujący o niezgodności zestawu znaków między programem KS-PPS, a bazą Oracle.

Rozwiązaniem będzie tutaj zaaplikowanie EE8MSWIN1250, który poprawi ten błąd.

Należy pamiętać, aby logować się do SQLPlus’a na stacji, na której stoi Oracle, gdyż zdalne sesje zostaną zerwane.

W związku z tym, że skrypt otrzymałem gotowy to gdyby wystąpiły jakieś problemy z jego uruchomieniem zalecam:

poprawić linijkę skryptu na
sqlplus SYSTEM AS sysdba @ee8mswin1250.sql
i skopiować to w ogóle do katalogu BIN OracleXE.

Skrypt:

SET ECHO ON
SET SERVEROUTPUT ON
SPOOL EE8MSWIN1250.TXT
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE EE8MSWIN1250;
SHUTDOWN IMMEDIATE;
STARTUP OPEN;
SPOOL OFF
EXIT

[Edit: 2009.11.04]

Taskkill.exe

Jeżeli chcesz “zabić” proces lub zadanie to obecnie możesz użyć do tego polecenia Taskkill.exe

Poniżej jego składnia:

Składnia

taskkill [/s komputer [/u domena]\nazwa_użytkownika [/p hasło]]] {[/fi filtr [/fi filtr [ … ]]] [{/pid identyfikator_procesu | /im nazwa_obrazu}] | /pid identyfikator_procesu | /im nazwa_obrazu} [/f] [/t]

Parametry

/s komputer

Określa nazwę lub adres IP komputera zdalnego (nie należy używać kresek ułamkowych odwróconych). Domyślnie przyjmowany jest komputer lokalny.

/u domena\nazwa_użytkownika

Wykonuje polecenie, używając uprawnień konta użytkownika określonego przez parametr nazwa_użytkownika lub domena\nazwa_użytkownika. Parametr /u można określić tylko w przypadku, gdy określono parametr /s. Domyślnie przyjmowane są uprawnienia użytkownika aktualnie zalogowanego na komputerze, wydającego polecenie.

/p hasło

Określa hasło konta użytkownika wskazanego przez parametr /u.

/fi filtr

Określa typy procesów, które należy dołączyć do listy procesów lub wykluczyć z listy procesów przeznaczonych do zakończenia. Można określić kilka filtrów. Symbolu wieloznacznego (*) można używać do określania wszystkich nazw zadań lub obrazów. Następujące nazwy filtrów, operatory i wartości są prawidłowe:

 

/pid identyfikator_procesu

Określa identyfikator procesu, który ma być zakończony.

/im nazwa_obrazu

Określa nazwę obrazu procesu, który ma być zakończony. Symbolu wieloznacznego (*) można używać do określania wszystkich nazw obrazów.

/f

Określa, że można wymuszać zakończenie procesów. Ten parametr jest ignorowany w przypadku procesów zdalnych. Zakończenie jest wymuszane w przypadku wszystkich procesów zdalnych.

/t

Kończy określony proces i ewentualne procesy podrzędne uruchomione przez ten proces.

/?

Informacje dotyczące używania polecenia.

Spostrzeżenia
Filtry „WindowTitle” i „Status” nie są obsługiwane, jeśli jest określony zdalny system.
Symbol wieloznaczny (*) jest akceptowany tylko wówczas, gdy jest określany razem z filtrami.
Zakończenie procesów zdalnych jest zawsze wymuszane, niezależnie od tego, czy określono parametr /f.
Podanie nazwy komputera dla filtru HOSTNAME powoduje zamknięcie systemu i zatrzymanie wszystkich procesów.
Polecenia tasklist można używać do ustalenia identyfikatora (PID) procesu, który ma być zakończony.
Polecenie taskkill zastępuje narzędzie kill.
Przykłady

Następujące przykłady demonstrują metody korzystania z polecenia taskkill:

taskkill /pid 1230 /pid 1241 /pid 1253

taskkill /f /fi “USERNAME eq NT AUTHORITY\SYSTEM” /im notepad.exe

taskkill /s główny_serwer /f /im notepad.exe

taskkill /s główny_serwer /u domena_główna\hiropln /p h@słO23 /fi “IMAGENAME eq note*” /im *

taskkill /s główny_serwer /u domena_główna\hiropln /fi “USERNAME ne NT*” /im *

taskkill /pid 2134 /t /fi “username eq administrator”

taskkill /f /fi “PID ge 1000” /im *

Informacja pobarana ze strony: Microsoft Taskkill

Logitech SetPoint

Jak zmienić zachowanie niektórych klawiszy myszki w wybranych aplikacjach.Za przykład weźmy sobie program notepad.exe i zmienimy zachowanie klawisza numer 9.

  1. Zamykamy program SetPoint;
  2. Przechodzimy do folderu <Dysk z profilami><Katalog profili><nazwa użytkownika><Dane aplikacji><\Logitech\SetPoint\>
    W moim przypadku: “C:\Documents and Settings\Marek\Dane aplikacji\Logitech\SetPoint\”;
  3. Tworzymy kopię tgo pliku “User.xml”
  4. Uruchamiamy program Setpoint.exe
  5. W programi Setpoint ustawiamy dla klawisza 9 opcję “Przypisanie sekwencji klawiszy” i w polu wciskamy klawisz Backspace
  6. Wciskamy OK, i klikając na Tray’u prawym klawiszem myszy wybieramy z menu “Zakończ”
  7. Znowu tworzymy kopię pliku “user.xml” tym razem pod inna nazwą, a poprzednio zbackupowany plik wgrywamy na oryginalne miejsce.
  8. W notatniku otwieramy plik “user.xml”;
  9. Znajdujemy linijkę:<UserOption Name=”ApplicationSpecificSettings”>0</UserOption>
    zmieniamy cyfrę “0” na “1”;
  10. Szukamy sekcji “<Button Number=”9″ Name=”9″>”
  11. Następnie szukamy linijek: “</Handler>” i </TriggerState>
  12. Między tymi linijkami wstawiamy następujący tekst:
    <AppOverride App=”notepad.exe” HandlerSet=”KeystrokeAssignment”>
    <Handler Class=”KeystrokeAssignment”>
    <Param DisplayName=”Backspace” LParam=”917505″ Modifier=”0″ VirtualKey=”8″/>
    </Handler>
    </AppOverride>
  13. Linijkę: <Param DisplayName=”Backspace” LParam=”917505″ Modifier=”0″ VirtualKey=”8″/> pobieramy z wcześniejszego backupu pliku opisanego w pkt. 7 z sekcji dotyczącej odpowiedniego klawisza.
  14. Zapisujemy plik
  15. Uruchamiamy program SetPoint

Od tej pory po wciśnięciu klawisza numer “9”, służącego zwykle w przeglądarkach do powrotu na poprzednią stronę, w programie notepad skasujemy jeden znak przed kursorem. Czyli wciśniemy klawisz “Backspace”.

To był taki przykład.

Teraz mały opis wybranych słów kluczowych:

  1. <UserOption Name=”ApplicationSpecificSettings”>1</UserOption> – opcja ta powoduje przypisanie klawiszy myszki w zależności od uruchomionego procesu, który ma zostać obsłużony. Jeżeli w tej opcji będzie cyfra “0” to nawet po wpisaniu jakiejś aplikacji myszka będzie reagowała w sposób opisany w pierwszej sekcji “Param” danego klawisza.
  2. <Button Number=”9″ Name=”9″> – Number: numer klawisza w systemie, tylko on się liczy tak na prawdę. Name: to numer dla programu SetPoint
  3. <Trigger Class= – Prawdopodobnie służy do wyboru rodzaju przycisku, czy jest to zwykły klawisz, czy może rolka. Chociaż nie znalazłem w pliku opisu rolki.

Kilka rzeczy ominiemy!!!

  1. <AppOverride App=”notepad.exe” HandlerSet=”KeystrokeAssignment”> – AppOverride: Ustawiania dla konkretnej aplikacji (a raczej procesu), App: nazwa procesu, HandlerSet: zestaw przypisywanych akcji, w tym przypadku naciśnięcie klawiszy
  2. <Handler Class=”KeystrokeAssignment”>: obsługiwana klasa, w naszym przypadku też naciśnięcie klawiszy
  3. <Param DisplayName=”Backspace” LParam=”917505″ Modifier=”0″ VirtualKey=”8″/>: DisplayName: wyświetlana nazwa, LParam: nie wiem ale to chyba identyfikuje klawisz w sterownikach, Modifier: też nie wiem ale to chyba wciśnięcie klawiszyw stylu Ctrl, Alt, VirtualKey: też nie mam pojęcia.

Jeżeli ktoś ma jakieś informacje to będę bardzo wdzięczny za nie.