Konfiguracja sprzętu i oprogramowania

Prawidłowa instalacja 1C:Enterprise. Prawidłowa instalacja 1C:Enterprise Dodawanie użytkownika do MS SQL Server

Istnieją dwa rodzaje pracy wielu użytkowników z bazami danych 1C. Ten - "klient - wersja serwerowa 1C" oraz „wersja pliku 1C”. Opcja serwera klienta nie będziemy tu rozważać pracy, rozważymy ją w innym artykule, tutaj.

Tak więc, aby zorganizować praca wielu użytkowników w bazach danych plików 1C, potrzebujesz komputerów podłączonych do jednej sieci. Jeśli nie ma jeszcze sieci, a także nie ma sprzętu, nie skąpij się do zakupu ” przełącznik gigabitowy”(prawie wszystkie współczesne komputery obsługują połączenia do 1 GB/s w swoich kartach sieciowych) i nie najtańsze, w przyszłości zaoszczędzisz tylko pieniądze (wyobraź sobie dzień przestoju dla swojej organizacji, lub menedżerowie mają ponure hamulce z powodu zwiększonego obciążenie pracą).

Inne bardzo ważny punkt! Jeśli masz Sieć WIFI, czyli komputery są połączone bezprzewodowo, to ta opcja nie będzie Ci odpowiadać, bez względu na to, jak masz ochotę Router Wifi, nie stał! Wszystko ponuro zwolni, zawiesi się, w wyniku czego możesz całkowicie zepsuć bazę, ponieważ kanały utworzone za pomocą WIFI połączenia są bardzo zawodne, a każde przerwanie zapisu do bazy danych (na przykład przeciągnięcie dokumentu) może zabić podstawa 1C Raz i na zawsze!!! Inna sprawa to ustawienie połączenia zaciskowego (są niedrogie analogi, które pozwalają podnieść alternatywę dla połączeń zaciskowych), ale opiszę to w innym artykuł.

Następnie w naszej sieci wybierz najszybszy komputer (najlepiej z "dyskami SSD"), poniżej serwer plików. Można również kupić osobno nośnik danych(z dyskami SSD powiązanymi w RAID 1 w celu zapewnienia niezawodności), ale nie będziemy rozważać konfigurowania tego tutaj.

Jeśli wszystko zostało już zakupione, podłączone i działa, przejdź do konfiguracji dostępu na wybranym przez nas komputerze w „serwer plików 1C”.

Początkowo sprawdzamy ustawienia samego komputera, czy może wyświetlać pliki i foldery w sieci lokalnej. Klikamy ikonę połączenia sieciowego w „zasobniku” (prawy dolny róg, gdzie znajduje się zegar) i wybieramy "Centrum sieci i udostępniania"

Otworzy się okno kontrolne, w którym wybieramy następujące „Zmień zaawansowane opcje udostępniania”:

Otworzy się okno ustawień z następującymi polami wyboru:

Sprawdzamy i zapisujemy.

Następnie przejdź do mojego komputera i utwórz na oddzielnym „ NIE dysk systemowy” (jeśli na przykład mój komputer ma tylko jeden dysk „jazda C”, to nie ma dokąd iść, wybierz go) i utwórz osobny folder o nazwie Baza 1C.


W tym folderze będziemy przechowywać nasze podstawy 1C. Następnie konfigurujemy ten folder jako ogólny dostęp, aby można było uzyskać do niego dostęp z innych komputerów. Kliknij prawym przyciskiem myszy ten folder i wybierz właściwości.

W rezultacie otworzy się okno, w którym wybieramy zakładkę "Dostęp" i naciśnij przycisk „Ogólny dostęp”:

Otworzy się następujące okno, w którym wybieramy zakładkę "Wszystko" i naciśnij przycisk "Dodać":

Kliknij nową wartość, która pojawi się na liście "Wszystko" i wybierz "Czytaj i pisz", następnie naciśnij przycisk „Ogólny dostęp”.

To okno powinno się pojawić, co oznacza, że ​​wszystko poszło dobrze, a folder jest udostępniony, kliknij przycisk "Gotowe" :

W rezultacie otwierając środowisko sieciowe z innego komputera, powinniśmy zobaczyć komputer z otwartym folderem, aby uzyskać dostęp do baz danych.

Na komputerach klienckich zainstaluj platformę 1C jak zainstalować patrz . „WAŻNE PLATFORMA 1C MUSI BYĆ WSZĘDZIE TA SAMA WERSJA!!!”. Dalej przez sieć napisz ścieżki do Bazam 1C

W większości przypadków, aby zainstalować 1C:Enterprise 8.x w wersji „klient-serwer”, wystarczy uruchomić instalator 1C:Enterprise 8.x. Jednocześnie serwer 1C:Enterprise otrzymuje standardowe wartości parametrów niezbędne do jego normalnego funkcjonowania.

Rozważ bardziej szczegółową instalację serwera 1C:Enterprise. Podczas instalacji serwera 1C:Enterprise 8.x instalator 1C:Enterprise 8.x wykonuje następujące czynności:

