Niepoprawna ścieżka do pliku 1cv8 cdn, co robić. Rozpoczęcie sesji z bazą danych jest zabronione. Kopia zapasowa. Ograniczenia darmowej wersji programu

57
Zdarza się, że pewnego dnia, nie wiadomo skąd, program 1C daje nam: Błąd połączenia z serwerem 1C:Enterprise Żaden proces roboczy nie jest uruchomiony. Połączenie z bazą danych jest niemożliwe. Kilka opcji wyszukiwania błędów i rozwiązań: ... 28
Napisałem już kilka artykułów: Konfigurowanie i optymalizacja serwera, klaster 8.3 Dodawanie, ponowne uruchamianie, optymalizacja procesów pracy serwera klastrowego jest teraz trochę bardziej szczegółowe: Klaster 1C 8.3 Przede wszystkim po... 18
Wiele osób ma problemy z rphost.exe różnego typu: rphost zajmuje całą pamięć, rphost ładuje procesor, rphost zżera pamięć, a 1C nawet nie działa, a w menedżerze jest tak: co minutę obliczenia wynoszą 2 -3 megabajty. Jak... 17
Jeżeli proces połączenia COM w tle nie powiedzie się z powodu błędu: (Processing.XMLDataExchange.ObjectModule(15947)): Błąd podczas wywoływania konstruktora (COMObject): -2147221005(0x800401F3): Nieprawidłowy ciąg znaków klasy Należy zarejestrować bibliotekę ComConnecto

  • Po pierwsze, pomoże ci to lepiej zrozumieć, co się stało. W rzadszych przypadkach może nawet pomóc w samodzielnym rozwiązaniu problemu.
  • Po drugie, jeśli nie dajesz sobie rady sam, to przede wszystkim powinieneś skontaktować się ze specjalistą w celu uzyskania pomocy technicznej z treścią pojawiającego się okna informacyjno-diagnostycznego.

Przyjrzyjmy się bliżej treści otrzymanego komunikatu dialogowego:

Wiersz 1.A „Rozpoczynanie sesji z bazą danych jest zabronione.” to standardowy wpis wskazujący, że wejście użytkownika do programu zostało zablokowane. Przy takim blokowaniu w katalogu infobase automatycznie tworzony jest specjalny plik z rozszerzeniem „.cdn” (więcej informacji znajdziesz w kolejnych rozdziałach).

Linia 1.B zazwyczaj wskazuje przyczynę, czas trwania blokady, a także inne przydatne informacje. W zależności od tego, kto lub co (w przypadku systemu) zainstalowało blokadę wejścia i w jakim celu, informacje w tym bloku mogą się różnić. Wiersz „Kopia zapasowa” to standardowy wpis dotyczący ręcznej lub rutynowej kopii zapasowej (w tym przypadku wiersz „Aby wykonać kopię zapasową”) bazy informacji przy użyciu narzędzi 1C Enterprise jest również typowy.

Administrator, w przypadku tworzenia bloku w trybie użytkownika 1C 8.3 Enterprise lub programista 1C, w przypadku programowego ustawienia bloku w konfiguratorze, może wymyślić własne komunikaty:

Linia 2 zawiera podpowiedź, jak uruchomić program z wiersza poleceń systemu Windows, jeśli znasz tzw. „kod uprawnień” (patrz następny krok).

Wiersz 3 wyjaśnia proces i działanie przycisków.

Krok 2. Rozwiązanie, jak usunąć blokadę i wejść do bazy danych 1C 8.3

Blokady sesji można z grubsza sklasyfikować w następujący sposób:

  • Zaplanowany. Gdy blokada sesji została uruchomiona ręcznie lub automatycznie, obsługując zaplanowany proces w bazie danych 1C (kopia zapasowa, zadanie rutynowe, aktualizacja);
  • Inne, błędne. Gdy blokada jest instalowana w wyniku błędnych działań użytkownika lub błędów napotkanych przez sam system, gdy nie usuwa automatycznie wcześniej zainstalowanej blokady. Na przykład rozpoczęto proces tworzenia kopii zapasowej, ale użytkownik przerwał go, zamykając program na siłę.

Metoda 1

W obu przypadkach, podczas ustawiania blokowania sesji, jak wspomniano powyżej, w katalogu przechowywania bieżącej bazy danych tworzony jest plik z uprawnieniami „.cdn”:

Zatem prostym rozwiązaniem błędu uruchomienia programu spowodowanego blokadą sesji jest usunięcie pliku 1Cv8.cdn.

