1cv8 cdn dosyasının yolu yanlış, ne yapmalı? Bilgi tabanında oturum başlatmak yasaktır. Destek olmak. Programın ücretsiz sürümünün sınırlamaları

57
Bir gün birdenbire 1C programı bize şunu veriyor: 1C:Enterprise sunucusuna bağlanırken hata Tek bir çalışan işlemi çalışmıyor. Veritabanına bağlantı imkansız. Hataları ve çözümleri bulmak için çeşitli seçenekler: ... 28
Daha önce birkaç makale yazmıştım: Sunucu kurulumu ve optimize edilmesi, Cluster 8.3 Cluster sunucusunun eklenmesi, yeniden başlatılması, iş süreçlerinin optimize edilmesi artık biraz daha detaylı: Cluster 1C 8.3 Öncelikle, sonra... 18
Birçok kişinin rphost.exe ile çeşitli türlerde sorunları vardır: rphost tüm belleği kaplar, rphost işlemciyi yükler, rphost belleği tüketir ve 1C bile çalışmıyor ve yöneticide şu şekildedir: her dakika hesaplama 2'dir -3 megabayt. Nasıl... 17
Arka plan COM bağlantı işlemi bir hatayla başarısız olursa: (Processing.XMLDataExchange.ObjectModule(15947)): Yapıcıyı çağırırken hata (COMObject): -2147221005(0x800401F3): Geçersiz sınıf dizesi ComConnecto kitaplığı kaydedilmeli

  • İlk olarak, ne olduğunu daha iyi anlamanıza yardımcı olacaktır. Daha nadir durumlarda, sorunun kendi başınıza çözülmesine bile yardımcı olabilir.
  • İkinci olarak, kendi başınıza başa çıkamıyorsanız, öncelikle, görüntülenen bilgi ve teşhis penceresinin içeriğiyle teknik destek için bir uzmana başvurmalısınız.

Alınan diyalog mesajının içeriğine daha yakından bakalım:

Satır 1.A “Bilgi tabanında oturum başlatmak yasaktır.” programa kullanıcı girişinin engellendiğini belirten standart bir giriştir. Bu tür bir engelleme ile bilgi bankası dizininde otomatik olarak “.cdn” uzantılı özel bir dosya oluşturulur (daha fazla ayrıntı için aşağıdaki bölümlere bakın).

Satır 1.B genellikle engellemenin nedenini, süresini ve diğer yararlı bilgileri gösterir. Giriş engellemenin kime veya neye (bir sistem durumunda) kurulduğuna ve hangi amaçla kurulduğuna bağlı olarak, bu bloktaki bilgiler farklı olabilir. "Yedekleme" satırı, 1C Enterprise araçlarını kullanan bilgi tabanının manuel veya rutin yedeklemesi için standart bir giriştir (bu durumda "Yedekleme gerçekleştirmek için" satırı).

1C 8.3 Enterprise'ın kullanıcı modunda bir blok oluşturulması durumunda bir yönetici veya yapılandırıcıda programlı olarak bir blok ayarlanması durumunda bir 1C programcısı kendi mesajlarını bulabilir:

Satır 2, "izin kodunu" biliyorsanız, programı Windows komut satırından nasıl çalıştırabileceğinize dair bir ipucu sağlar (sonraki adıma bakın).

3. Satır süreci ve düğmelerin ne yaptığını açıklar.

Adım 2. Kilidin nasıl kaldırılacağına ve 1C 8.3 veritabanına nasıl girileceğine ilişkin çözüm

Oturum kilitleri kabaca şu şekilde sınıflandırılabilir:

  • Planlandı. Oturum kilidi manuel veya otomatik olarak başlatıldığında, 1C veritabanında planlanmış bir işlemin (yedekleme, rutin görev, güncelleme) sunulması;
  • Diğerleri hatalı. Hatalı kullanıcı eylemleri veya sistemin karşılaştığı hatalar sonucunda bir kilit takıldığında, daha önce kurulan kilidi otomatik olarak kaldırmadığında. Örneğin bir yedekleme işlemi başlatıldı ancak kullanıcı programı zorla kapatarak işlemi yarıda kesti.

Yöntem 1

Her iki durumda da yukarıda belirtildiği gibi oturum engellemeyi ayarlarken mevcut bilgi tabanının depolama dizininde “.cdn” iznine sahip bir dosya oluşturulur:

Bu nedenle, oturum kilitlenmesinden kaynaklanan program başlatma hatasına basit bir çözüm, 1Cv8.cdn dosyasını silmektir.