* Kopiuje moduły rozruchowe serwera 1C:Enterprise do katalogu określonego przez instalator 1C:Enterprise jako folder docelowy.
* Jeśli podczas instalacji zostanie wybrana opcja „Utwórz użytkownika USR1CV81”, zostanie utworzony użytkownik USR1CV81. Serwer 1C:Enterprise 8.1 działa w imieniu tego użytkownika, jeśli jest uruchamiany jako usługa. Ma dostęp tylko do tych zasobów, których potrzebuje serwer 1C:Enterprise. Ważne jest, aby serwer 1C:Enterprise do pracy potrzebował dwóch katalogów: wspólnego katalogu z danymi serwera (zwykle „C:\Program Files\1cv81\server”) oraz katalogu plików tymczasowych (zwykle „C:\Documents and Settings\ usr1cv81\Ustawienia lokalne \Temp" lub "C:\WINNT\Temp"). Użytkownik USR1CV81 otrzymuje prawa do katalogu współdzielonego z danymi serwera. Katalog plików tymczasowych jest zwykle dostępny dla wszystkich użytkowników.
* Jeśli podczas instalacji włączona jest opcja „Zainstaluj serwer 1C:Enterprise 8.1 jako usługę systemu Windows”, rejestruje usługę agenta serwera 1C:Enterprise w systemie Windows i uruchamia ją. Przy pierwszym uruchomieniu tworzony jest klaster serwerów 1C:Enterprise z ustawieniami domyślnymi. Ma jeden działający serwer i jeden działający proces. Działający adres serwera jest zgodny z nazwą komputera, na którym przeprowadzono instalację.

Użytkownik USR1CV81 lub USR1CV82 i jego uprawnienia

Serwer 1C:Enterprise to aplikacja serwera, której działanie nie powinno zależeć od tego, który użytkownik zalogował się na komputerze serwera w trybie interaktywnym, jeśli ktokolwiek w ogóle się zalogował. Dlatego podczas instalowania serwera 1C:Enterprise zaleca się utworzenie specjalnego użytkownika USR1CV81, wyposażonego w prawa, które są minimalnie niezbędne dla serwera 1C:Enterprise i nieprzeznaczonego do interaktywnego logowania. Serwer 1C:Enterprise jest prezentowany w systemie Windows przez użytkownika USR1CV81.

Przyjrzyjmy się bliżej prawom przyznanym użytkownikowi USR1CV81. 1C:Enterprise Server korzysta z następujących katalogów:

* Katalog modułów rozruchowych znajduje się w katalogu określonym przez instalator 1C:Enterprise jako folder docelowy. Zawiera moduły rozruchowe serwera 1C:Enterprise. Użytkownik USR1CV81 potrzebuje uprawnień do odczytu danych i uruchamiania programów z tego katalogu i jego podkatalogów. Otrzymuje te prawa w sposób dorozumiany poprzez przynależność do grupy Użytkownicy.
* Katalog danych serwera nosi zwykle nazwę „C:\Program Files\1cv81\server”. Użytkownik USR1CV81 potrzebuje pełnych praw do tego katalogu. Program instalacyjny 1C:Enterprise podczas tworzenia użytkownika USR1CV81 nadaje mu prawa do tego katalogu.
* Katalog tymczasowy ma zwykle nazwę „C:\Documents and Settings\usr1cv81\Local Settings\Temp” lub „C:\WINNT\Temp”, co jest określane przez wartość zmiennej TEMP środowiska użytkownika lub zmiennej TEMP środowiska systemowego . Wartość tej zmiennej można wyświetlić w oknie dialogowym Właściwości systemu (Start -> Ustawienia -> Panel sterowania -> System -> Zaawansowane -> Zmienne środowiskowe). Instalator 1C:Enterprise daje użytkownikowi USR1CV81 pełne prawa do tego katalogu. Zazwyczaj podczas instalowania systemu Windows katalog plików tymczasowych jest dostępny dla wszystkich użytkowników po dołączeniu grupy CREATOR OWNER do swojej listy dostępu. Jednak ten dostęp nie jest kompletny. W szczególności operacja wyszukiwania plików w tym katalogu nie jest dostępna dla wszystkich użytkowników. Ustawienie pełnych praw użytkownika USR1CV81 do katalogu plików tymczasowych umożliwia serwerowi 1C:Enterprise wykonanie wszystkich wymaganych operacji. Listę dostępu można wyświetlić w oknie dialogowym właściwości katalogu na karcie Zabezpieczenia. Obecność grupy CREATOR OWNER umożliwia dostęp do katalogu każdemu użytkownikowi, który tworzy dowolne pliki w tym katalogu lub jest właścicielem dowolnych plików w tym katalogu. W takim przypadku użytkownik, który utworzył plik, zostanie zapisany na liście dostępu utworzonego pliku zamiast grupy CREATOR OWNER. Wśród użytkowników, którzy mają dostęp do tego katalogu, musi znajdować się użytkownik USR1CV81, który ma pełne prawa do tego katalogu.
Należy pamiętać, że katalog plików tymczasowych konkretnego użytkownika (w tym użytkownika USR1CV81) jest określony przez kombinację zmiennych środowiskowych tego użytkownika i zmiennych środowiskowych systemu. Aby znaleźć ten katalog, instalator 1C:Enterprise żąda kontekstu użytkownika USR1CV81. Aby to zrobić w systemie Windows 2000, użytkownik, w imieniu którego uruchamiany jest program instalacyjny 1C:Enterprise, może wymagać następujących uprawnień: Działaj jako część systemu operacyjnego i Pomijaj sprawdzanie przechodzenia. Możesz sprawdzić uprawnienia użytkownika za pomocą narzędzia Ustawienia zabezpieczeń lokalnych w gałęzi Zasady lokalne -> Przypisywanie praw użytkownika. Podczas instalacji nowego oprogramowania instalator zazwyczaj automatycznie otrzymuje te uprawnienia.

Rejestracja serwera 1C:Enterprise jako usługi Windows


1C:Enterprise Server to prosta aplikacja konsoli systemu Windows, którą można uruchamiać interaktywnie. Jednak w przypadku stałego użytku jest to niewygodne, ponieważ ustawia uruchomienie serwera 1C: Enterprise z logowania nieaktywnego użytkownika na komputer serwera. Aby wyeliminować tę zależność, serwer 1C:Enterprise można uruchomić jako usługę systemu Windows. Aby to zrobić, musi być zarejestrowany w Menedżerze usług systemu Windows.

Aby wyświetlić listę usług systemu Windows i ich parametry, użyj narzędzia Usługi składowe (Start -> Ustawienia -> Panel sterowania -> Narzędzia administracyjne -> Usługi). Serwer 1C:Enterprise jest reprezentowany na liście usług przez usługę „1C:Enterprise Server Agent 8.1”. Parametry usługi określają uruchomienie procesu 1C:Enterprise Server Agent (ragent), użytkownika, pod którego nazwą jest on uruchamiany, oraz metodę restartu w sytuacjach awaryjnych.

W oknie dialogowym właściwości usługi „1C:Enterprise Server Agent 8.1”, na karcie Ogólne, wyświetlany jest ciąg służący do uruchomienia procesu rgent, czyli 1C:Enterprise Server Agent. Zazwyczaj ta linia wygląda tak:


Twierdzi, że:

* Proces agenta serwera to ładowanie modułu „C:\Program Files\1cv81\bin\ragent.exe”;
* proces rgent działa jako usługa Windows i musi być zarządzany przez menedżera usług (-srvc);
* używany jako 1C:Enterprise Server Agent (-agent);
* przy pierwszym uruchomieniu usługi należy utworzyć klaster z domyślnymi parametrami i głównym numerem portu IP 1541 (-regport 1541). Aplikacje klienckie muszą używać tego portu do łączenia się z bazami informacyjnymi zarejestrowanymi w klastrze;
* Port IP agenta serwera musi mieć wartość 1540 (-port 1540). Na tym porcie konsola klastra musi łączyć się z serwerem centralnym, aby wykonywać funkcje administracyjne;
* podczas uruchamiania procesów klastrowych na tym serwerze zostaną im dynamicznie przypisane porty IP z zakresu 1560-1591 (-zakres 1560:1591).
* ogólne dane klastra zostaną umieszczone w katalogu „C:\Program Files\1cv81\server” (-d „C:\Program Files\1cv81\server”).

Usługę 1C:Enterprise 8.1 Server Agent można dodać lub usunąć nie tylko podczas instalowania lub usuwania 1C:Enterprise za pomocą instalatora 1C:Enterprise 8.1, ale także ręcznie. Aby to zrobić, możesz uruchomić narzędzie ragent z wiersza poleceń, określając dla niego odpowiednie parametry.

Aby utworzyć usługę, należy podać parametr -instsrvc oraz następujące parametry: -usr - nazwa użytkownika, pod którą ma zostać uruchomiona usługa, -pwd - hasło tego użytkownika. W takim przypadku pozostałe parametry staną się parametrami wiersza uruchamiania agenta serwera 1C:Enterprise jako usługi. Na przykład w przypadku standardowej rejestracji usługi 1C:Enterprise Server Agent w trybie debugowania zestaw parametrów powinien wyglądać następująco:

"C:\Program Files\1cv81\bin\ragent.exe" -instsrvc -usr .\USR1CV81 -pwd Hasło -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv81\server" - odpluskwić

Aby usunąć usługę, musisz określić opcję -rmsrvc. Na przykład:
„C:\Program Files\1cv81\bin\ragent.exe” -rmsrvc

Czasami może być przydatna zmiana wiersza uruchamiania Agenta serwera lub innych parametrów usługi Agenta, na przykład włączenie trybu debugowania lub utworzenie kilku usług w różnych wersjach. Okno dialogowe właściwości usługi nie pozwala na edycję wiersza uruchamiania aplikacji usługi i niektórych innych parametrów, na przykład identyfikatora usługi. Do edycji potrzebne będzie narzędzie regedit, przeznaczone do przeglądania i edycji rejestru systemu Windows.

Uwaga!
Edycja rejestru systemu Windows wymaga szczególnej ostrożności, ponieważ błędne zmiany w nim mogą uniemożliwić działanie systemu operacyjnego.

Uruchom narzędzie regedit (otwórz Start -> Uruchom i wpisz regedit) i wybierz gałąź:


Jego parametry obejmują parametr ImagePath, którego wartością jest ciąg uruchamiania agenta serwera 1C:Enterprise. Tutaj możesz dodać nowe parametry ciągu startowego lub zmienić wartości już istniejących. Pełna lista możliwych parametrów znajduje się w książce „1C:Enterprise 8.1 Client-Server” dokumentacji.

Jeśli chcesz zarejestrować kilka niezależnych usług agenta serwera 1C:Enterprise, musisz określić dla nich różne moduły rozruchowe, różne porty i różne katalogi danych klastra. Musisz je również zarejestrować pod różnymi identyfikatorami usług. Można to zrobić w ten sposób:

* Utwórz pierwszą usługę:
"C:\Program Files\1cv81\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv81\server"

* Użyj narzędzia regedit, aby zmienić identyfikator zarejestrowanej usługi. Aby to zrobić: wybierz oddział
Agent serwera HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.1

Najpierw agent serwera HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.1
* Utwórz drugą usługę:
"C:\Program Files\1cv81_10\bin\ragent.exe" -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -d "C:\Program Files\1cv81_10\server"

* Może też zmienić jego identyfikator. Aby to zrobić: wybierz oddział
Agent serwera HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.1
i zmień jego nazwę, na przykład na:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.1 Server Agent Drugi

Czego nie może zrobić program instalacyjny 1C:Enterprise?

Jak już wspomniano, instalator 1C:Enterprise kopiuje moduły rozruchowe 1C:Enterprise i przeprowadza niezbędną rejestrację w COM oraz w menedżerze usług Windows. Powyżej znajdują się informacje potrzebne do zrozumienia wewnętrznego działania tej rejestracji. Jeśli nie tylko serwer, ale także część kliencka 1C:Enterprise jest zainstalowana na komputerze serwera, jest ona gotowa do użycia natychmiast po instalacji (i podłączeniu kluczy bezpieczeństwa).

Aby serwer 1C:Enterprise był dostępny z innych komputerów w sieci lokalnej, musisz sprawdzić ustawienia sieciowe na serwerze i komputerach klienckich, a także w całej sieci. Protokół TCP/IP służy do przesyłania danych między aplikacjami klienckimi a serwerem 1C:Enterprise, a także między procesami klastra serwerów. Działanie 1C:Enterprise w wariancie klient-serwer zależy od poprawności jego ustawień.

Procesy klastra serwerów 1C:Enterprise są połączone ze sobą pod adresami zdefiniowanymi jako wartości właściwości „Komputer” w oknie dialogowym właściwości serwera roboczego. W przypadku klastra wartość właściwości „Komputer” musi być adresem IP w notacji z kropkami lub adresem symbolicznym, którego można użyć do określenia adresu IP za pomocą funkcji gethostbyname zdefiniowanej w interfejsie API protokołu TCP. Określanie adresu IP odbywa się na podstawie lokalnej tablicy adresów symbolicznych (C:\WINNT\system32\drivers\etc\hosts) lub na podstawie tablic adresów dostępnych serwerów DNS. Jeśli symboliczny adres działającego serwera nie określa jego adresu IP lub określa go błędnie (na przykład adres IP nie jest zgodny z rzeczywistym adresem IP tego komputera), klaster nie będzie działał. Ważne jest, aby nazwy komputerów i ich adresy zdefiniowane w systemie Windows na każdym z pracujących serwerów w klastrze nie kolidowały z ich nazwami w DNS.

Na każdym pracującym serwerze procesy klastra wykorzystują następujące porty: port IP działającego serwera (zwykle 1540); Porty IP z zakresu portów IP przepływu pracy (zwykle 1560-1591). Ponadto port klastra (zwykle 1541) jest używany na centralnym serwerze klastra. Jeżeli w systemie stosowane są zapory sieciowe, należy zezwolić na transmisję danych na tych portach. Zamiast zezwalać na porty z powyższej listy, możesz zezwolić na transfer danych do procesów klastra (ragent, rmngr, rphost).

Połączenie aplikacji klienckiej 1C:Enterprise z serwerem odbywa się w 2 etapach. Najpierw nawiązuje połączenie z menedżerem klastra. Wykorzystuje to adres serwera centralnego (symboliczny lub numeryczny) oraz port klastra (zwykle 1541). Następnie aplikacja kliencka nawiązuje połączenie z jednym z procesów roboczych. Jako jego adres używana jest wartość właściwości „Komputer” odpowiedniego serwera roboczego oraz port procesu roboczego, który jest wybrany z zakresu portów IP serwera roboczego. Transmisja danych do tych portów musi być dozwolona we wszystkich zaporach sieciowych na trasie od komputera aplikacji klienckiej do komputerów klastra serwerów 1C:Enterprise. Ustalenie adresu IP procesów serwera odbywa się za pomocą funkcji gethostbyname na komputerze klienckim. Ważne jest, aby nazwy serwerów centralnych i pracujących oraz ich adresy zdefiniowane w systemie Windows na każdym z serwerów w klastrze nie kolidowały z ich nazwami w DNS dostępnym dla komputera klienckiego.

I ostatni. Oczywiście, aby uzyskać pomyślny dostęp do serwera 1C:Enterprise z innych komputerów, musi on znajdować się w sieci i należy w tym celu wprowadzić niezbędne ustawienia. Łączenie się z siecią i metody konfiguracji są związane z administrowaniem sieciami opartymi na systemie Microsoft Windows i są opisane w odpowiednich instrukcjach.

Funkcje konfiguracji serwera SQL

1C:Enterprise w wersji „klient-serwer” używa serwera SQL do przechowywania danych. W takim przypadku tylko 1C:Enterprise Server uzyskuje dostęp do serwera SQL. Klienci 1C:Enterprise nie mają bezpośredniego dostępu do serwera SQL. Instalacja i konfiguracja serwera SQL została szczegółowo opisana w dokumentacji Microsoft SQL Server. Aby pomyślnie działać 1C:Enterprise Server z SQL Server, należy zwrócić szczególną uwagę na następujące ustawienia.

* Niezbędne składniki SQL Server. Aby uzyskać dostęp do SQL Server z 1C:Enterprise Server, na komputerze z 1C:Enterprise Server muszą być zainstalowane komponenty Microsoft Data Access 2.6 lub nowsze.
* Uwierzytelnianie użytkownika przez serwer SQL. Prawa dostępu do baz danych serwera SQL są określane przez użytkownika, w imieniu którego bazy danych są dostępne. Z komputera, na którym zainstalowany jest serwer SQL, uruchom narzędzie SQL Server Enterprise Manager, znajdź węzeł Lokalny (Console Root -> Microsoft SQL Servers -> SQL Server Group -> (Local)) i otwórz jego właściwości. Na karcie Zabezpieczenia widać, że SQL Server obsługuje dwie metody uwierzytelniania użytkowników: SQL Server oraz tylko Windows i Windows. Uwierzytelnianie systemu Windows umożliwi serwerowi 1C:Enterprise dostęp do serwera SQL tylko w imieniu użytkownika USR1CV81, co nie pozwala na rozróżnienie praw dostępu do różnych baz danych obsługiwanych przez jeden serwer 1C:Enterprise. Zalecane jest wybranie trybu SQL Server i Windows. W takim przypadku dostęp do określonej infobazy będzie wykonywany w imieniu użytkownika określonego jako użytkownik serwera SQL podczas tworzenia tej infobazy. Ważne jest, aby użytkownik ten miał nie tylko pełne prawa do bazy infobazy, ale także uprawnienia do tworzenia baz danych na serwerze SQL oraz do odczytu tabel w bazie Master.
* Protokoły sieciowe dostępu do serwera SQL. Jeśli 1C:Enterprise Server i serwer SQL znajdują się na różnych komputerach, musisz skonfigurować protokoły sieciowe w celu uzyskania dostępu do serwera SQL. Można to zrobić za pomocą narzędzia sieciowego klienta programu SQL Server. Na karcie Ogólne możesz wybrać listę protokołów sieciowych używanych do uzyskania dostępu do serwera SQL. Najszybszym i najbardziej wszechstronnym jest użycie protokołu TCP/IP. Korzystając z innych protokołów, należy pamiętać, że niektóre z nich, takie jak nazwane potoki, wykonują dodatkowe uwierzytelnianie Windows podczas komunikacji z serwerem SQL. W takim przypadku do pomyślnej pracy z serwerem SQL użytkownik USR1CV81, posiadający odpowiednie uprawnienia, musi być zarejestrowany na komputerze z serwerem SQL. Protokół dostępu do tego serwera SQL można zmienić na karcie Alias.

Oprócz artykułu

Nie ma wątpliwości, że połączenie MS SQL Server + serwer „1C: Enterprise 8” jest najbardziej poszukiwanym i najczęściej używanym pakietem w swojej niszy. Ze względu na wsparcie jakości pożądane jest zrozumienie obu produktów. Jednocześnie w praktyce specjalista ds. pomocy technicznej zwykle albo specjalizuje się w administrowaniu MS SQL Server i nie jest zaznajomiony z funkcjami serwera 1C:Enterprise 8, albo odwrotnie, specjalizuje się w administrowaniu serwerem 1C:Enterprise 8 i jest nieświadomy funkcji MS SQL Server.

Ten artykuł został napisany, aby pomóc zarówno tym, jak i innym specjalistom, ma na celu zaoszczędzenie czasu i zwrócenie uwagi na najważniejsze szczegóły podczas wspólnego korzystania z tych programów.

Aby ułatwić postrzeganie informacji, podano przypadki z praktyki, notatki i wskazówki (zaznaczone kursywą).

Schemat trzech ogniw

Jak czytelnik może już wiedzieć, baza danych w tym przypadku ma architekturę trójwarstwową:

Link 1: DBMS MS SQL Server. „Przechowuj” i utrzymuje bazę danych, ostatecznie wykonując wszelkiego rodzaju operacje na bazie danych. Tak więc wydajność bazy danych, szybkość i równoległość odczytu i zapisu danych są w dużej mierze zdeterminowane przez wydajność MS SQL Server.

Link 2: Serwer „1C: Enterprise 8”. Służy jako pośrednik w interakcji między klientami (użytkownikami) a MS SQL Server. Wszystkie żądania klientów są wysyłane do serwera, który "tłumaczy" je na język zapytań MS SQL Server, odbiera wyniki tych żądań i wysyła je do klienta.

Istnieje tylko niewielka część operacji wykonywanych na poziomie serwera „1C: Enterprise 8”, bez dostępu do MS SQL - jest to w szczególności śledzenie tak zwanych „zarządzanych blokad”, odczytywanie i zapisywanie „parametrów sesji ”. Dostęp do SZBD w takich przypadkach nie jest wymagany, ponieważ operacje te wykonywane są nie na danych bazy danych, ale na informacjach pomocniczych serwera.

Link 3: Część klienta „1C: Enterprise 8”. Uzyskuje dostęp do serwera „1C: Enterprise 8”, otrzymuje z niego wyniki (czyli na przykład wybory danych) i odpowiada za interfejs użytkownika.

„Chciałem jak najlepiej”.

Po ponownej instalacji serwera 1C:Enterprise 8 użytkownicy skarżą się na gwałtowny spadek wydajności. Specjalista od wdrażania oprogramowania 1C: Enterprise, który przeprowadził ponowną instalację, jest tylko zaskoczony - mówią, że chciał tego, co najlepsze, system powinien zacząć działać szybciej ... Analiza sytuacji wykazała, że ​​​​do 1C: Enterprise 8 przydzielono zbyt wiele zasobów serwer: przetwarza (patrz punkt 3) rphost zajmował 15,5 GB z 16 GB pamięci RAM serwera, w efekcie praktycznie nie było dostępnej pamięci RAM dla zgodnego MS SQL Server.

W rezultacie - ciągła „zamiana”, niepotrzebne obciążenie podsystemu dysku i wyjątkowo wolne operacje bazy danych - ze względu na fakt, że MS SQL Server nie ma czasu na przetwarzanie żądań z „podkręconego” serwera „1C: Enterprise 8” .

Kompatybilność produktu

Aktualne dane dotyczące wersji MS SQL Server zalecanych do użytku w połączeniu z „1C: Enterprise 8” można znaleźć pod linkiem http://v8.1c.ru/requirements/ .

W momencie przygotowywania artykułu twórcy 1C zalecają następujące opcje:

      1. SQL Server 2008 R2.
      2. Wymagany SQL Server 2008, Service Pack 1 (SP1).
    3. Wymagany SQL Server 2005, Service Pack 3 (SP3).



Jest to technicznie możliwe, ale nie zaleca się używania MS SQL Server 2000, wymaga instalacji dodatku Service Pack 2 (SP2), a pożądane jest zainstalowanie dodatku Service Pack 4 (SP4).

Należy pamiętać, że ta wersja jest obecnie przestarzała i nie ma wersji 64-bitowej dla architektury x86-64.

Notatka:

Należy zwrócić uwagę na ustawienia systemu operacyjnego: na przykład dla wydajnej pracy M SQL Server 2008 pod Server 2008R2 należy wyłączyć tryb zasilania symetrycznego i przełączyć się w tryb maksymalnej wydajności.

Instalowanie wersji klient-serwer „1C: Enterprise 8”

„Zainstalowano 1C”

Jeden z klientów zainstalował 1C:Enterprise 8 przez administratora systemu, który nie ma doświadczenia w pracy z 1C:Enterprise 8. I chociaż, według niego, „zainstalował 1C” - na komputerach użytkowników nie było części klienckiej, a części serwerowej na serwerze. Analiza sytuacji wyjaśniła obraz - w zestawie „1C: Enterprise 8” były 2 dyski - instalacja platformy i instalacja szablonów baz danych. Administrator nie zagłębiał się w procedurę instalacji - i zamiast plików wykonywalnych zainstalował szablony baz danych, komponenty platformy.

Oczywiście jest to nietypowy przykład skrajnie nieuważnego podejścia do pracy.

Podczas instalacji „1C: Enterprise 8” należy pamiętać, że następujące elementy są instalowane osobno:

      Platforma „1C: Enterprise 8” to aplikacja wykonywalna, zintegrowane środowisko do tworzenia i obsługi baz danych. Po uruchomieniu wybierany jest jeden z dwóch trybów działania - "Enterprise" (niestandardowa powłoka bazy danych) lub "Konfigurator" (zintegrowane środowisko programistyczne). Pełniejszy opis można znaleźć pod tym linkiem.
      Szablony konfiguracji 1C:Enterprise to plik wewnętrznego formatu platformy, za pomocą którego platforma może utworzyć czystą lub demonstracyjną bazę danych struktury osadzonej w szablonie. Możesz również użyć szablonu aktualizacji, aby zaktualizować strukturę istniejącej bazy danych, która jest już wypełniona danymi.
      Podczas instalacji platformy należy zwrócić uwagę na dobór komponentów:





Komponent 1C:Enterprise może nie być zainstalowany na serwerze (serwerach).

W takim przypadku serwer zapewni komputerom klienckim dostęp do baz danych 1C:Enterprise, ale praca z bazą danych w trybie użytkownika bezpośrednio z serwera będzie niemożliwa.

Notatka:

64-bitowa wersja platformy nie zawiera części klienckiej. Dlatego podczas instalacji na serwerze 64-bitowe składniki serwera są instalowane osobno, a 32-bitowe składniki aplikacji klienckiej są instalowane osobno.

Do połączenia z MS SQL Server potrzebny jest komponent „Server 1C: Enterprise” - jest to serwer aplikacji, łącze między platformą na klienckich stacjach roboczych a MS SQL Server.

Komponent można zainstalować w trybie prostej aplikacji lub usługi systemowej, przy czym oczywiście druga opcja jest zalecana.

Po zainstalowaniu „jako usługa”, ten komponent zostanie uruchomiony i wykonany w imieniu wybranego użytkownika:




Po załadowaniu komponentu odradza się kilka procesów, takich jak: „agent serwera”, „menedżer klastra serwera”, „procesy robocze serwera”.

Zapytania do bazy danych są wykonywane przez procesy robocze, a obciążenie między nimi jest rozdzielane przez menedżera klastra serwerów.

Przepływami pracy serwera można zarządzać (dodawać, usuwać, ustawiać limit wykorzystania pamięci RAM, zadeklarować podstawowy lub zapasowy), jeśli zainstalowany jest komponent 1C: Enterprise Server Administration.



Notatka:

Dla wersji 32-bitowej serwera zaleca się instalowanie procesów roboczych w takiej ilości, aby nie pozostawiać pamięci RAM niewykorzystanej - każdy z nich ma zauważalny limit wykorzystania pamięci RAM, od 2 do 4 GB, w zależności od Konfiguracja systemu.

Dla 64-bitowej wersji serwera teoretycznie wystarczą dwa procesy robocze - jeden worker i jeden standby. Jednak w praktyce, aby zapewnić niezawodność i stabilność połączeń dla znacznej (kilkuset) liczby użytkowników, wymagana jest większa liczba, zależy to od wielu czynników - od liczby użytkowników, wypełnienia bazy danych i ilości zapytań wykonane, więc autorzy uważają, że liczbę procesów w tym przypadku należy dobrać eksperymentalnie.

"Uroboros"

Po nieudanej optymalizacji ustawień serwera 1C:Enterprise 8 użytkownicy sygnalizowali wyjątkowo wolne działanie systemu, a administrator systemu odnotował stałe 100% obciążenie procesora na serwerze.

Analiza sytuacji wykazała źródło problemu - podczas konfiguracji ustalono zbyt mały limit wykorzystania pamięci RAM przez procesy robocze.

Ale faktem jest, że to ograniczenie działa w następujący sposób:

Gdy menedżer klastra serwerów zauważy, że proces roboczy przekroczył limit pamięci RAM, praca tego procesu zostaje przerwana, wyłączona, tworzony jest nowy proces roboczy, a połączenia i żądania użytkowników są rozprowadzane między procesami roboczymi.

Ustawiony limit był tak mały (300 MB), że proces roboczy nie mógł w pełni obsłużyć nawet jednego intensywnego użytkownika — w rezultacie menedżer klastra serwerów stale restartował procesy robocze i ponownie podłączał użytkowników. Po utworzeniu nowego procesu i podłączeniu do niego użytkowników limit pamięci RAM został niemal natychmiast osiągnięty i spowodował kolejny restart. Zajęło to 100% obciążenia procesora.

Komponent „Server 1C: Enterprise” nie jest potrzebny na klienckich stacjach roboczych i nie będzie mógł się tam uruchomić, ponieważ wymaga fizycznej obecności klucza bezpieczeństwa.

Jeśli liczba podłączonych użytkowników jest niewielka (mniej niż 50), serwer aplikacji jest zwykle instalowany na tym samym komputerze, na którym działa MS SQL Server.

W przypadku systemów z dużą liczbą użytkowników i/lub dużą ilością przepływów informacji zalecana jest osobna instalacja, a także wykorzystanie klastra serwerów.

Komponent 1C: Enterprise Server Administration może być również przydatny na klientach - na przykład może być użyty do wyświetlenia listy baz informacji podłączonych do danego serwera 1C: Enterprise.

Zdecydowanie zaleca się zainstalowanie go na samym serwerze.

Dostęp

Notatka:

Aby sprawdzić, czy dostęp jest zapewniony, nie wystarczy użyć narzędzia do administrowania serwerem 1C: Enterprise, a tym bardziej, że obecność serwera w „Otoczeniu sieciowym” nie wystarczy!

Na każdym kliencie konieczne jest zalogowanie się do bazy danych zainstalowanej na serwerze - tylko to da 100% pewności, że dostęp jest zapewniony.

1. W zależności od polityk bezpieczeństwa, MS SQL Server wykorzystuje uwierzytelnianie konta Windows lub uwierzytelnianie konta MS SQL Server.




W tym drugim przypadku, podczas tworzenia bazy danych 1C:Enterprise, system poprosi o podanie loginu i hasła do konta MS SQL Server (na przykład sa), w pierwszym przypadku login i hasło należy pozostawić puste:



a użytkownik systemu, w imieniu którego działa serwer 1C: Enterprise, musi mieć uprawnienia w MS SQL Server, a mianowicie:

      pełne prawa do bazy, w której znajduje się infobaza
      dostęp do bazy master (rola publiczna)
      zalecane - prawa do tworzenia bazy danych, w przeciwnym razie każda nowa baza danych będzie musiała zostać najpierw utworzona za pomocą MS SQL Sever, a dopiero potem podłączona do serwera 1C: Enterprise
      zalecane - prawo do usunięcia bazy danych



Na przykład możesz przypisać danego użytkownika do stałej roli processadmin lub sysadmin.

Rada.

Jeśli wszyscy użytkownicy utracili jednocześnie dostęp do działającej bazy danych, należy dokładnie sprawdzić uprawnienia i role użytkownika w MS SQL Server, w tym te ustawione dla konkretnej bazy danych, czyli User mapping:




2. Serwer 1C: Enterprise uzyskuje dostęp do MS SQL Server za pośrednictwem mechanizmu Microsoft Data Access, więc jego komponenty muszą być zainstalowane, a użytkownik serwera 1C: Enterprise (patrz poprzedni akapit) musi mieć prawa do ich uruchomienia.

3. Komunikacja między klientami a serwerem jest obsługiwana przez protokół TCP, dlatego konieczne jest, aby protokół ten był wspierany przez obie strony. Mogą wystąpić problemy z dopasowaniem nazwy serwera i jego adresu IP, na przykład w przypadku korzystania z sieci peer-to-peer. W takim przypadku należy wpisać korespondencję do pliku [С:\WINDOWS\] system32\drivers\etc\hosts .

Rada.

Jeśli sieć jest typu peer-to-peer, aby zapewnić trwałe połączenie z serwerem, utwórz dysk sieciowy, który uzyskuje dostęp do dowolnego folderu na tym serwerze.

4. Jeśli używany jest protokół Named Pipes i jeśli MS SQL Server i serwer 1C: Enterprise są zainstalowane na różnych komputerach, użytkownik, w imieniu którego działa serwer 1C: Enterprise, musi być zarejestrowany na liście użytkowników komputera z systemem MS SQL Server.

5. W niektórych przypadkach może być konieczne dalsze skonfigurowanie zapory systemu Windows, czyli dodanie wyjątków.

6. Niektóre programy antywirusowe mogą blokować „niechciany” ruch sieciowy, więc może być konieczne dodanie ich do ich list wykluczeń.

7. Wydanie platformy „1C: Enterprise 8” musi być dokładnie takie samo na kliencie i na serwerze.

"Bliźnięta"

"Jeden z klientów korzystał z dwóch serwerów baz danych, z których każdy miał jedną działającą bazę danych. Użytkownicy pracowali - każdy jednocześnie z obiema bazami danych. Usługi wsparcia zaktualizowały platformę 1C: Enterprise 8 na serwerach i klientach .... A potem zaczęły napływać skargi o niemożności połączenia się z jedną lub drugą bazą danych. Analiza sytuacji wykazała, że ​​aktualizację na klientach i serwerach wykonało kilka osób, a instalatorzy nie sprawdzili, czy instalują to samo wydanie. na serwerze było jedno wydanie platformy, na drugim - drugie, na połowie klientów - pierwsze z tych wydań, na drugiej połowie - drugie. Okazało się, że każdy użytkownik ma dostęp tylko do jednej z baz danych .

Aby szybko rozwiązać problem, każdy użytkownik musiał zainstalować obie wersje platformy i stworzyć osobne skróty do wejścia do każdej bazy danych.

Wstępne ustawienia MS SQL Server i bazy danych

„I tak to działa”

MS SQL Server wyróżnia się prostotą początkowej instalacji, dlatego nie wszystkich administratorów dziwi jego dodatkowa konfiguracja - po wykonaniu domyślnej instalacji baza danych zaczęła działać, użytkownicy się do niej zalogowali - praca wykonana. Takie podejście prawie zawsze pociąga za sobą problemy po około miesiącu lub dwóch - i oczywiście nagle i w najbardziej niewygodnym momencie.

Na przykład, jeśli baza jest przeznaczona do księgowości, często przed złożeniem deklaracji podatkowych konieczne staje się pilne przeliczenie niektórych danych i zbiorcze przeliczenie, powiedzmy „wszystkie wpływy środków trwałych z początku roku”. Oraz - w ciągu dnia roboczego, bez przerywania pracy innych użytkowników bazy danych.

I oczywiście to w tym momencie okaże się, że baza danych „zawiesza się” lub „awaria” podczas takiego przeliczania lub nie pozwala na pracę innym użytkownikom.

Ten rodzaj „prawa Murphy'ego” dotyczy każdego z poniższych punktów.

Przed użyciem MS SQL Server jako DBMS dla 1C:Enterprise zaleca się:

1. Ustaw wartość parametru maksymalnego stopnia równoległości na 1.

To jest:

      po połączeniu się z serwerem, wejdź we właściwości serwera poprzez menu kontekstowe, pozycja Właściwości
      następnie wybierz stronę Zaawansowane i edytuj maksymalny stopień równoległości






W przeciwnym razie niektóre zapytania wygenerowane przez serwer 1C: Enterprise mogą powodować błąd „Równoległość wewnątrz kwerendy spowodowała zakleszczenie polecenia serwera (identyfikator procesu # XX). Uruchom ponownie kwerendę bez równoległości między kwerendami, korzystając z opcji wskazówki dotyczącej kwerendy (maxdop 1 )". Po tym błędzie strona klienta często ulega awarii.

Błąd nie będzie objawiał się stabilnie, ponieważ plan zapytania kształtuje się różnie w zależności od zgromadzonych statystyk - będzie objawiał się na dużych i złożonych zapytaniach, czyli w najbardziej niefortunnym momencie.

2. Utwórz plan konserwacji, który co tydzień zmniejsza tempdb tymczasowej bazy danych tabeli. Automatycznie baza danych tabel tymczasowych przez serwer 1C: Enterprise nie zawsze jest czyszczona, a czasami, w wyniku nieudanego napisania zapytania, można utworzyć i nie wyczyścić tabeli tymczasowej o rozmiarze np. 50 GB. W rezultacie może zabraknąć miejsca na dysku, w wyniku czego może nastąpić awaria zarówno części klienta, jak i serwera, a także istnieje niewielkie ryzyko naruszenia integralności danych.

Oznacza to, że potrzebujesz:

      przejdź do MS SQL Management Studio
      po połączeniu z serwerem rozwiń sekcję "Plany serwisowe"
      stworzyć nowy (lub uzupełnić istniejący) Plan Utrzymania Ruchu,
      dodać do niego pozycję "Wykonaj zadanie T-SQL Statement" (ponieważ nie można wybrać bazy tempdb w zadaniu "Obniżenie bazy danych") z kodem




1.UŻYJ
2.
3.GO
4.
5.DBCC SHRINKFILE (N "tempdev", 0, TYLKO OBCIĄŻONE)
6.
7.GO
8.
9.DBCC SHRINKFILE (N "templog" , 0, TYLKO OBCIĄŻONY)
10.
11.GO

Należy zauważyć, że nazwa pliku bazy danych tabeli tymczasowej nie może brzmieć „tempdev”. Możesz użyć skryptu, aby sprawdzić tę nazwę

1.UŻYJ tempdb
2.
3.GO
4.
5.EXEC sp_helpfile
6.
7.GO




“Garnek, nie gotuj”

W praktyce najczęstszym sposobem na przepełnienie bazy danych tempdb i tym samym „usunięcie” serwera jest zapomnienie o określeniu warunku podczas łączenia tabel.

Mianowicie załóżmy, że w bazie danych mamy dwie tabele, każda o wielkości 20 tysięcy rekordów. Załóżmy, że między ich rekordami zachodzi zależność jeden do jednego i piszemy zapytanie, które tworzy tymczasową tabelę zawierającą 20 000 rekordów z polami z obu tabel źródłowych. Ale jeśli zapomnimy określić warunek złączenia, każdy rekord pierwszej tabeli połączy się z każdym rekordem drugiej! Oznacza to, że otrzymujemy wynikową tabelę 20 000* 20 000=400 milionów rekordów. Itp.

3. W celu zmniejszenia obciążenia podsystemu dyskowego zaleca się, w miarę możliwości, dystrybucję działającej bazy danych i bazy danych tempdb, dzienników oraz systemowego pliku stronicowania na różne dyski fizyczne.

Lepiej ustawić żądaną ścieżkę do przechowywania roboczych plików bazowych podczas ich tworzenia, edytując kolumnę Ścieżka:




Do zmiany fizycznej lokalizacji plików bazy danych tabel tymczasowych służy polecenie ALTER DATABASE, czyli w MS SQL Management Studio należy wykonać następujący skrypt (polecenie „Nowe zapytanie”)

1. USEmaster
2.
3.GO
4.
5.ZMIEŃ bazę danych tempdb
6.
7. ZMODYFIKUJ PLIK (NAZWA = tempdev, NAZWA PLIKU = "Nowy_dysk:\Nowy_Katalog\tempdb.mdf")
8.
9. Idź
10.
11.ZMIANA BAZY DANYCH tempdb

12.
13. ZMODYFIKUJ PLIK (NAZWA = templog, NAZWA PLIKU = "Nowy_dysk:\Nowy_katalog\templog.ldf")
14.
15.GO

4. Nie należy utrudniać "rozrostu" działającej bazy danych i jej logu - nie powinno być ograniczeń rozmiaru, właściwość "Autowzrost" należy ustawić procentowo, zalecana wartość to 10%. W przeciwnym razie dodawanie danych do bazy, przywracanie z archiwum i inne operacje mogą zająć nierozsądnie dużo czasu.

Aby ustawić tę właściwość, musisz przejść do właściwości bazy danych przez menu kontekstowe, wybrać sekcję Pliki, otworzyć edycję właściwości pliku:



5. Zaleca się włączenie obsługi protokołu sieciowego TCP/IP w MS SQL Server i wyłączenie wszystkich innych, w przeciwnym razie wspólna praca MS SQL Server i serwera 1C:Enterprise będzie mniej stabilna.




6. W tym samym miejscu - wyczyść sekcję Alias, ponieważ jego instalacja prowadzi do błędów w interakcji między MS SQL Server a serwerem 1C: Enterprise.

Przed skorzystaniem z bazy danych zaleca się:

1. Podczas tworzenia bazy danych z „1C: Enterprise” ustaw „przesunięcie daty” na 2000, w przeciwnym razie próba zarejestrowania daty wcześniejszej niż 01.01.2017 (co jest możliwe ze względu na czynnik ludzki) spowoduje awarie bazy danych .

Uwaga! Przesunięcia daty nie można zmienić w istniejącej bazie danych!



2. Ustaw model odzyskiwania na Prosty lub utwórz Plan konserwacji, który będzie codziennie tworzył kopię zapasową bazy danych i obcinał dziennik transakcji (plik dziennika). W przeciwnym razie podczas niektórych operacji dziennik transakcji (plik dziennika) będzie się bardzo szybko powiększał: na przykład podczas restrukturyzacji bazy danych wzrost rozmiaru pliku dziennika może kilkukrotnie przekroczyć rozmiar samej bazy danych.




3. Utwórz plan konserwacji, który wykonuje następujące rutynowe zadania przynajmniej raz w tygodniu:

      Tworzenie kopii zapasowej (backupu) bazy danych.
      Zaktualizuj statystyki bazy danych i wyczyść proceduralną pamięć podręczną (zwróć uwagę, że właściwość statystyki automatycznej aktualizacji nie oznacza wyczyszczenia proceduralnej pamięci podręcznej).
      Czyszczenie pamięci podręcznej proceduralnej nie jest objęte standardowymi operacjami Planów Utrzymania, krok ten należy zdefiniować jako wykonanie skryptu (Execute T-SQL Statement) o następującej treści:
      DBCC FREEPROCCACHE
      Ponowne indeksowanie tabel bazy danych.






Oczywiście warto ustawić automatyczne wysyłanie e-maili o pomyślnym/nieudanym wykonaniu zadań.




Wniosek

Rozważane są problemy, które najczęściej powodują trudności dla administratorów systemu i realizatorów „1C: Enterprise 8”, w związku ze wspólnym korzystaniem z MS SQL Server i wersji klient-serwer „1C: Enterprise 8”.

Autor ma nadzieję, że w wystarczająco spójny i przystępny sposób opisał „obie strony medalu”.

PS Często rób kopie zapasowe!

System 1C:Enterprise, oprócz wersji pliku, może również współpracować z bazami informacyjnymi w wersji klient-serwer. W tym drugim przypadku rozumiana jest architektura składająca się z kilku warstw oprogramowania, schematycznie przedstawiona na poniższym rysunku.

  • Aplikacje klienckie, cienkie klienty i klienty internetowe- to jest 1C:Enterprise w różnych trybach uruchamiania, z którymi pracuje użytkownik końcowy. W przypadku aplikacji klienckich i cienkich klientów jest to wymagane na komputerach użytkowników (lub na), przeglądarka internetowa wystarczy dla klienta internetowego.
  • 1C:Klaster serwerów korporacyjnych to zbiór procesów roboczych uruchomionych na jednym lub kilku komputerach oraz lista baz informacyjnych hostowanych w tym klastrze. W klastrze serwerów wykonywana jest cała praca obiektów aplikacji, przygotowywane są do wyświetlania formularzy (odczyt obiektów infobazy, wypełnianie danych formularzy, układanie elementów itp.) oraz interfejsu poleceń, generowanie raportów i wykonywanie zadań w tle. Klienci wyświetlają tylko informacje przygotowane w klastrze serwerów. Ponadto serwer klastra 1C:Enterprise przechowuje pliki usług, a także dziennik rejestracji bazy informacji.
  • Serwer bazy danych— serwer bazy danych bezpośrednio przechowuje i pracuje z danymi dostarczanymi przez jeden z następujących systemów zarządzania bazami danych (DBMS) obsługiwanych przez 1C:Enterprise:
    • Microsoft SQL Server od Microsoft SQL Server 2000 i nowszych;
    • PostgrageSQL od wersji 8.1;
    • IBM DB2 od wersji 9.1;
    • Baza danych Oracle od wersji 10g wydanie 2.
  • serwer internetowy wymagane tylko dla klientów internetowych i jednej z opcji cienkiego klienta. Zapewnia interakcję tych typów połączeń z klastrem serwerów 1C:Enterprise.

Warto również zauważyć, że nie jest konieczne, aby każda warstwa oprogramowania znajdowała się na osobnym fizycznym komputerze. Klaster serwerów może znajdować się na tym samym komputerze, co serwer bazy danych, serwer WWW itp. Na przykład małe organizacje często mają następującą strukturę pracy:

W tym artykule opiszę, jak zainstalować serwer 1C:Enterprise w wersji 8.3.4.389 (kroki są podobne dla innych wersji platformy 1C:Enterprise 8.1, 8.2 i 8.3) na jednym komputerze z systemem Windows Server 2008 (R2) lub Windows Server 2012 (R2). Za DBMS będzie uważany Microsoft SQL Server 2008 (R2) lub Microsoft SQL Server 2012. W tym celu potrzebujemy:

  1. Komputer spełniający wymagania systemowe dotyczące instalacji serwera 1C:Enterprise i systemu operacyjnego lub .
  2. Komputer dla serwera bazy danych, również z systemem operacyjnym lub (może to być komputer z pkt.1).
  3. Prawa administratora lokalnego na obu komputerach.
  4. Zestaw dystrybucyjny do instalacji serwera 1C:Enterprise 8.
  5. Licencja na oprogramowanie lub klucz zabezpieczający HASP4 Net dla serwera 1C:Enterprise.
  6. Dystrybucja do instalacji Microsoft SQL Server 2008 (R2) lub Microsoft SQL Server 2012.

2. Instalacja MS SQL Server DBMS

Zainstaluj MS SQL Server DBMS na komputerze pełniącym funkcję serwera bazy danych. Aby system 1C:Enterprise działał, wystarczy zainstalować następujące komponenty:

  • Usługi silnika bazy danych
  • Narzędzia do zarządzania — podstawowe (Narzędzia do zarządzania — podstawowe)
    • Narzędzia do zarządzania - kompletny zestaw (Narzędzia do zarządzania - Complete).

Wybierz opcje sortowania Cyrillic_General_CI_AS”. Więcej o instalacji systemów

3. Konfiguracja Zapory systemu Windows do działania DBMS

Jeśli serwer bazy danych i serwer klastra 1C:Enterprise znajdują się na różnych komputerach fizycznych, należy skonfigurować Zaporę systemu Windows na serwerze bazy danych, aby serwer 1C:Enterprise mógł współpracować z systemem DBMS, a mianowicie otwierać połączenia przychodzące na porcie 1433 (dla domyślnego wystąpienia SQL Server).

  • Pisałem szczegółowo o konfiguracji Zapory systemu Windows dla Microsoft SQL Server 2008 (R2) / 2012.

4. Dodawanie użytkownika do MS SQL Server

Następnie dodajmy osobnego użytkownika do MS SQL Server, pod którym będą połączone bazy danych serwera 1C:Enterprise. Ten użytkownik będzie również właścicielem tych baz danych. Dodany użytkownik musi być autoryzowany na serwerze za pomocą hasła i mieć zestaw ról: dbcreator, administrator procesu, publiczny. Szczegóły dotyczące dodawania użytkownika do

  • Microsoft SQL Server 2008 (R2) napisałem.
  • Microsoft SQL Server 2012 napisałem.

5. Instalowanie serwera 1C:Enterprise

Przejdźmy teraz do instalacji plików serwera 1C:Enterprise i uruchomienia odpowiedniej usługi. Instalacja wymaga zestawu dystrybucyjnego platformy technologicznej 1C:Enterprise. Z listy dostarczonych dystrybucji odpowiednie są:

  • Platforma technologiczna 1C:Enterprise dla Windows - umożliwia zainstalowanie 32-bitowego serwera 1C:Enterprise
  • 1C:Enterprise Server (64-bitowy) dla systemu Windows — umożliwia instalację zarówno 32-bitowego, jak i 64-bitowego serwera 1C:Enterprise

(Istnieje również rozszerzona wersja serwera KORP 1C: Enterprise 8.3, szczegóły można znaleźć na stronie 1C)

Otwórz katalog z plikami instalacyjnymi serwera 1C:Enterprise i uruchom plik setup.exe.

Uruchomi się asystent instalacji 1C:Enterprise. Na pierwszej stronie kliknij Dalej».

Na następnej stronie musisz wybrać komponenty, które zostaną zainstalowane, potrzebujemy komponentów:

  • Serwer 1C: Enterprise— 1C:Komponenty serwera korporacyjnego
  • Administracja serwerem 1C:Enterprise 8— dodatkowe komponenty do administrowania klastrem serwerów 1C:Enterprise

Na tym komputerze można również zainstalować inne komponenty (lista komponentów może zależeć od konkretnego zestawu dystrybucyjnego), w zależności od potrzeb. Po dokonaniu wyboru naciśnij „ Dalej».

Wybierz język interfejsu, który będzie używany domyślnie i kliknij „ Dalej».

Jeśli serwer 1C:Enterprise jest zainstalowany jako usługa Windows (i w większości przypadków powinien być zainstalowany), zalecam natychmiastowe utworzenie oddzielnego użytkownika, pod którym będzie działać utworzona usługa. Dla tego

  • Pozostaw flagę włączoną Zainstaluj serwer 1C:Enterprise jako usługę Windows (zalecane)»;
  • Tłumaczymy odpowiedni przełącznik na „ Utwórz użytkownika USR1CV8».
  • Wpisujemy 2 razy hasło dla utworzonego użytkownika. Domyślnie hasło musi być zgodne z zasadami haseł systemu Windows. Więcej na ten temat możesz przeczytać:
    • Dla Microsoft Windows Server 2008 (R2) - ;
    • Dla systemu Microsoft Windows Server 2012 — .

Możesz także wybrać istniejącego użytkownika, aby uruchomić serwer 1C:Enterprise. W takim przypadku wybrany użytkownik musi posiadać następujące uprawnienia:

  • Zaloguj się jako usługa
  • Zaloguj się jako zadanie wsadowe
  • Użytkownicy dziennika wydajności.

Ponadto użytkownik musi upewnić się, że nadał niezbędne uprawnienia do katalogu plików usług serwera (domyślnie C:\Program Files\1cv8\srvinfo dla wersji 64-bitowej i C:\Program Files (x86)\1cv8\srvinfo dla serwera 32-bitowego).

Automatycznie utworzony użytkownik USR1CV8 będzie miał wszystkie powyższe prawa.

Po wypełnieniu odpowiednich parametrów kliknij „ Dalej».

I na koniec naciśnij zainstalować» aby rozpocząć instalację. Spowoduje to skopiowanie plików wybranych komponentów, utworzenie plików konfiguracyjnych, zarejestrowanie komponentów aplikacji, utworzenie skrótów i uruchomienie usługi serwera 1C:Enterprise.

Po zakończeniu instalacji asystent zaproponuje zainstalowanie sterownika ochrony - HASP Device Driver. Jeśli korzystasz z licencji na oprogramowanie dla serwera 1C:Enterprise, nie ma potrzeby instalowania sterownika. Zostaw lub usuń flagę " Zainstaluj sterownik ochrony» i naciśnij « Dalej».

Konfigurowanie parametrów księgowania w 1C 8.3 jest jednym z pierwszych kroków, które należy wykonać przed rozpoczęciem pełnoprawnej pracy w programie. To od nich zależy prawidłowe działanie Twojego programu, dostępność różnych funkcjonalności oraz zasady rozliczania.

Począwszy od wersji programu 1C: Księgowość 3.0.43.162, zmienił się interfejs do ustawiania parametrów księgowania. Ponadto zaczęto oddzielnie konfigurować niektóre parametry.

Przejdź do menu „Administracja” i wybierz „Ustawienia księgowe”.

Nasz zespół świadczy usługi w zakresie doradztwa, zakładania i wdrażania 1C.
Możesz skontaktować się z nami telefonicznie +7 499 350 29 00 .
Usługi i ceny można zobaczyć pod linkiem.
Chętnie Ci pomożemy!


Ta sekcja ustawień składa się z sześciu elementów. Następnie przyjrzymy się każdemu z nich. Wszystkie z nich pozwalają wpływać na skład subconto dla niektórych kont i subkont.

Początkowo mamy już ustawione flagi w dwóch pozycjach, które nie podlegają edycji. Możesz także włączyć dodatkowe metody rozliczania.

To ustawienie również zostało zakończone. Nie można nie używać pozycji „Według nomenklatury”, ale w razie potrzeby można edytować pozostałe ustawienia. Lista kont i subcontos, na które wpływają te ustawienia, jest pokazana na poniższym rysunku.

Tutaj zarządza się kontami subconto 41.12 i 42.02. Domyślnie ustawiona była tylko księgowość magazynowa. Jest predefiniowany i nie możemy go edytować. Dodatkowo tego typu księgowość można prowadzić według nomenklatury i stawek VAT.

Rachunkowość przepływów pieniężnych

Ten rodzaj rachunkowości będzie koniecznie prowadzony zgodnie z r / s. Zaleca się również dodatkowe uwzględnienie w 1C 8.3 ruchów DS zgodnie z ich artykułami w celu dodatkowej analizy rachunkowości zarządczej.

Możesz prowadzić ewidencję tego typu rozliczeń zarówno dla pracowników jako całości, jak i dla każdego z osobna. Te ustawienia mają bezpośredni wpływ na subcontos 70, 76.04 i 97.01 kont.

Rozliczanie wydatków będzie koniecznie prowadzone według grup pozycji. Jeśli istnieje potrzeba przygotowania zbadanych sprawozdań finansowych w MSSF, pożądane jest również prowadzenie ewidencji według elementów i pozycji kosztów.

Ustawienia wynagrodzeń

Aby przejść do tego pakietu ustawień, musisz skorzystać z hiperłącza o tej samej nazwie w postaci parametrów księgowych. Wiele ustawień należy pozostawić jako domyślnych, ale nadal masz dużo miejsca na działanie.

Ustawienia główne

Dla kompletności przykładu zwracamy uwagę, że w tym programie będą prowadzone rejestry płac i personelu. Oczywiście istnieją tutaj ograniczenia, ale jeśli personel Twojej organizacji nie ma wielu pracowników, wystarczy funkcjonalność 1C: Accounting.

Zobaczysz listę ustawień dla każdej organizacji, która jest uwzględniona w programie. Otwórzmy ustawienia dla Konfetprom LLC.

Tutaj możesz określić, w jaki sposób zarobki zostaną odzwierciedlone w BU, termin jego wypłaty, rezerwy urlopowe i wszelkie specjalne warunki terytorialne.

Wróćmy i podążajmy za kolejnym hiperłączem.

Między innymi możesz także zmienić kolejność listy pracowników w dokumentach oraz dostosować formularze do druku.

Umożliwia konfigurowanie list rodzajów rozliczeń międzyokresowych i odliczeń. Początkowo są już wypełnione pewnymi danymi.

Ponadto w tej sekcji 1C możesz włączyć dostępność funkcjonalności zwolnień chorobowych, urlopów i dokumentów wykonawczych. Ustawienie jest dostępne tylko wtedy, gdy w bazie danych nie ma organizacji zatrudniających więcej niż 60 pracowników.

To ostatnie ustawienie jest bardzo przydatne, ponieważ podczas edycji wszystkie jego kwoty zostaną automatycznie przeliczone.

Ta sekcja jest niezbędna w celu wskazania metod alokacji kosztów pracy i obowiązkowych składek ubezpieczeniowych wraz z listą płac na konta księgowe. Początkowo te ustawienia są już wypełnione, ale oczywiście możesz je dostosować.

Rachunkowość personelu i klasyfikatory

Nie ma sensu szczegółowo opisywać tych dwóch ostatnich rozdziałów, ponieważ wszystko jest tu intuicyjnie jasne. Klasyfikatory są już wypełnione i często pozostawiają te ustawienia bez zmian.

Inne ustawienia

Wróćmy do formularza parametrów księgowania i krótko przejrzyj pozostałe ustawienia.

  • Warunki płatności przez dostawców i kupujących określić, po ilu dniach dług kupującego wobec nas zostanie uznany za przeterminowany.
  • Druk artykułów- ustawienie ich prezentacji w formie drukowanej.
  • Wypełnianie cen sprzedaż pozwala na ustalenie, skąd w odpowiednich dokumentach zostanie podstawiona cena.
  • Planowany rodzaj ceny wpływa na substytucję cen w dokumentach związanych z produkcją.

Niektóre z tych ustawień 1C 8.3 zostały wcześniej wprowadzone w parametrach księgowych. Teraz są umieszczone w osobnym interfejsie. Możesz go również znaleźć w menu głównym.

Formularz konfiguracyjny przedstawia poniższy rysunek. Tutaj, przechodząc przez sekcje, możesz ustawić podatek dochodowy, VAT i inne dane.

Konfiguracja programu 1C „Rachunkowość” wyd. 3.0, stworzony na platformie technologicznej „1C Enterprise 8”, obejmuje ustawienie mechanizmów programu, opcji księgowych, a także wprowadzenie podstawowych informacji niezbędnych do rozpoczęcia pracy.

Założenie 1C Enterprise w ramach typowego pozwoli Ci ustawić konkretną funkcjonalność programu 1C, wybrać opcje księgowe, wprowadzić szereg konkretnych wartości i parametrów. Polecenia bloku ustawień programu znajdują się w sekcji menu „Główne”.

Konfiguracja funkcjonalności programu

Program 1C:Accounting ma szeroką funkcjonalność, ale z reguły nie wszystkie funkcje są wymagane do organizowania księgowości. Dlatego wskazane jest ograniczenie funkcjonalności programu 1C do niezbędnych sekcji, co pozwoli pozbyć się przeciążania pól interfejsu niepotrzebnymi poleceniami. Aby to zrobić, musisz skonfigurować 1C.

Podobnie jak w innych programach opartych na 1C Enterprise, 1C:Accounting zapewnia trzy opcje ustawiania funkcjonalności:

  • Główny Funkcjonalność programu 1C:Accounting jest przeznaczona dla większości małych firm z dość prostym systemem księgowym. Zawiera funkcje, które wystarczą do standardowej pracy.
  • Organizacje wymagające zaawansowanej funkcjonalności mogą korzystać z dodatkowych funkcji 1C Selektywnie w postaci ustawienia funkcjonalności na zakładkach w odpowiednich sekcjach.
  • Kompletny funkcjonalność pozwala w pełni wykorzystać możliwości i algorytmy programu 1C, budując najbardziej złożone schematy księgowe.

Konfiguracja 1C obejmuje obowiązkowe wypełnienie danych Twojego przedsiębiorstwa. Gdy nowa infobaza zostanie uruchomiona po raz pierwszy, na stronie początkowej pojawi się zadanie uzupełnienia danych firmy.

W katalogu Organizacji należy wprowadzić wszystkie informacje o osobach prawnych lub indywidualnych przedsiębiorcach, które będą wykorzystywane przez program 1C do wypełniania dokumentów i przygotowywania raportów, do elektronicznego zarządzania dokumentami i wymiany informacji z organami regulacyjnymi.

Program ma dwie możliwości uzupełnienia informacji o organizacji:

  • podręcznik;
  • Automatyczne, wskazujące NIP.

Napełnianie ręczne


W głównym formularzu księgi referencyjnej dla organizacji wypełnione są następujące dane:

  • Nazwa skrócona - oficjalna nazwa skrócona. Jakie posiada twoje przedsiębiorstwo, zgodnie z dokumentami założycielskimi. Służy do wyświetlania drukowanych formularzy dokumentów i raportów 1C;
  • Imię i nazwisko - domyślnie wyświetlane w drukowanych formularzach dokumentów i raportach 1C, w których pełna nazwa, którą ma Twoja firma, musi być umieszczona zgodnie z prawem, na przykład w raportach regulowanych;
  • Nazwa w programie - nazwa używana do odzwierciedlenia w formularzach ekranowych w programie 1C;
  • Prefiks - prefiks (dwa znaki alfabetyczne), który zostanie umieszczony na początku każdej liczby dokumentów tej organizacji;
  • NIP - numer identyfikacyjny podatnika;
  • KPP - kod przyczyny założenia podatnika (w lokalizacji organizacji);
  • OGRN - główny państwowy numer rejestracyjny;
  • Data rejestracji - data rejestracji państwowej;
  • W przypadku przedsiębiorcy indywidualnego należy wypełnić pola Nazwisko, Imię, Patronim, a także pola OGRNIP, Seria i numer zaświadczenia, Data wydania;
  • Pole wyboru „Wykorzystuje się pracę pracowników najemnych” ustawia indywidualny przedsiębiorca w obecności pracowników najemnych.

Pozostałe informacje o organizacji podzielone są na następujące grupy:

Adres i telefon

  • W tej grupie wypełniane są adresy prawne, faktyczne i pocztowe, telefon, faks i inne dane kontaktowe;
  • W przypadku przedsiębiorcy indywidualnego należy podać adres miejsca zamieszkania oraz numer telefonu kontaktowego.

Podpisy

  • Ta grupa wskazuje nazwisko, imię, patronimikę i stanowisko głównych odpowiedzialnych osób: szefa, głównego księgowego i kasjera;
  • Link „Odpowiedzialny za przygotowywanie raportów” przewiduje wypełnienie nazwiska, imienia, nazwiska i stanowiska osób odpowiedzialnych za sporządzanie rejestrów księgowych i podatkowych, a także sprawozdawczość przedsiębiorstw;
  • W przypadku indywidualnego przedsiębiorcy wypełnia się nazwisko, imię, nazwisko i stanowisko kasjera.

Bezpłatny
konsultacja
ekspert

Natalia Sivorina

Konsultant-analityk 1C

Dziękujemy za twoją opinię!

Specjalista 1C skontaktuje się z Tobą w ciągu 15 minut.

Logo i pieczęć

  • W tej grupie wybierana jest nazwa (pełna lub skrócona), która jest używana podczas drukowania dokumentów, a także logo, faksymile podpisu kierownika i głównego księgowego, pieczęć organizacji (jeśli jest);
  • Również w tej grupie wybierane są dodatkowe warunki substytucji na konto;
  • Przykładowy formularz faktury z logo, faksym podpisem, pieczęcią i dodatkowymi warunkami jest wyświetlany na podglądzie drukowanego formularza „Faktura dla Kupującego”.

Główne konto bankowe

  • Ta grupa zawiera szczegóły głównego konta bankowego organizacji. Aby uzupełnić informacje o banku wystarczy wypełnić pole BIC.

Kody statystyczne

  • Tutaj wypełniane są przypisane kody statystyczne organizacji (OKOPF, OKFS, OKVED, OKPO) i Kodeks organu terytorialnego Rosstat.

Automatyczne, wskazujące TIN

Po pierwszym wejściu do programu pojawi się monit o natychmiastowe połączenie z portalem 1C: ITS:


Tutaj musisz podać dane rejestracyjne z portalu 1C: ITS (musi istnieć ważna subskrypcja ITS). Następnie program poprosi o wprowadzenie numeru TIN:


Wprowadź NIP organizacji i kliknij przycisk „Kontynuuj”:


W katalogu pojawi się nowa organizacja na podstawie wprowadzonego numeru TIN. Wszystkie podstawowe dane organizacji zostaną wypełnione automatycznie:

Oddzielne rozważenie zasługuje na ustalenie polityki rachunkowości organizacji w programie 1C

Obowiązujące przepisy dają możliwość wyboru jednego z kilku sposobów prowadzenia rachunkowości i rachunkowości podatkowej przedsiębiorstwa w wielu obszarach. Wybrane metody reprezentują politykę rachunkowości organizacji.

W celu zbliżenia tych dwóch rodzajów rachunkowości, 1C:Accounting zapewnia możliwość zastosowania jednolitych parametrów polityki rachunkowości do rachunkowości i rachunkowości podatkowej. Polityka rachunkowości organizacji w programie 1C jest ustalona na pewien okres, zwykle na rok.

1C:Rachunkowość obsługuje następujące systemy podatkowe:

  • Ogólny system podatkowy dla organizacji;
  • Ogólny system opodatkowania dla przedsiębiorców indywidualnych;
  • Uproszczony system podatkowy (dla organizacji i przedsiębiorców indywidualnych).

Oprócz dowolnego z tych systemów można zastosować system podatkowy w postaci jednego podatku od dochodu przypisanego (UTII) dla niektórych rodzajów działalności. A indywidualny przedsiębiorca może zastosować patentowy system opodatkowania.


System podatkowy i parametry opodatkowania są ustalane w 1C indywidualnie dla każdej organizacji.

W zależności od wybranej formy organizacyjno-prawnej (IP, LLC) oraz systemu podatkowego, niektóre parametry polityki rachunkowości dla rachunkowości i rachunkowości podatkowej stają się dostępne do dalszej konfiguracji w programie 1C.

  • Jeśli jest to LLC, to w 1C należy podać informacje dotyczące rachunkowości i rachunkowości podatkowej. Jeśli IP - to tylko dla podatku;
  • Jeśli LLC jest w ogólnym systemie podatkowym, to w 1C skonfigurowane są parametry rachunkowości podatkowej związane z tym systemem podatkowym;
  • Konfiguracja uproszczonego systemu podatkowego w 1C wiąże się również z wyborem pewnych określonych parametrów do księgowości.

Plan kont 1C jest częścią polityki rachunkowości rachunkowości i rachunkowości podatkowej. Plan kont jest taki sam dla wszystkich organizacji baz danych.


Możesz dodawać nowe konta i subkonta do planu kont 1C. Dodając nowe konto, musisz ustawić jego właściwości:

  • Konfigurowanie księgowości analitycznej*;
  • Rachunkowość podatkowa (dla podatku dochodowego);
  • Księgowość dla działów;
  • Rachunkowość walutowa i ilościowa;
  • Znaki kont aktywnych, pasywnych i aktywno-pasywnych;
  • Oznaki kont pozabilansowych.

*Konfigurowanie rachunkowości analitycznej dla planu kont 1C - są to rodzaje podliczeń, które są ustawione jako właściwości kont. Dla każdego konta księgowość analityczna może być prowadzona równolegle z wykorzystaniem maksymalnie trzech rodzajów subconto. Możliwe jest samodzielne dodawanie nowych subcontos.

W formularzu „Ustawienia osobiste” możesz określić wartości automatycznego zastępowania 1C w szczegółach dokumentów.

Konfiguracja 1C:Accounting od podstaw obejmuje również zaawansowane ustawienia w sekcji administracji. Nasza firma zajmuje się produkcją od 2003 roku, więc jeśli masz jakiekolwiek pytania dotyczące współpracy z działem "Administracja" napisz lub zadzwoń do nas. Chętnie Ci pomożemy!


W tej sekcji znajdziesz wszystkie dodatkowe funkcje 1C, aby optymalnie skonfigurować pracę funkcjonalną i techniczną z programem. Na przykład tutaj możesz wprowadzić użytkowników i ustawić ich uprawnienia, pobrać klasyfikator bankowy, klasyfikator adresu itp.

W celu jak najwydajniejszej pracy z programem zaleca się skonfigurowanie następujących parametrów księgowych:


W razie potrzeby możesz wprowadzić indywidualne ustawienia drukowania formularzy, raportów i przetwarzania 1C:


Po zakończeniu konfiguracji 1C Accounting, utworzonej na platformie technologicznej 1C Enterprise, możesz zacząć prowadzić ewidencję, wypełniać katalogi, wprowadzać dokumenty, generować raporty itp.

Oczywiście w trakcie pracy z programem możesz dostosować i uzupełnić ustawienia 1C, ale aby nie wracać ciągle do tego problemu, aby nie odwracać uwagi od bieżących zadań, powinieneś poświęcić czas i uwagę na ten proces. Przy niewystarczającym doświadczeniu z programem i znajomości rachunkowości i rachunkowości podatkowej wskazane jest skontaktowanie się z wykwalifikowanymi specjalistami w celu prawidłowego ustawienia 1C. Pełna konfiguracja 1C 8 jest ważnym krokiem dla prawidłowej i pełnej księgowości Twojego przedsiębiorstwa.


Podobał Ci się artykuł? Podziel się z przyjaciółmi!
Czy ten artykuł był pomocny?
tak
Nie
Dziekuję za odpowiedź!
Coś poszło nie tak i Twój głos nie został policzony.
Dziękuję Ci. Twoja wiadomość została wysłana
Znalazłeś błąd w tekście?
Wybierz, kliknij Ctrl+Enter a my to naprawimy!