1C:Enterprise 8'de veri yapısı
1C:Enterprise 8'de veri yapısı
Bu yazı 1C:Enterprise 8'in desteklediği veritabanı dosyaları ve tabloların yanı sıra bu dosya ve tablolardaki veri türlerini açıklamaktadır. Bu yazı hem dosya hem de istemci/sunucu infobase modlarını kapsamaktadır.
Bu bilgiler sadece 1C:Enterprise'da kullanılan verilerin konumunu ve bileşimini analiz etmek amacıyla kullanılmalıdır ve uygulamalı çözüm geliştiricileri ve 1C:Enterprise 8 infobase yöneticilerine yöneliktir. Bu bilgiler 1C:Enterprise 8'in kendi özellikleriyle desteklenmeyen yöntemlerle bu verilerin işlenmesinde kullanılmamalıdır.
Infobase'ler, yapılandırma depoları, yardımcı veriler ve geçici veriler
Bu yazıda, belirli yapılandırmalarda gerçekleştirilen eylemlerden ve kullanıcının dosya seçimiyle ilgili eylemlerden bağımsız olarak yalnızca 1C:Enterprise'ın sürekli olarak kullandığı veriler açıklanmaktadır. Yapılandırma dosyalarını, veri dökümlerini, harici veri işlemcilerini ve 1C: Enterprise 8 ile harici ilişkili diğer dosyaları tanımlamaz.
1C:Enterprise'ın sürekli kullandığı veriler, amacına ve önemine göre 5 gruba ayrılabilir:
- Infobase'ler. Infobase'ler yapılandırma verileri, tüm işletme verileri ve yönetim verileri de dahil olmak üzere en önemli verileri saklamak için kullanılır. Tek bir infobase ile ilişkili tüm veriler tek bir veritabanında saklanır. Infobase verilerinin kaybolması veya bozulması 1C:Enterprise bazlı bir sistemi kullanılamaz hale getirebilir.
- Yapılandırma deposu mevcut yapılandırmayı ve buna ait geliştirme geçmişini (grup geliştirme araçları Designer'da kullanıldıysa) içerir. Bu veriler yapılandırmanın geliştirilmesinde kritik öneme sahiptir.
- Olay günlüğü bu infobase ile gerçekleştirilmiş işlemlerin listesini içerir. Bu veriler 1C:Enterprise bazlı sistemin çalışması için zorunlu değildir fakat düzenleme bakımından önemli olabilir.
- Yardımcı veriler. Bu veriler kullanıcıya kolaylık sağlamaya yöneliktir; 1C:Enterprise bazlı sistemin mantığını etkilemez.
- Profiller bölme konumlarını, iletişim kutusu konumları ile durumlarını ve kullanıcı deneyimini geliştiren diğer ayarları içerir. Birçok yapılandırma, profillerde ek veriler (başka bir deyişle, faydalı olup zorunlu olmayan veriler) saklayabilir.
- Diğer yardımcı veriler. Bunlar istemcide veya sunucuda kayıtlı infobase'lerin listeleri veya diğer başka verilerdir.
- Geçici veriler. Bu veriler 1C:Enterprise 8 uygulaması tarafından hizmet amaçlı kullanılır. Geçici veriler sadece tek bir oturumda kullanılır ve oturum sona erdiğinde silinir.
Farklı gruplara ait verilerin saklanması için farklı yöntemler kullanılır. Hem dosya hem de istemci/sunucu infobase'lerini yönetme özelliği, verilerin saklama yöntemlerinin çeşitliliğine katkıda bulunur.
Infobase yapısı
1C:Enterprise bazlı uygulamaların mantığını tanımlayan veriler infobase'de saklanır. Infobase, tablo seti halinde bir veritabanında tutulur. 1C:Enterprise bunun için beş DBMS'ten birini kullanabilir:
- 1C:Enterprise 8'e entegre (infobase'in dosya modu). Bu durumda, tüm infobase verileri 1cv8.1cd adlı bir dosyada saklanır. Bu aslında, 1C:Enterprise 8'e entegre edilmiş bir DBMS için veritabanı olan ikili dosyadır.
- Microsoft SQL Server (infobase'in istemci/sunucu modu). Tüm infobase verileri Microsoft SQL Server veritabanında saklanır.
- PostgreSQL (infobase'in istemci/sunucu modu). Tüm infobase verileri PostgreSQL veritabanında saklanır.
- IBM DB2 (infobase'in istemci/sunucu modu). Tüm infobase verileri IBM DB2 veritabanında saklanır.
- Oracle Database (infobase'in istemci/sunucu modu). Tüm infobase verileri Oracle veritabanında saklanır.
Her iki mod da (dosya ve istemci/sunucu) veritabanı objeleri (tablolar, alanlar, dizinler vb.) seviyesinde benzer formatlara sahiptir (ufak farklılıklar dışında). Bu format hakkında bazı bilgiler aşağıda verilmiştir.
Tüm infobase, veritabanında bir tablo seti olarak sunulur. Bunlar arasında, her bir infobase'in sunumuna dahil edilmesi gereken bazı tablolar vardır.
- Config — infobase'in ana yapılandırması. Bu yapılandırma gerçek veri yapısını yansıtır ve 1C:Enterprise'ın Enterprise modunda kullanılır.
- ConfigSave — Designer'da düzenlenmekte olan bir yapılandırma. Veritabanı yapılandırma güncellemesi gerçekleştirirken ConfigSave yapılandırması Config'e kaydedilir. Designer'da Configuration — Database Configuration — Return to Database Configuration işlemini gerçekleştirdiğinizde Config yapılandırması ConfigSave'e kaydedilir.
- Files — servis bilgisi (örn. yapılandırma deposu ile çalışma ile ilgili).
- Params — infobase parametreleri. Bunlardan bazıları:
- Bölgesel infobase ayarları.
- Meta veri nesneleri ile veritabanı nesneleri (tablolar, alanlar, dizinler vb.) arasındaki yazışma tablosu.
- Diğer bazı ayrıntılar.
- _YearOffset — veritabanındaki tarih ofseti. Bu tablo, sadece Microsoft SQL Server kullanılırsa oluşturulur.
- DBSchema — 1C:Enterprise veritabanı yapısını saklar ve infobase'in kullandığı diğer veritabanı nesnelerini tanımlar.
- v8users — kullanıcı listesi.
- _UsersWorkHistory — kullanıcı eylemlerinin geçmişi.
- _SystemSettings — sistem ayarları deposu.
- _RepSettings — rapor ayarları deposu.
- _RepVarSettings — rapor seçeneği ayarları deposu.
- _CommonSettings — ortak ayarlar deposu.
- _FrmDtSettings — form verileri ayarlarının deposu.
1C:Enterprise başlatma sırasında, yukarıdaki tabloların infobase'de olup olmadığını kontrol eder ve bunlardan herhangi biri yoksa "Infobase corrupted" (Infobase bozuk) uyarısı gösterilir. Yukarıdaki tabloların tümünün eksik olması infobase'in boş olduğu anlamına gelir. Bu durumda tablolar oluşturulur.
Diğer veritabanı tablolarının listesi ve yapısı belirli bir yapılandırma, başka bir deyişle, yapılandırmadaki meta veri nesneleri tarafından tanımlanır. Her tablonun adı bir önek ve onu takip eden bir numara içerir. Önek tablonun amacını tanımlar; numara ise farklı meta veri nesneleriyle ilişkili olup benzer amaçlı tabloları ayırt etmeye yardımcı olur. DBMS olarak IBM DB2 kullanılırsa tablo adlarının yerine tablo diğer adları bu yapıya sahiptir.
Yapılandırma, "Dağıtılmış infobase" onay kutusu seçili olan en az bir değişim planı tanımlıyorsa şu tablolar oluşturulur:
- _ConfigChangeRec — yapılandırma nesnelerindeki değişiklikleri kaydetmeye yönelik tablo.
- _ConfigChangeRec_ExtProps — yapılandırma nesnelerinin değiştirilmiş harici özelliklerinin dosya adlarını saklamaya yönelik tablo.
Çeşitli tablolara karşılık gelebilecek bazı meta veri nesneleri aşağıda verilmiştir.
- Sabit değerler
- _Consts — yapılandırmada tanımlanan tüm sabitlerin mevcut değerleri.
- _ConstsChngR — sabitlerdeki değişiklikleri kaydetmeye yönelik tablo. Bir sabit en az bir değişim planında yer alıyorsa oluşturulur.
- Değişim planları
- _Node<n> — değişim planı tablosu.
- _Node<n>_VT<k> — değişim planının tablo bölümü. Her bir tablo bölümü için bir tablo oluşturulur.
- Kart listeleri
- _Reference<n> — katalog tablosu.
- _Reference<n>_VT<k> — kataloğun tablo bölümü. Her bir tablo bölümü için bir tablo oluşturulur.
- _ReferenceChngR<n> — katalogdaki değişiklikleri kaydetmeye yönelik tablo. Katalog en az bir değişim planında yer alıyorsa oluşturulur.
- Evraklar
- _Document<n> — belge tablosu. "Belge" türündeki her bir meta veri nesnesi için bir tablo oluşturulur.
- _Document<n>_VT<k> — belgenin tablo bölümü. Her bir belgenin her bir tablo bölümü için bir tablo oluşturulur.
- _DocumentChngR<n> — "Belge" türündeki meta veri nesnesindeki değişiklikleri kaydetmeye yönelik tablo. En az bir değişim planında yer alıyorsa "belge" türündeki her bir meta veri nesnesi için oluşturulur.
- Belge sıraları
- _Seq<n> — belge kayıt tablosu. Her bir sıra için bir tablo oluşturulur.
- _SeqB<n> — sıra sınırları tablosu. Her bir sıra için bir tablo oluşturulur.
- _SeqChngR<n> — sıra değişikliklerini kaydetmeye yönelik tablo. En az bir değişim planında yer alan her bir sıra için oluşturulur.
- Evrak klasörleri
- _DocumentJournal<n> — belge günlüğü tablosu. Her bir belge günlüğü için oluşturulur.
- Sayımlar
- _Enum<n> — numaralandırma tablosu. Her bir numaralandırma için oluşturulur.
- Karakteristik tür planları
- _Chrc<n> — özellik türü listesinin ana tablosu.
- _Chrc<n>_VT<k> — özellik türü listesinin tablo bölümü. Her bir tablo bölümü için bir tablo oluşturulur.
- _ChrcChngR<n> — özellik türü listesindeki değişiklikleri kaydetmeye yönelik tablo. Özellik türü listesi en az bir değişim planında yer alıyorsa oluşturulur.
- Muhasebe hesap planları
- _Acc<n> — hesap planının ana tablosu.
- _Acc<n>_ExtDim<k> — hesap planının ekstra boyut türlerini içeren tablo. Maksimum ekstra boyut sayısı sıfırdan büyükse hesap planı için oluşturulur.
- _Acc<n>_VT<k> — hesap planının her bir tablo bölümü için oluşturulmuş hesap planının tablo kısmı.
- _AccChngR<n> — hesap planındaki değişiklikleri kaydetmeye yönelik tablo. Hesap planı en az bir değişim planında yer alıyorsa oluşturulur.
- Hesaplama tür planları
- _CKind<n> — hesaplama türü çizelgesinin ana tablosu.
- _CKind<n>_BaseCK — temel hesaplama türlerinin tablosu. "Dependence on Base" (Temel bağlılık) özelliği "Does not depend" (Bağlı değil) ise hesaplama türleri çizelgesi için oluşturulur.
- _CKind<n>_DisplacedCK — hesaplama türlerinin yer değiştirme tablosu. "Uses action period" (Eylem dönemi kullanır) onay kutusu seçiliyse hesaplama türleri çizelgesi için oluşturulur.
- _CKind<n>_LeadingCK — önde gelen hesaplama türleri tablosu. Her bir hesaplama türleri tablosu için bir tablo oluşturulur.
- _CKindDN<n> — yer değiştirme sırası için yardımcı tablo. Hesaplama türleri tablosu için "Uses action period" (Eylem dönemi kullanır) onay kutusu seçiliyse oluşturulur.
- _CKind<n>_VT<k> — hesaplama türleri çizelgesinin tablo bölümü. Her bir tablo bölümü için bir tablo oluşturulur.
- _CKindChngR<n> — hesaplama türleri çizelgesindeki değişiklikleri kaydetmeye yönelik tablo. Hesaplama türü çizelgesi en az bir değişim planında yer alıyorsa oluşturulur.
- Bilgi kayıt tabloları
- _InfoRg<n> — bilgi kaydı girişlerinin tablosu.
- _InfoRChngRg<n> — bilgi kaydı değişikliklerini kaydetmeye yönelik tablo. Bilgi kaydı en az bir değişim planında yer alıyorsa oluşturulur.
- Birikim kayıt tabloları
- _AccumRg<n> — bilgi kaydı girişlerinin tablosu.
- _AccumRgT<n> — birikim kaydı toplamlarının tablosu. Kayıt, bakiyeleri destekliyorsa oluşturulur.
- _AccumRgTn<n> — birikim kaydı devirlerinin tablosu. Kayıt, devirleri destekliyorsa oluşturulur.
- _AccumRgChngR<n> — birikim kaydındaki değişiklikleri kaydetmeye yönelik tablo. Birikim kaydı en az bir değişim planında yer alıyorsa oluşturulur.
- _AccumRgOpt — birikim kaydı toplamlarının saklama ayarlarını içeren tablo. Tüm birikim kayıtları için tek bir tablo kullanılır.
- _AccumRgAgg<n> — birikim kaydı toplamlarının (aggregate) tablosu.
- _AccumRgAggOpt — toplu ağ seçenekleri tablosu.
- _AccumRgSt<n> — birikim kaydı istatistiklerinin tablosu.
- _AccumRgBf<n> — birikim kaydının yeni devirlerinin ara bellek tablosu.
- _AccumRgDl<n> — birikim kaydının yeni devirlerinin tablosu.
- _AccumRgAggDims — birikim kaydının boyut kodları tablosu.
- _AccumRgAggGrid — toplu ağların tablosu.
- Muhasebe kayıt tabloları
- _AccRg<n> — muhasebe kaydı girişlerinin tablosu.
- _AccRgED<n> — muhasebe kaydı için ekstra boyut değerleri içeren tablo. Maksimum ekstra boyut sayısı sıfırdan büyük olan hesap planına yönlendiriyorsa oluşturulur.
- _AccRgAT0<n> — hesap toplamlarının tablosu.
- _AccRgAT<i><n>, burada i 1 ile maksimum ekstra boyut sayısı arasındadır. Ekstra boyut türü sayısı i değerine eşit olan bir hesabın toplamlarının tablosudur.
- _AccRgCT<n> — hesaplar arasındaki devirlerin toplamları. Sadece yazışmaları destekleyen muhasebe kayıtları için oluşturulur.
- _AccRgChngR<n> — muhasebe kaydındaki değişiklikleri kaydetmeye yönelik tablo. Muhasebe kaydı en az bir değişim planında yer alıyorsa oluşturulur.
- _AccRgOpt — toplamlar için saklama ayarlarını içeren tablo. Tüm muhasebe kayıtları için tek bir tablo kullanılır.
- Hesaplama kayıtları
- _CRg<n> — hesaplama kaydı girişlerinin tablosu.
- _CRgActP<n> — hesaplama kaydı için gerçekleşen eylem dönemlerinin tablosu. Hesaplama kaydının "Uses action period" (Eylem dönemi kullanır) onay kutusu seçiliyse oluşturulur.
- _CRgChnR<n> — hesaplama kaydındaki değişiklikleri kaydetmeye yönelik tablo. En az bir değişim planında yer alan her bir hesaplama kaydı için oluşturulur.
- _CRgRecalc<n> — hesaplama kaydı için yeniden hesaplamayı saklayan tablo. Her bir yeniden hesaplama için oluşturulur.
- _CRgRecalcChngR<n> — yeniden hesaplama değişikliklerini kaydetmeye yönelik tablo. Yeniden hesaplama en az bir değişim planında yer alıyorsa oluşturulur.
- İş süreçleri
- _BPRPoints<n> — iş süreci rota noktalarının tablosu. Her bir iş süreci için bir tablo oluşturulur.
- _BPr<n> — iş sürecinin ana tablosu.
- _BPr<n>_VT<k> — iş sürecinin tablo bölümü. Her bir tablo bölümü için bir tablo oluşturulur.
- _BPrChngR<n> — iş süreci değişikliklerini kaydetmeye yönelik tablo. En az bir değişim planında yer alan her bir iş süreci için oluşturulur.
- Görevler
- _Task<n> — görevin ana tablosu.
- _Task<n>_VT<k> — görevin tablo bölümü. Her bir tablo bölümü için bir tablo oluşturulur.
- _TaskChngR<n> — görevdeki değişiklikleri kaydetmeye yönelik tablo. En az bir değişim planında yer alıyorsa her bir görev meta veri nesnesi için oluşturulur.
IBM DB2 kullanılıyorsa, tablo diğer ad önekleri alt çizgi yerine harf ile başlar.
Bu tabloların sayısı yapılandırmanın özelliklerine bağlı olup çok fazla olabilir. 1C:Enterprise doğal olarak bunların verilerinin kullanılabilirliğini, bütünlüğünü veya tutarlılığını kontrol etmez. Bu nedenle, 1C:Enterprise 8 infobase'i saklanan veritabanlarının yetkisiz erişime karşı korunması ve sadece 1C:Enterprise araçlarıyla değiştirilmesi önemlidir. Veritabanını kontrol etmek için Designer'a entegre Sistem yönetimi — Test ve onarım fonksiyonunu kullanın.
İnfobase tutulan bir veritabanıyla yapılacak yedekleme veya geri yükleme işlemlerinin tüm veritabanıyla gerçekleştirilmesi önemlidir. Bu nedenle, DBMS'e entegre edilmiş veritabanı yedekleme araçları kullanmanızı öneririz. İnfobase'i dosya modunda yedeklemek için 1cv8.1cd dosyasını kopyalayabilirsiniz.
İnfobase ile ilişkili tüm verileri (sadece bu verileri) belirtilen dosyaya (döküm dosyası) yüklemek için Designer'da Sistem yönetimi — Veritabanı yedekle komutunu kullanabilirsiniz. Tüm verileri döküm dosyasından indirmek ve mevcut infobase'deki mevcut verileri bunlarla değiştirmek için Veritabanı dosyadan geri yükle ters komutunu kullanabilirsiniz. İnfobase verilerini hem dosya hem de istemci/sunucu modlarında yedeklemek için bu komutları kullanabilirsiniz.
Yapılandırma deposu
Yapılandırma deposu, son (mevcut) sürüm de dahil olmak üzere, yapılandırma sürümlerinin geçmişini depolamak için yapılandırmaların grup geliştirilmesinde kullanılır. Tüm depo, yapılandırma saklama dizini olarak belirtilen dizinde yer alan tek bir 1Cv8ddb.1cd dosyasında saklanır.
Bu dosyada saklanan veriler grup geliştirme araçları kullanarak yapılandırma geliştirmek için hayati önem taşır. Bu nedenle, bu veriler yedeklenmelidir.
Olay günlüğü
Olay günlüğü, infobase ile ilgilidir ve infobase ile etkileşim sırasında meydana gelen olaylarla ilgili bilgileri saklar. Bu bilgiler 1C:Enterprise bazlı çözümlerin çalışması için zorunlu değildir fakat düzenleme açısından önemli olabilir.
Olay günlükleri, her bir infobase için bir adet olmak üzere, 1Cv8Log dizinlerinde saklanır. Her dizin 1Cv8.lgf dosyasını ve yyyyMMddhhmmss.lgp adlı birkaç dosya içerir; burada yyyy yıl, MM ay, dd ayın günü, hh saat, mm dakika ve ss saniyedir. Örneğin, "20070525200000.lgp". 1Cv8.lgf dosyası genel olay günlüğü verilerini saklar. yyyyMMddhhmmss.lgp dosyalarının her biri ilgili dönem için Olay Günlüğünün parçasını içerir. Dosya adı, dönemin başladığı an ile aynıdır. Dönemin uzunluğu Olay Günlüğünün Divide the Event Log saves by periods (Olay Günlüğü kayıtlarını dönemlere böl) ayarı ile tanımlanır.
İnfobase'in dosya modunda, Olay Günlüğü infobase dizininde (infobase'in kendi dosyasını saklayan dizinde) saklanır. Örneğin, infobase C:\EnterpriseInfoBase\1cv8.1cd dosyasında saklanıyorsa, Olay Günlüğü C:\EnterpriseInfoBase\1Cv8log dizininde saklanır.
İnfobase'in istemci/sunucu modunda Olay Günlüğü küme çalışma dizininin alt dizininde saklanır. Alt dizinin adı infobase kimliği ile belirlenir. Örneğin, C:\Program Files\1cv82\server\reg_1541\fb9d9cc4-ccd0-4be7-87e8-c5182945291e/1Cv8Log.
Profiller
Profiller 1C:Enterprise 8 bazlı sistemin çalışmasını etkilemeyen veriler içerir. Bu veriler zorunlu değildir fakat kullanıcı deneyimini iyileştirebilir. Profiller pencerelerin ve iletişim kutularının formatı ve konumları, font, renk, filtre ayarları ve benzerlerinin saklanmasında kullanılabilir. Bu bilgilerin kaybedilmesi sistemin çalışmasını olumsuz etkilemez.
Profiller sakladıkları bilgi türüne göre farklılık gösterir. 1C:Enterprise'ın kullandığı profil türleri aşağıdaki tabloda verilmiştir:
Veri türü | Saklanan veri örnekleri | Konum |
---|---|---|
İstemci bilgisayar | - Komut penceresinin açık olup olmadığı. | <Kullanıcı uygulama verileri>\1C\1cv82\1Cv8.pfl. Örnek: |
İstemci bilgisayar | - İstemci ayar dosyaları, yedekleme küme verileri ve diğer servis verileri | Örnek: C:\Documents and Settings\All Users\Application Data\1C\1Cv82\1cv8conn.pfl |
Infobase | - 1C:Enterprise hata ayıklayıcıdan başlatıldığında kimlik doğrulama modu. | Infobase'i saklayan veritabanının Dosyalar tablosu. |
Infobase ve kullanıcı | - Dinamik liste ayarları. | Infobase'i saklayan veritabanının Dosyalar tablosu. |
Bilgisayar ve infobase | - Yapılandırma dosyalarının karşılaştırma ayarları. | <User application data>\1C\1cv82\<Infobase ID>\1Cv8.pfl. Örnek: |
Bilgisayar, infobase ve kullanıcı | - Syntax Assistant panelinin konumu. | <Kullanıcı uygulama verileri>\1C\1cv82\<Infobase ID>\<Kullanıcı ID>\1Cv8.pfl. Örneğin: |
Designer modunda 1C:Enterprise 8 | - Designer paneli konumları. | <Kullanıcı uygulama verileri>\1C\1cv82\1Cv8cmn.pfl. Örnek: |
Enterprise modunda 1C:Enterprise 8 | - Hesap makinesi diyalog özellikleri. | <Kullanıcı uygulama verileri>\1C\1cv82\<Infobase ID>\<Kullanıcı ID>\1Cv8cmn.pfl. Örnek: |
1C:Enterprise 8 Başlatma penceresi | - Başlatma iletişim penceresinin boyutu ve konumu. | <Kullanıcı uygulama verileri>\1C\1cv82\1Cv8strt.pfl. Örnek: |
Profil verileri 1C:Enterprise 8 başlatıldığında okunur ve 1C:Enterprise normal şekilde kapatıldığında kaydedilir. Bu nedenle, anormal sonlandırma durumunda bazı kullanıcı ayarları kaybolabilir.
Diğer yardımcı veriler
Uygulama verileri dizini profillere ek olarak, 1C:Enterprise 8 kullanıcısının deneyimini geliştirebilecek başka dosyalar içerebilir. Bunlar arasında:
- def.usr dosyası <Kullanıcı uygulama verileri>\1C\1Cv8\<Infobase ID> dizininde saklanır (örneğin, C:\Documents and Settings\User\Application Data\1C\1cv82\4129dbdb-b495-41cb-99ea-ef315060a03e/def.usr) ve bu infobase'i en son açan kullanıcının adını içerir.
- ibases.v8i dosyası <Kullanıcı uygulama verileri>\1C\1CEStart dizininde saklanır (örneğin, C:\Documents and Settings\User\Application Data\1C\1CEStart\ibases.v8i) ve bu istemci bilgisayarda kayıtlı infobase'lerin listesini içerir. Bu liste 1C:Enterprise başlatma iletişim penceresinde gösterilir.
- GenTempl_ru.st, GenTempl_en.st 1C:Enterprise yükleme modülleri dizininde saklanan, sırasıyla Rusça ve İngilizce standart metin şablonu dosyalarıdır (örneğin, C:\Program Files\1cv82\bin).
- appsrvrs.lst dosyası <Kullanıcı uygulama verileri>\1C\1cv82 dizininde saklanır (örneğin, C:\Documents and Settings\User\Local Settings\Application Data\1C\1cv82\appsrvrs.lst) ve istemci/sunucu modunda, infobase yönetim yardımcı programında kayıtlı 1C:Enterprise sunucularının listesini içerir.
- srvribrg.lst merkezi küme sunucusunda, <merkezi sunucu çalışma dizini> dizininde saklanır (örneğin, C:\Program Files\1cv82\server\srvribrg.lst) ve 1C:Enterprise sunucu bilgisayarda kayıtlı kümelerin listesini içerir. Burada saklanan veriler, 1C:Enterprise sunucusunu kullanan uygulamaların normal çalışması için gereklidir.
- 1CV8Reg.lst küme ayarları dosyasıdır (örneğin, C:\Program Files\1cv82\srvinfo\reg_1541\1CV8Reg.lst)
- DBNameCache, ConfigSave, Config ve SICache dizinleri çeşitli yapılandırma bileşenlerini ön belleğe alan birçok dosyayı saklar. Bu veriler veritabanında saklanan bir infobase'in yapılandırmasından türetilir ve istemci uygulamanın başlatılmasına ve performansın artırılmasına katkıda bulunur. Yapılandırma önbelleği mevcut kullanıcı uygulamasının veri dizininde saklanır. Örneğin, C:\Documents and Settings\User\Local Settings\Application Data\1C\1cv82\7b0a6294-d6a3-41c5-a23e-dc9e5301ad22/DBNameCache.
- 1Cv8FTxt dizini, tam metin araması servisinin kullandığı verileri saklar. 1C:Enterprise'ın merkezi sunucusunda, <küme çalışma dizini>\<infobase ID> dizininde saklanır. Örnek: C:\Program Files\1cv82\server\reg_1541\7eac7609-c0cb-4701-83cf-9ff5f8961de8/1Cv8FTxt.
- CACHE/ddb<n>.snp dosya grubu, yapılandırma dosya dizininde saklanır ve bu depodan talep edilen yapılandırma sürümlerinin ön belleğe alınmasına yarar. Bu dosyalar isteğe bağlı olmakla birlikte, yapılandırma sürümlerinin alınmasını hızlandırırlar.
- *.1ccr, uzak depo ile çalışmaya yönelik bir web servisinin yapılandırma dosyasıdır. Herhangi bir adı olabilir (.1ccr uzantısı zorunludur), XML formatıdır, isteğe bağlı bir ada ve connectString özniteliğine sahip tek bir düğüm içerir. Bu öznitelik, TCP şemasındaki depo sunucusu adresini belirtir.
- *.mft bildirim dosyasıdır (yapılandırma şablonunu tanımlayan bir dosyadır). Dosya herhangi bir ada sahip olabilir. Yüklenen yapılandırma şablonunun bir dizininde saklanır.
- *.v8i kayıtlı infobase tanımları dosyasının formatını tanımlar. Tüm istemciler bu listeyi kullanır. Dosya, yerel bilgisayarın %APPDATA%\1C\1CEStart\ dizininde yer alır ve varsayılan olarak ibases.v8i adındadır.
- 1CESCmn.cfg başlatma programlarının (1CEStart.exe ve 1Cv8s.exe) ortak ayarlarını içerir.
- 1CEStart.cfg başlatma programlarının (1CEStart.exe ve 1Cv8s.exe) ve istemci uygulamaların (1Cv8.exe ve 1Cv8c.exe) kullandığı ayarları içerir. Dosya, %APPDATA%\1C\1CEStart dizininde yer alır.
- adminstall.cfg, 1C:Enterprise yazılım sisteminin işletim sistemi yönetim araçları yardımıyla yüklendiğini belirtir. Dosya 1C:Enterprise yapılandırma dosyaları dizininde saklanır ve UTF-8 metin belgesidir.
- comcntrcfg.xml yazılımın hata ayıklama modunda başlatılması gerektiğini harici bağlantıya bildirir. Dosya 1C:Enterprise yapılandırma dosyaları dizininde saklanır ve isteğe bağlıdır.
- conf.cfg ortak yapılandırma dosyalarının bulunduğu dizinin konumunu tanımlar. Dosya 1C:Enterprise sürüm dizininin bin\conf dizininde saklanır ve UTF-8 metin belgesidir.
- debugcfg.xml yapılandırma hata ayıklamasında kullanılan ek port aralığını ayarlamak için kullanılır. Dosya 1C:Enterprise yapılandırma dosyaları dizininde saklanır ve isteğe bağlıdır.
- def.usr dosyası %APPDATA%\1C\1Cv82\<Benzersiz infobase ID> dizininde saklanır ve infobase'i en son açan kullanıcının adını içerir.
- default.vrd web istemcisi ve web servisleri desteğini ayarlamak için kullanılır ve sanal uygulama dizininde saklanır.
- inetcfg.xml varsayılan proxy ayarlarında kullanılır ve Windows proxy ayarlarına göre önceliklidir. Dosya 1C:Enterprise yapılandırma dosyaları dizininde saklanır ve isteğe bağlıdır.
- logcfg.xml teknolojik günlüğü ayarlamakta kullanılır. Dosya 1C:Enterprise yapılandırma dosyaları dizininde saklanır ve isteğe bağlıdır.
- logui.txt dosyası %APPDATA%\1C\1Cv82\<Benzersiz infobase ID> dizininde saklanır ve günlüğe kaydetme sırasında gerçekleştirilen interaktif kullanıcı eylemlerinin listesini içerir.
- nethasp.ini, 1C:Enterprise ve HASP License Manager etkileşim parametrelerini ayarlamak için kullanılır. Dosya 1C:Enterprise yapılandırma dosyaları dizininde saklanır ve isteğe bağlıdır.
- nhsrv.ini bazı HASP License Manager ayarlarında kullanılabilir. HASP License Manager başlatma sırasında nhsrv.ini yapılandırma dosyasını birkaç dizinde şu sırayla arar:
- HASP Licence Manager yürütülebilir dosyasının bulunduğu dizin;
- geçerli Microsoft Windows dizini;
- sistem Microsoft Windows dizini (32-bit sürümleri için %SystemRoot%\system32, 64-bit sürümleri için %SystemRoot%\system);
- Microsoft Windows dizini;
- PATH ortam değişkeninde listelenen dizinler (HASP License Manager bir Microsoft Windows uygulaması olarak yüklüyse).
nhsrv.ini dosyasını HASP License Manager yürütülebilir dosyasının bulunduğu dizine yerleştirmeniz önerilir. HASP License Manager'ın, yapılandırma dosyasını bulup okuduğunu kontrol etmek için Activity Log/Server Activity Log (Etkinlik Günlüğü/Sunucu Etkinlik Günlüğü) kullanılabilir.
- srv1cv82 (/etc/sysconfig/srv1cv82) dosyası /etc/init.d/srv1cv82 komut dizisi yardımıyla 1C:Enterprise sunucu aracısı başlatma seçeneklerini ayarlamak için kullanılabilir. 1C:Enterprise sunucusu Linux'te başlatılırsa bu yapılandırma dosyası kullanılmalıdır.
- swpuser.ini sunucu aracısınınkinden farklı bir kullanıcı olarak çalışma sürecini başlatmak için sunucu aracısı kullanıcısının bir uygulama veri dizinine yerleştirilebilir.
- *.lic dosyaları temel yapılandırma lisanslarını saklar (C:\Documents and Settings\All Users\Application Data\1C\licenses).
Yazılım lisans dosyaları 1C:Enterprise yapılandırma dosyaları dizininde bulunur.
Geçici veriler
Geçici veriler sadece bir veya daha fazla eş zamanlı 1C:Enterprise oturumu sırasında gereklidir.
Birkaç eşzamanlı oturum, tüm dosya infobase'i ile ilgili olan ve infobase verilerini kilitlemek ve diğer bazı görevler için gerekli olan verileri birlikte kullanır. Bu tür veriler infobase dosyası ile aynı dizinde saklanır.
- 1Cv8cl dosyası dosyada saklanan veritabanının nesne kilitlerini saklar.
- 1Cv8Tmp.1cd dosyası servis oturum verilerini, özellikle de aktif kullanıcıların listesini saklar.
- 1Cv8Tmp.1cl dosyası, 1Cv8Tmp.1cd dosyasındaki veriler için kilitleri saklar.
Designer modunda çalışan 1C:Enterprise, yapılandırma deposu için aynı amaçlı geçici dosyalar oluşturur ve bunları yapılandırma deposu dizininde saklar.
- 1Cv8ddb.1cl dosyası yapılandırma deposundaki veriler için veri kilitlerini saklar.
- 1Cv8dtmp.1cd dosyası, servis oturum verilerini, özellikle de yapılandırma deposunun aktif kullanıcı listesini saklar.
- 1Cv8dtmp.1cl dosyası 1Cv8ddb.1cd dosyasındaki veriler için kilitleri saklar.
Sadece tek bir 1C:Enterprise oturumunda kullanılan veriler, Microsoft Windows tarafından geçici dosya dizini olarak tanımlanan dizinde oluşturulmuş geçici dosyalarda saklanır. Bu durumda, istemci uygulama mevcut Windows kullanıcısının geçici dosya dizinini kullanır; örneğin, C:\Documents and Settings\User\Local Settings\Temp. 1C:Enterprise sunucusu olarak sistemin geçici dosya dizini veya 1C:Enterprise sunucusunun çalışma süreçlerinin başlatıldığı kullanıcının uygulama verileri dizini kullanılır (örneğin, C:\WINNT\Temp).