Ancak kullanıcının öncelikle şu soruyu sorması gerekiyor: “Sonuçta oturumların engellenmesi bunun bir şeyden kaynaklandığı anlamına mı geliyor?” Belki yönetim işlevlerine sahip başka bir kullanıcı (bundan sonra yönetici olarak anılacaktır), 1C 8.3 Muhasebe'de veritabanında aynı anda birden fazla kullanıcının varlığına tahammül edemeyen gerçekten önemli bir görev veya işlem başlattı.

Yöntem 2

Böyle bir durum mümkünse yöneticiyle iletişime geçerek veritabanına girip giremeyeceğinizi ve yukarıda bahsettiğimiz özel bir izin koduna sahip olup olmadığını öğrenmelisiniz. Bu durumda ikinci yöntemi kullanacağız: engellenen bir bilgi tabanına girerek programı komut satırından başlatarak, başlatma parametrelerinden birinde izin kodunu belirterek:

  • “C:\Program Files (x86)\1cv8\common\1cestart.exe” – 1C Enterprise 8.3 başlatıcısının yolu;
  • KURUMSAL – programın kullanıcı modunda başlayacağı anlamına gelir; 1C Kurumsal modunda;
  • /F”F:\Bazy1C\Accounting” – dosya bilgi tabanını (parametre /F) ve ona giden yolu belirtir (sunucu veritabanı adresi /S parametresinde gösterilir);
  • /C Kullanıcıların Çalışmasına İzin Ver – isteğe bağlı bir parametre: işaretlenirse sistem başlatılmaz ancak kilit kaldırılır (kilit dosyası yok edilir) ve ardından kullanıcılar bilgi tabanına erişebilir.

Parametre ayarlanmamışsa, belirli bir kullanıcının oturum açmasına izin verilir, ancak kilit kaldırılmaz. Bu kullanıcı, Destek ve Bakım paneline (Bölüm Yönetim - Program Ayarları komut grubu - Destek ve Bakım komutu) giderek kullanıcı modunda tam bir kilit açma işlemi gerçekleştirebilir:

Ve formu çağırmak Kullanıcıları engelleme aynı isimli komutla:

Açılan formda Engellemeyi kaldır düğmesine tıklayarak oturumların engellemesini kaldırabilirsiniz; burada /UC12345 – /UC parametresi izin kodunu (12345) belirtir. Parametre adları İngilizce olarak yazılmıştır.

Komut satırı parametreleri hakkında daha fazla bilgi için 1C 8.3 Enterprise yardımına bakın.

Yöntem 3

Bir bilgi tabanını (bundan sonra IB olarak anılacaktır) başlatmak için yukarıdaki parametreleri kullanmanın kullanıcı yöntemi için alternatif ve daha da kolay bir yolu vardır - gerekli olanları ilgilenilen veritabanının özelliklerine kaydetmek mümkündür.

1. Başlatıcı penceresinde (“A” olarak işaretlenmiştir), kilitli veritabanını seçin ve Değiştir düğmesine tıklayın; ardından bilgi güvenliği özelliklerini düzenlemeye yönelik pencere (“B” olarak işaretlenmiştir) açılacaktır:

Mülkte Ek başlatma seçenekleri kilit açma kodunu ve gerekirse kullanıcıların çalışmasına izin verecek bir parametre yazıyoruz (bu durumda, ilk başlatmadan sonra ve bir sonraki başlatmadan önce bu parametrenin silinmesi gerekir). Bu parametreler yukarıda daha ayrıntılı olarak açıklanmıştır.

Not: otomatik bir yedekleme gerçekleştiğinde (doğrudan veya başka bir prosedürün parçası olarak, örneğin otomatik güncelleme sırasında), sistem 1C 8.3 bilgi tabanını bloke eder ve standart kilit açma kodunu ayarlar " Destek olmak ».

Bu nedenle, prosedür başarısız olursa ve veritabanı bloke olmaya devam ederse, ancak cdn dosyasını silmenin bir yolu yoksa, bilgi güvenliğini başlatırken parametreyi kullanabilirsiniz: /UCBackup.

3. Son düğmesine tıklayın ve 1C:Enterprise düğmesini kullanarak IS'yi başlattığımız başlatıcı penceresine dönün. Bu nedenle “Bilgi tabanı ile oturum başlatmak yasaktır. “Yedekleme” ortadan kaldırıldı:

1C 8.3 Enterprise bir istemci-sunucu sürümünde çalışıyorsa, ancak kullanıcı bu modda veritabanlarını yönetmek için erişim haklarına ve gerekli bilgiye sahip değilse, bu durumda yardım için sistem yöneticisiyle iletişime geçmelisiniz. Yalnızca istemci-sunucu sürümünde, ek parametrelerle komut satırı üzerinden erişime ek olarak, 1C: Enterprise sunucu kümesi yönetimi yardımcı programını kullanarak engellemeyi kaldırmanın mümkün olduğunu, yani bayrağın kaldırılmasının gerekli olduğunu not ediyoruz. istenen bilgi tabanının özellikleri Oturum başlatma engelleme etkin.

