7.4.5. Konfigürasyonları ve uzantıları kontrol etme
/CheckModules [-ThinClient] [-WebClient] [-MobileClient] [-MobileAppClient] [-Server] [-MobileAppServer] [-ExternalConnection] [-ThickClientOrdinaryApplication] [-ExtendedModulesCheck] [-Extension <extension name>] [-AllExtensions]
Modülleri kontrol eder. Kontrol seçeneklerinden en az birini belirtin, aksi takdirde kontrol gerçekleştirilmez. Aşağıdaki parametreler kullanılabilir:
- -ThinClient. Kontrolü ince istemci modunda gerçekleştir.
- -WebClient. Kontrolü web istemcisi modunda gerçekleştir.
- -MobileClient. Kontrolü mobil istemci modunda gerçekleştir.
- -MobileAppClient. Kontrolü mobil uygulama istemcisi modunda gerçekleştir.
- -MobileClientStandalone. Kontrolü bağımsız modda çalışan mobil istemcide gerçekleştir.
- -Server. Kontrolü 1C:Enterprise sunucu modunda gerçekleştir.
- -MobileAppServer. Kontrolü mobil uygulama sunucusu modunda gerçekleştir.
- -ExternalConnection. Kontrolü harici bağlantı modunda gerçekleştir.
- -ThickClientOrdinaryApplication. Kontrolü istemci uygulama modunda gerçekleştir.
- -ExtendedModulesCheck. Sınırlı bir tür kümesi için . (nokta) kullanarak nesne yöntemi ve nesne özelliği çağrılarını kontrol edin ve GetForm() gibi belirli işlevler için parametre görevi gören dize sabitlerinin geçerli olup olmadığını kontrol edin.
- -Extension. Verilen uzantı için belirtilen kontrolleri gerçekleştir.
- -AllExtensions. Belirtilen kontrolleri tüm uzantılar için gerçekleştir.
/CheckConfig [-ConfigLogIntegrity] [-IncorrectReferences] [-ThinClient] [-WebClient] [-MobileClient] [-MobileAppClient] [-Server] [-MobileAppServer] [-MobileClientStandalone] [-ExternalConnection] [-ExternalConnectionServer] [-ThickClientManagedApplication] [-ThickClientServerManagedApplication] [-ThickClientOrdinaryApplication] [-ThickClientServerOrdinaryApplication] [-DistributiveModules] [-UnreferenceProcedures] [-HandlersExistence] [-EmptyHandlers] [-ExtendedModulesCheck] [-CheckUseModality] [-CheckUseSynchronousCalls] [-UnsupportedFunctional] [-MobileClientDigiSign] [-Extension <Extension name>] [-AllExtensions]
Merkezi konfigürasyon testi. Aşağıdaki parametreler kullanılabilir:
- -ConfigLogIntegrity. Konfigürasyonun mantıksal bütünlüğünü kontrol et. Bu standart kontroldür (genellikle veritabanını güncellemeden önce gerçekleştirilir).
- -IncorrectReferences. Geçersiz referansları ara. Silinen nesnelerin referanslarını ara. Arama, haklar, formlar, şablonlar, arayüzler vb. dahil olmak üzere tüm konfigürasyonda gerçekleştirilir. Ayrıca, sistem mantıksal olarak yanlış bağlantıları da arar.
- -ThinClient. Yönetilen uygulama ortamı öykünme modu (ince istemci, dosya modu) için modül sözdizimi denetimi gerçekleştir.
- -WebClient. Web istemci ortamı öykünme modunda modül sözdizimi kontrolü gerçekleştir.
- -MobileClient. Mobil istemci ortamı öykünme modunda modül sözdizimi kontrolü gerçekleştir.
- -MobileClientStandalone. Bağımsız modda gerçekleştirilen mobil istemci ortamının öykünme modundaki modüllerin sözdizimsel kontrolü.
- -Server. 1C:Enterprise sunucu ortamı öykünme modunda modül sözdizimi kontrolü gerçekleştir.
- -ExternalConnection. Harici bağlantı ortamı öykünme modunda (dosya modu) modül söz dizimi kontrolü gerçekleştir.
- -ExternalConnectionServer. Harici bağlantı ortamı öykünme modunda (istemci/sunucu modu) modül sözdizimi kontrolü gerçekleştir.
- -MobileAppClient. Mobil platform ortamı öykünme modunda (istemci modu) modül sözdizimi kontrolünü gerçekleştir.
- -MobileAppServer. Mobil platform ortamı öykünme modunda (sunucu modu) modül sözdizimi kontrolünü gerçekleştir.
- -ThickClientManagedApplication. Yönetilen uygulama ortamı öykünme modunda (kalın istemci, dosya modu) modül sözdizimi denetimini gerçekleştir.
- -ThickClientServerManagedApplication. Yönetilen uygulama ortamı öykünme modunda (kalın istemci, istemci/sunucu modu) modül sözdizimi denetimini gerçekleştir.
- -ThickClientOrdinaryApplication. Normal uygulama ortamı öykünme modunda (kalın istemci, dosya modu) modül sözdizimi kontrolünü gerçekleştir.
- -ThickClientServerOrdinaryApplication. Normal uygulama ortamı öykünme modunda (kalın istemci, istemci/sunucu modu) modül sözdizimi kontrolünü gerçekleştir.
- -DistributiveModules. Modülleri kaynakları olmadan teslim et. Konfigürasyon dağıtım ayarları bazı modüllerin kaynakları olmadan teslim edileceğini belirtiyorsa modül görüntülerinin oluşturulup oluşturulamayacağını kontrol et.
- -UnreferenceProcedures. Kullanılmayan prosedürleri ve fonksiyonları ara. Kullanılmayan olay işleyicileri de dahil olmak üzere hiçbir zaman referans verilmemiş yerel (dışa aktarılmamış) prosedürleri ve fonksiyonları ara.
- -HandlersExistence. Atanmış işleyicileri kontrol et. Arayüzlere, formlara ve kontrollere atanan işleyicilerin kullanılabilirliğini kontrol et.
- -EmptyHandlers. Boş işleyicileri kontrol et. Hiçbir eylem gerçekleştirmeyen olay işleyicilerini ara. Bu tür işleyiciler sistem performansını etkileyebilir.
- -ExtendedModulesCheck. Sınırlı bir tür kümesi için . (nokta) kullanarak nesne yöntemi ve nesne özelliği çağrılarını kontrol edin ve GetForm() gibi belirli işlevler için parametre görevi gören dize sabitlerinin geçerli olup olmadığını kontrol edin.
- -CheckUseModality. Modüllerde kalıcı yöntem çağrıları ara. Bu parametreyi sadece -ExtendedModulesCheck parametresi ile kullanın.
- -CheckUseSynchronousCalls. Modüllerde eş zamanlı yöntem çağrıları ara. Bu parametreyi sadece -ExtendedModulesCheck parametresi ile kullanın.
- -UnsupportedFunctional. Mobil uygulamada gerçekleştirilemeyen fonksiyonları ara. Bu moddaki kontrol şunu gösterir:
- Sınıfları mobil platformda uygulanmayan meta veriler.
- Distributed infobase özelliğine sahip konfigürasyondaki değişim planları.
- Mobil platformda uygulanmayan türler:
- Type özellikleri içinde meta veri öznitelikleri, sabitler ve oturum parametreleri.
- Command parameter type içinde Command konfigürasyon nesnesinin özelliği.
- Type içinde öznitelik ve form öznitelik sütunlarının özellikleri.
- Ordinary türe sahip formlar.
- Mobil platformda uygulanmayan form denetimleri. (Use purposes özelliği mobil cihazları içermeyen formlar için kontrol gerçekleştirilmez)
- Karmaşık masaüstü (birden fazla form içerir)
- -MobileClientDigiSign. Mobil istemci için konfigürasyonun dijital imzasını doğrula.
- -Extension. Verilen uzantı için belirtilen kontrolleri gerçekleştir.
- -AllExtensions. Belirtilen kontrolleri tüm uzantılar için gerçekleştir.
/CheckCanApplyConfigurationExtensions [-Extension <extension name>] [-AllZones] [-Z «separators»]
Uzantının belirli bir Infobase ile kullanılıp kullanılamayacağını kontrol eder.
Aşağıdaki parametreler kullanılabilir:
- -Extension. Önceden yüklenmiş tüm uzantıları göz önünde bulundurarak belirtilen uzantıyı kontrol et. Uzantı adı belirtilmezse, tüm uzantılar yüklenme sırasına göre kontrol edilir.
- -AllZones. Geçerli Infobase'in tüm veri alanlarındaki uzantıyı kontrol et.
- -Extension ve -AllZones parametreleri ile -Z ve -AllZones parametreleri birlikte kullanılamaz.
- Her bir alan için uzantıların uygulanabilirliği kontrol sonucunun önünde -Z dizesi ve ardından test edilen alan için ayırıcılar gelir.
- -Z. Testin ayırıcı değerlerinin ayarlanması. -Z seçeneği belirtilmezse belirtilmemiş ayırıcılara sahip veri alanı test edilir.
-Z parametresi ve /Z komutu aynı anda belirtilirse Designer ve kullanıcı seçimini başlatmak için -Z parametresinde belirtilen ayırıcılar kullanılır. /Z komutunda belirtilen ayırıcılar, uzantının uygulanabilirliğini test etmek üzere veri alanını belirtmek için kullanılır.
/IBCheckAndRepair [-ReIndex] [-LogIntegrity | -LogAndRefsIntegrity] [-RecalcTotals] [-IBCompression] [-Rebuild] [–RebuildStandaloneCfg] [-TestOnly | [[-BadRefCreate | -BadRefClear | -BadRefNone] [-BadDataCreate | -BadDataDelete]]] [-UseStartPoint] [-TimeLimit:hhh:mm] [-ConfigurationExtensionsLogIntegrity] [-RefreshTableLocation] [-BinaryDataStorageIntegrity [MDtype[,Mdtype]]]
Infobase için test ve düzeltme işlemlerini gerçekleştirir. Aşağıdaki parametreler kullanılabilir:
- -ReIndex. Tabloların yeniden endekslenmesi.
- -LogIntegrity. Mantıksal bütünlüğü kontrol et.
- -LogAndRefsIntegrity. Mantıksal ve referans bütünlüğünü kontrol et.
- -RecalcTotals. Toplamların yeniden hesaplanması.
- -IBCompression. Tabloların sıkıştırılması. Dosya varyantı için özel bir optimizasyon da gerçekleştirilir. Ayrıntılar için bkz. Infobase'i doğrulama ve onarma.
- -Rebuild. Infobase tablolarının yeniden yapılandırılması.
- -RebuildStandaloneCfg. Bağımsız modda mobil istemci üzerinde kullanılması amaçlanan konfigürasyonu yeniden oluştur.
- -TestOnly. Yalnızca Infobase'i test eder. Infobase'in test edilmesi ve correction belirtilmişse (-TestOnly parametresi eksikse), aşağıdaki parametreleri belirtebilirsiniz:
Var olmayan nesnelere referanslar olması durumunda:
- -BadRefCreate. Nesneleri oluştur.
- -BadRefClear. Nesneleri temizle.
- -BadRefNone. Kısmen eksik nesnelerle değiştirme.
Kısmen eksik nesneler olması durumunda:
- -BadDataCreate. Nesneleri oluştur.
- -BadDataDelete. Nesneleri sil.
- -UseStartPoint. Önceki oturumda testlerin kesintiye uğradığı kayıtlı dönüş noktasından teste devam et.
- -TimeLimit:hhh:mm. Test oturumunun maksimum süresinin sınırlı olması:
- hhh. Saat (0..999).
- mm. Dakika (0..59).
Bir parametre belirtirken, test ve düzeltme sırasında bazı işlemlerin istenildiği zaman kesilemeyeceğini ve bazı işlemlerin hiç kesilemeyeceğini lütfen unutmayın. Bu nedenle, yürütme belirtilen süreden sonra, ancak mümkün olduğunda kesilir. Başka bir deyişle, 1 saatlik bir zaman sınırı belirlerseniz, test ve düzeltmenin tam olarak 1 saat sonra kesileceğini beklememelisiniz.
- -ConfigurationExtensionsLogIntegrity. Konfigürasyon uzantılarının mantıksal bütünlüğünü kontrol etmenizi ve düzeltmenizi (mümkünse) sağlar. -TestOnly parametresi seçilirse kontrol herhangi bir düzeltme yapılmadan gerçekleştirilir.
- -RefreshTableLocation. Kullanıcı tablo alanlarındaki tabloların konumu hakkındaki bilgileri günceller.
- -BinaryDataStorageIntegrity. İkili veri depolama bütünlüğünü kontrol etmenizi sağlar. Parametre değer olmadan belirtilirse tüm infobase tablolarının bütünlüğü kontrol edilir. Kontrol edilecek tabloları seçmek için virgülle ayrılmış tabloları parametre değeri olarak belirtin:
- İş süreçleri. BusinessProcesses.
- Belgeler. Belgeler.
- Diğer nesneler. Diğer.
- Belge günlükleri. DocumentJournals.
- Görevler. Görevler.
- Sabitler. Sabitler.
- Hesaplama türleri çizelgesi.ChartsOfCalculationTypes.
- Özellik türü grafikleri. ChartsOfCharacteristicTypes.
- Değişim planları. ExchangePlans.
- Hesap planları. ChartsOfAccounts.
- Muhasebe kayıtları. AccountingRegisters.
- Birikim kayıtları. AccumulationRegisters.
- Hesaplama kayıtları. CalculationRegisters.
- Bilgi kayıtları. InformationRegisters.
- Kataloglar. Kataloglar.
Alt parametre grubu içindeki parametrelerin eşzamanlı kullanımı mümkün değildir.