Użytkownik powinien jednak najpierw zadać pytanie: „Przecież jeśli sesje są zablokowane, czy to oznacza, że ​​jest to z czegoś spowodowane?” Być może inny użytkownik z funkcjami administracyjnymi (zwany dalej administratorem) uruchomił naprawdę ważne zadanie lub przetwarzanie w 1C 8.3 Rachunkowość, która nie toleruje obecności kilku użytkowników w bazie danych jednocześnie.

Metoda 2

Jeśli taka sytuacja jest możliwa, to warto skontaktować się z administratorem i dowiedzieć się, czy można wejść do bazy danych i czy posiada on specjalny kod uprawnień, o którym była mowa tuż powyżej. W tym przypadku zastosujemy drugą metodę - wchodząc do zablokowanej bazy informacji uruchamiając program z linii poleceń, podając kod uprawnień w jednym z parametrów uruchamiania:

  • „C:\Program Files (x86)\1cv8\common\1cestart.exe” – ścieżka do programu uruchamiającego 1C Enterprise 8.3;
  • ENTERPRISE – oznacza, że ​​program uruchomi się w trybie użytkownika, tj. w trybie korporacyjnym 1C;
  • /F”F:\Bazy1C\Accounting” – oznacza bazę informacji o pliku (parametr /F) i ścieżkę do niej (w parametrze /S wskazany jest adres bazy danych serwera);
  • /C Zezwól użytkownikom na pracę – parametr opcjonalny: jeśli zaznaczone, system nie uruchomi się, ale blokada zostanie zdjęta (plik blokady zostanie zniszczony), a następnie użytkownicy będą mogli uzyskać dostęp do bazy informacji.

Jeżeli parametr nie jest ustawiony, to konkretny użytkownik może się zalogować, ale blokada nie jest usuwana. Użytkownik ten może dokonać całkowitego odblokowania w trybie użytkownika przechodząc do panelu Wsparcie i konserwacja (Sekcja Administracja - grupa poleceń Ustawienia programu - polecenie Wsparcie i konserwacja:

I wywołanie formularza Blokowanie użytkowników poleceniem o tej samej nazwie:

W formularzu, który się otworzy, możesz odblokować sesje, klikając przycisk Odblokuj, gdzie /UC12345 – parametr /UC określa kod uprawnień (12345). Nazwy parametrów są pisane w języku angielskim.

Więcej informacji na temat parametrów wiersza poleceń można znaleźć w pomocy 1C 8.3 Enterprise.

Metoda 3

Istnieje alternatywny, jeszcze łatwiejszy dla użytkownika sposób wykorzystania powyższych parametrów do uruchomienia bazy informacji (zwanej dalej IB) - istnieje możliwość zarejestrowania wymaganych we właściwościach interesującej nas bazy danych.

1. W oknie startowym (oznaczonym „A”) wybierz zablokowaną bazę danych i kliknij przycisk Zmień, po czym otworzy się okno edycji właściwości bezpieczeństwa informacji (oznaczone „B”):

W nieruchomości Dodatkowe opcje uruchamiania zapisujemy kod odblokowujący i w razie potrzeby parametr umożliwiający użytkownikom pracę (w tym przypadku po pierwszym uruchomieniu i przed kolejnym uruchomieniem ten parametr należy usunąć). Parametry te zostały opisane szerzej powyżej.

Notatka: gdy nastąpi automatyczna kopia zapasowa (bezpośrednio lub w ramach innej procedury, na przykład podczas automatycznej aktualizacji), system blokuje bazę informacyjną 1C 8.3 i ustawia standardowy kod odblokowujący „ Kopia zapasowa ».

Dlatego jeśli procedura się nie powiedzie i baza danych pozostanie zablokowana, ale nie ma możliwości usunięcia pliku cdn, wówczas przy uruchomieniu zabezpieczenia informacji można skorzystać z parametru: /UCBackup.

3. Kliknij przycisk Zakończ i wróć do okna programu uruchamiającego, w którym uruchamiamy IS za pomocą przycisku 1C:Enterprise. Dlatego błąd „Rozpoczęcie sesji z bazą danych jest zabronione. „Kopia zapasowa” została wyeliminowana:

Jeśli 1C 8.3 Enterprise działa w wersji klient-serwer, ale użytkownik nie ma uprawnień dostępu i niezbędnej wiedzy do administrowania bazami danych w tym trybie, wówczas w takim przypadku należy zwrócić się o pomoc do administratora systemu. Zauważamy tylko, że w wersji klient-serwer, oprócz dostępu za pośrednictwem wiersza poleceń z dodatkowymi parametrami, możliwe jest usunięcie blokowania za pomocą narzędzia administracyjnego klastra serwerów 1C: Enterprise, a mianowicie konieczne jest usunięcie flagi w właściwości żądanej bazy danych Blokowanie rozpoczęcia sesji jest włączone.

Anatomia pliku blokady 1Cv8.cdn

Ciekawscy mogą zajrzeć do pliku 1Cv8.cdn utworzonego w momencie zablokowania sesji - jest to prosty plik tekstowy, który można otworzyć odpowiednim edytorem Notatnika:

Tekst w pliku jest otoczony nawiasami klamrowymi zawierającymi listę następujących parametrów blokowania, oddzielonych przecinkami:

  • 1 (0) – znak ustawienia blokady (1 – zainstalowana; 0 – wyłączona);
  • 20160706154700 – pełna data (data + godzina) rozpoczęcia blokowania sesji, w naszym przypadku jest to 6 lipca 2016 r. 20:00:00;
  • 20160706154700 – pełna data (data + godzina) zakończenia blokowania sesji, w naszym przypadku jest to 06 lipca 2016 20:00:00 (jeśli data zakończenia nie jest podana, to domyślnie wpisana jest wartość 00010101000000 parametr);
  • Następnie pojawia się parametr tekst, w którym tekst pomocniczy wyświetlany użytkownikowi w oknie dialogowym jest umieszczany w cudzysłowie;
  • „123” – podano kod uprawnień.

Jak widać plik zawiera wszystkie parametry wyświetlane w pojawiającym się oknie informacyjno-diagnostycznym.

Na stronie możesz przeczytać inne bezpłatne artykuły i samouczki wideo na temat konfiguracji 1C Accounting (

Otwórz edytor tekstu w 1 s Enterprise. Piszemy następujący kod:


„C:Program Files1cv81in1cv8.exe” ENTERPRISE /F”D:ase1cmagazin” /N”Administrator” /P”5555″/CEndUsers /Out d:ackuplog%date%.txt /DisableStartupMessages


„C:Program Files1cv81in1cv8.exe” DESIGNER /F”D:ase1cmagazin” /N”Administrator” /P”55555″ /UCBatchUpdateIB Konfiguracja /DumpIB d:ackupinfobase%date%.dt /Out d:ackuplog1%date%.txt / Wyłącz komunikaty startowe


„C:Program Files1c v81in1cv8.exe” ENTERPRISE /F”D:ase1cmagazin” /N”Administrator” /P”55555″ /UCBatchUpdateIB Konfiguracja /CAllow Users to Work /Out d:ackuplog2%date%.txt /DisableStartupMessages


/DumpIB d:ackupinfobase%date%.dt - zapisanie konfiguracji bazy danych do pliku



„C:Program Files1c v81in1cv8.exe” to ścieżka do pliku exe,


/F”D:ase1cmagazin”-<Путь>ścieżka do bazy danych, jeśli jest ona przechowywana w pliku (nazwy pliku nie trzeba podawać)


W związku z tym, jeśli serwer następnie


/S<Адрес>
Adres bazy informacji przechowywanej na serwerze 1C:Enterprise 8.0 jest następujący:
<Имя компьютера, работающего сервером приложений> <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.0>


/N”Administrator” /P”55555” - nazwa użytkownika. Hasło użytkownika, którego nazwa jest podana w parametrze /N, należy podać w taki sam sposób, jak na liście użytkowników utworzonej w Konfiguratorze. Jeśli użytkownik nie posiada hasła, parametr ten można pominąć.


/UCBatchUpdateIBConfiguration — umożliwia nawiązanie połączenia z bazą danych, dla której nawiązywanie połączeń jest zablokowane. Jeżeli przy ustawianiu blokowania podano niepusty kod dostępu, to aby nawiązać połączenie należy podać ten kod dostępu w parametrze /UC.


/Out d:ackuplog1%date%.txt - ustawienie pliku do wysyłania komunikatów serwisowych. Jeśli określony zostanie przełącznik -NoTruncate (oddzielony spacją), plik nie zostanie wyczyszczony


/DisableStartupMessages — pomija komunikaty startowe: „Konfiguracja bazy danych nie jest zgodna z zapisaną konfiguracją. Kontynuować?"; „Możliwości Twojego komputera nie są wystarczające, aby edytować pomoc konfiguracyjną. Aby edytować pomoc, należy zainstalować przeglądarkę Microsoft Internet Explorer w wersji 6.0 lub wyższej.”; „Możliwości Twojego komputera nie są wystarczające do edycji dokumentów HTML, w tym tematów pomocy. Aby edytować dokumenty HTML, musisz zainstalować przeglądarkę Microsoft Internet Explorer w wersji 6.0 lub wyższej. W tej wersji edytowanie dokumentów HTML nie będzie możliwe.”



Uważaj na spacje, ukośniki i cudzysłowy.


Zapisz jako plik z rozszerzeniem bat i kodowaniem OEM. Aby edytować, zapisz go najpierw pod inną nazwą w kodowaniu UTF-8, w przeciwnym razie będziesz musiał uporać się z błędami lub przepisać skrypt od nowa.



Po włączeniu trybu użytkownika końcowego klucz jest rejestrowany w „Zarządzaniu handlem”


W związku z tym zastąp nim /UCBatchUpdateIBConfiguration. Inaczej nikt nie będzie mógł pracować. Lub w konsoli serwera wejdź do bazy danych (kliknij prawym przyciskiem myszy właściwości odpowiedniej bazy danych) i odznacz pole wyboru „Blokowanie bazy danych”.


Aby znaleźć klucz w konfiguratorze, wywołaj wyszukiwanie globalne i wpisz „Kod uprawnień”


Informacje o usuwaniu blokowania:


Metoda 1: Utwórz kopię skrótu „1C:Enterprise 8” i dodaj określone parametry w wierszu z nazwą folderu roboczego: „C:Program Files1cv81in1cv8.exe”/UC 123,


gdzie /UC jest parametrem umożliwiającym wejście do bazy danych, niezależnie od zainstalowanej blokady


123 - w tym przypadku hasło do zainstalowanego zamka (użycie hasła do ustawienia zamka bazowego jest OPCJONALNE).


Druga metoda: „Start” - „Uruchom”, określając jako akcję blokującą „Odblokuj połączenia”. Kliknij przycisk „Uruchom”.


Trzecia metoda: usuń plik blokujący „sygnał” „1Cv8.cdn” z katalogu bazy danych.


W wersji klient-serwer


Aby wykonać czynności instalacyjne i odblokowujące, możesz skorzystać z narzędzia do administrowania klastrem serwerów programu 1C:Enterprise 8.1.


  • Opcje przetwarzania usług
    W formularzu przetwarzania możesz wskazać:

    • Znak ustawienia/odblokowania;

    • Okres (czas) rozpoczęcia i zakończenia blokady;

    • Tekst komunikatu wyświetlanego użytkownikom przy ostrzeganiu o planowanym zablokowaniu połączeń;

    • Kod uprawnień to dowolny ciąg znaków, za pomocą którego jako parametru startowego „/UC” można później wejść do bazy danych, pomimo blokady.


Po jednorazowym uruchomieniu programu 1C przy uruchomieniu zobaczyłem błąd „Rozpoczęcie sesji z bazą danych jest zabronione. Kopia zapasowa". Byłem bardzo zaskoczony – sam nie ustawiłem żadnej blokady. Po krótkiej analizie przyczyną okazała się „usterka” automatycznego kopiowania archiwalnego, która jest wbudowana w (jeden z podsystemów).

Błąd wygląda następująco:

Problem polegał na tym, że podczas konfigurowania tworzenia kopii archiwalnych bazy danych, system automatycznie ustawia blokadę na wejściu do bazy informacji. Uniemożliwia użytkownikom uruchomienie programu w trakcie jego trwania.

Ale czasami zdarza się, że po skopiowaniu system nie może go usunąć. W takim przypadku pojawia się błąd „Rozpoczęcie sesji z bazą danych jest zabronione…”

Uzyskaj 267 lekcji wideo na 1C za darmo:

Rozwiązanie

Najłatwiejszym sposobem rozwiązania problemu jest usunięcie pliku 1Cv8.cdn(plik blokady infobase) z folderu bazy danych.

Przykładowo na moim zrzucie ekranu powyżej lokalizacja bazy jest następująca:

Musisz przejść do tego folderu, a następnie znaleźć i usunąć 1Cv8.cdn.

Odblokowanie bazy danych klient-serwer 1C

Jeśli masz dostęp do konsoli serwera, usunięcie blokady jest bardzo proste. Wystarczy przejść do właściwości bazy danych i usunąć flagę „Blokowanie rozpoczęcia sesji jest włączone”:

Podobało się? Polub nas na Facebooku