1Cv8.cdn kilit dosyasının anatomisi

Meraklısı, oturumlar engellendiğinde oluşturulan 1Cv8.cdn dosyasının içine bakabilir - bu, uygun Not Defteri düzenleyicisiyle açılabilen basit bir metin dosyasıdır:

Dosyadaki metin, aşağıdaki kilitleme parametrelerini virgülle ayırarak listeleyen küme parantezleriyle çevrelenmiştir:

  • 1 (0) – engellemeyi ayarlama işareti (1 – kurulu; 0 – devre dışı);
  • 20160706154700 – oturum engellemenin başlangıcının tam tarihi (tarih + saat), bizim durumumuzda 6 Temmuz 2016 20:00:00;
  • 20160706154700 – oturum engellemenin bitişinin tam tarihi (tarih + saat), bizim durumumuzda 06 Temmuz 2016 20:00:00 (bitiş tarihi belirtilmemişse, varsayılan olarak 00010101000000 değeri girilir) parametre);
  • Daha sonra, iletişim kutusunda kullanıcıya görüntülenen yardımcı metnin çift tırnak içine alındığı metin parametresi gelir;
  • “123” – izin kodu belirtildi.

Gördüğünüz gibi dosya, görüntülenen bilgi ve teşhis iletişim kutusunda görüntülenen tüm parametreleri içerir.

Web sitesinde 1C Muhasebe yapılandırmasıyla ilgili diğer ücretsiz makaleleri ve video eğitimlerini okuyabilirsiniz (

Enterprise ile 1'de bir metin düzenleyici açın. Aşağıdaki kodu yazıyoruz:


“C:Program Files1cv81in1cv8.exe” KURUMSAL /F”D:ase1cmagazin” /N”Yönetici” /P”5555″/CEndUsers /Out d:ackuplog%date%.txt /DisableStartupMessages


“C:Program Files1cv81in1cv8.exe” TASARIMCI /F”D:ase1cmagazin” /N”Yönetici” /P”55555″ /UCBatchUpdateIB Yapılandırması /DumpIB d:ackupinfobase%date%.dt /Out d:ackuplog1%date%.txt / Başlangıç ​​Mesajlarını Devre Dışı Bırak


“C:Program Files1c v81in1cv8.exe” ENTERPRISE /F”D:ase1cmagazin” /N”Yönetici” /P”55555″ /UCBatchUpdateIB Yapılandırması /CKullanıcıların Çalışmasına İzin Ver /Out d:ackuplog2%date%.txt /DisableStartupMessages


/DumpIB d:ackuinfobase%date%.dt - veritabanı yapılandırmasını bir dosyaya kaydetme



“C:Program Files1c v81in1cv8.exe” yürütülebilir dosyanızın yoludur,


/F”D:ase1cmagazin”-<Путь>Bir dosyada saklanıyorsa bilgi tabanının yolu (dosya adının belirtilmesine gerek yoktur)


Buna göre, eğer sunucu o zaman


/S<Адрес>
1C:Enterprise 8.0 sunucusunda saklanan bilgi tabanının adresi aşağıdaki gibidir:
<Имя компьютера, работающего сервером приложений> <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.0>


/N”Yönetici” /P”55555” - kullanıcı adı. /N parametresinde adı belirtilen kullanıcının şifresi, Yapılandırıcıda oluşturulan kullanıcılar listesindekiyle aynı şekilde belirtilmelidir. Kullanıcının şifresi yoksa bu parametre atlanabilir.


/UCBatchUpdateIBConfiguration - bağlantı kurması engellenen bir bilgi tabanıyla bağlantı kurmanıza olanak tanır. Engellemeyi ayarlarken boş olmayan bir erişim kodu belirtilirse, bağlantı kurmak için bu erişim kodunu /UC parametresinde belirtmeniz gerekir.


/Out d:ackuplog1%date%.txt - hizmet mesajlarının çıktısını almak için dosyayı ayarlama. -NoTruncate anahtarı belirtilirse (boşlukla ayrılmışsa), dosya temizlenmez


/DisableStartupMessages - Başlangıç ​​mesajlarını gizler: "Veritabanı yapılandırması kaydedilen yapılandırmayla eşleşmiyor. Devam etmek?"; “Bilgisayarınızın yetenekleri yapılandırma yardımını düzenlemek için yeterli değil. Yardımı düzenlemek için Microsoft Internet Explorer sürüm 6.0 veya üstünü yüklemelisiniz.”; “Bilgisayarınızın yetenekleri, yardım konuları da dahil olmak üzere HTML belgelerini düzenlemek için yeterli değil. HTML belgelerini düzenlemek için Microsoft Internet Explorer sürüm 6.0 veya üstünü yüklemelisiniz. Bu lansmanda html belgelerini düzenlemek mümkün olmayacak."



Boşluklara, eğik çizgilere ve tırnak işaretlerine çok dikkat edin.


Yarasa uzantılı ve OEM kodlamalı bir dosya olarak kaydedin. Düzenlemek için önce UTF-8 kodlamasında farklı bir adla kaydedin, aksi takdirde hatalarla uğraşmanız veya betiği yeniden yazmanız gerekir.



Son kullanıcı modu modunu etkinleştirdiğinizde “Ticaret Yönetimi”ne bir anahtar kaydedilir.


Buna göre, /UCBatchUpdateIBConfiguration'ı bununla değiştirin. Aksi halde kimse çalışamaz. Veya sunucu konsolunda veritabanını girin (ilgili veritabanının özelliklerine sağ tıklayın) ve "Veritabanının engellenmesi" onay kutusunun işaretini kaldırın.


Yapılandırıcıdaki anahtarı bulmak için genel aramayı arayın ve “İzin Kodu” yazın


Engellemeyi kaldırma hakkında:


Yöntem 1: “1C:Enterprise 8” kısayolunun bir kopyasını oluşturun ve çalışma klasörünün adının bulunduğu satıra belirli parametreleri ekleyin: “C:Program Files1cv81in1cv8.exe”/UC 123,


burada /UC, kurulu kilitten bağımsız olarak veritabanına girme parametresidir


123 - bu durumda, kurulu kilidin şifresi (temel kilidi ayarlamak için şifre kullanmak İSTEĞE BAĞLIDIR).


2. yöntem: "Başlat" - "Çalıştır", engelleme eylemi olarak "Bağlantıların engelini kaldır" seçeneğini belirtir. “Çalıştır” düğmesine tıklayın.


3. yöntem: “1Cv8.cdn” “sinyal” engelleme dosyasını veritabanı dizininden kaldırın.


İstemci-sunucu versiyonunda


Kurulum ve kilit açma işlemlerini gerçekleştirmek için 1C:Enterprise 8.1 programının sunucu kümesi yönetimi yardımcı programını kullanabilirsiniz.


  • Hizmet İşleme Seçenekleri
    İşleme formunda şunları belirtebilirsiniz:

    • Ayarlama/kilit açma işareti;

    • Engellemenin başlangıç ​​ve bitiş süresi (zamanı);

    • Bağlantıların planlı olarak engellenmesi konusunda uyarıda bulunulduğunda kullanıcılara görüntülenen mesajın metni;

    • İzin kodu, engellemeye rağmen daha sonra başlangıç ​​parametresi olarak "/UC"yi kullanarak bilgi tabanına girebileceğiniz rastgele bir dizedir.


1C programını bir kez başlattıktan sonra başlangıçta şu hatayı gördüm: “Bilgi tabanında oturum başlatmak yasaktır. Destek olmak". Çok şaşırdım - kendime herhangi bir engelleme koymadım. Küçük bir analizden sonra, bunun nedeninin (alt sistemlerden birinde) yerleşik olan otomatik arşiv kopyalamanın "aksaklığı" olduğu ortaya çıktı.

Hata şuna benzer:

Sorunun, veritabanının arşiv kopyalarının oluşturulmasını ayarlarken sistemin bilgi tabanının girişine otomatik olarak bir blok koyması olduğu ortaya çıktı. İşlem çalışırken kullanıcıların programı başlatmasını engeller.

Ancak bazen kopyalandıktan sonra sistem onu ​​kaldıramaz. Bu durumda “Bilgi tabanında oturum başlatmak yasaktır...” hatası alıyoruz.

1C'de 267 video dersini ücretsiz alın:

Çözüm

Sorunu çözmenin en kolay yolu dosyayı silmektir 1Cv8.cdn(bilgi tabanı kilit dosyası) veritabanı klasöründen.

Örneğin yukarıdaki ekran görüntüsünde tabanın konumu şu şekilde:

Bu klasöre gitmeniz ve ardından 1Cv8.cdn'yi bulup silmeniz gerekir.

1C istemci-sunucu veritabanının engellemesini kaldırma

Sunucu konsoluna erişiminiz varsa kilidi kaldırmak çok basittir. Bilgi bankası özelliklerine gidin ve "Oturum başlatma engelleme etkin" işaretini kaldırmanız yeterlidir: