Kurallar dosya adı 1s 8.2. Evrensel veri alışverişinin XML formatında işlenmesi

İşleme Evrensel değişim XML formatındaki veriler (evrensel xml veri alışverişi ile işleniyor)

"XML formatında evrensel veri alışverişi" işleme, 1C:Enterprise 8 platformunda uygulanan herhangi bir konfigürasyondaki verileri bir dosyaya yüklemek ve boşaltmak için tasarlanmıştır.

Çalışma modu
Kullanırken kontrollü form işlemenin iki çalışma modu vardır:
1. İstemcide. Bu modu kullanırken, kurallar ve indirme veri dosyaları istemciden sunucuya aktarılır ve indirme veri dosyası da sunucudan istemciye aktarılır. İstemcide bulunan bu dosyaların yolları, eylem gerçekleştirilmeden hemen önce iletişim kutusunda belirtilmelidir.
2. Sunucuda. Bu modda dosyalar istemciye aktarılmaz ve bunlara giden yolların sunucuda belirtilmesi gerekir.
Not: Dosya harici işleme ve değişim protokolü dosyalarının, çalışma modundan bağımsız olarak her zaman sunucuda olması gerekir.

Evrensel Veri Değişimini XML formatında indirin- Yalnızca kayıtlı kullanıcılar dosyaları indirebilir!


İşlemenin dört sekmesi vardır

Veriler yükleniyor
Veri yüklemek için verinin yükleneceği dosyanın adını belirtmeli ve değişim kuralları dosyasını seçmelisiniz. Herhangi bir konfigürasyon için değişim kuralları, özel "Veri Dönüştürme, Sürüm 2" konfigürasyonunda yapılandırılabilir.

Bağımsız periyodik bilgi kayıtlarından belge ve kayıtları yüklemek için, “Başlangıç ​​Tarihi” ve “Bitiş Tarihi” dönemini belirtmeniz gerekir. İndirilen verileri içeren sonuçtaki dosya sıkıştırılabilir.

"Veri yükleme kuralları" sekmesinde, yüklenmesi gereken nesne türlerini seçebilir, nesnelerin seçimine ilişkin seçimleri ayarlayabilir veya verilerini yüklemek istediğiniz veri alışverişi düğümünü belirtebilirsiniz.

"Yükleme Seçenekleri" sekmesinde belirtebilirsiniz ek seçenekler veri yükleme.

"Yorum" sekmesinde, takas dosyasına dahil edilecek isteğe bağlı yorum metni yazabilirsiniz.

Verilerin işlemlere yüklenmesini yapılandırmak mümkündür. Bunu yapmak için, yükleme sırasında "İşlemleri kullan" onay kutusunu seçmeniz ve bir işlemdeki öğe sayısını belirtmeniz gerekir.

“Verileri değişim modunda yükle (Data Exchange.Load = True)” – bayrak ayarlandıysa, nesnelerin yüklenmesi yükleme bayrağı ayarlanarak gerçekleştirilecektir. Bu, nesneler veritabanına yazıldığında tüm platform ve uygulama kontrollerinin devre dışı bırakılacağı anlamına gelir. Bunun istisnası, deftere nakil veya iptal modunda kaydedilen belgeler içindir. Bir belgenin gönderilmesi ve gönderilmesinin iptal edilmesi her zaman yükleme modu ayarlanmadan gerçekleştirilir; kontroller yapılacaktır.

Ek ayarlar
Sekme, veri yükleme ve indirme işleminin ayrıntılı yapılandırması için kullanılır.

"Hata ayıklama modu" – değişim hata ayıklama modunu ayarlamak için kullanılan bayrak. Bu işaretin ayarlanması durumunda herhangi bir hata oluşması durumunda veri alışverişi işlemi durdurulmayacaktır. Değişim tamamlanacak ve hata ayıklama mesajları değişim günlük dosyasına çıkacak. Değişim kurallarında hata ayıklanırken bu modun kullanılması önerilir.

"Çözüm bilgi mesajları mesaj penceresine" – bayrak ayarlanmışsa, veri alışverişi işleminin protokolü mesaj penceresinde görüntülenecektir.

“Durum güncellemesi için işlenen nesnelerin sayısı” – parametre, yükleme/boşaltma durum satırını değiştirmeden önce işlenen öğelerin sayısını belirlemek için kullanılır

“Veri yükleme ayarları” – veri yüklerken bir işlemde işlenen öğelerin sayısını belirlemenize, yalnızca erişim haklarına sahip olduğunuz nesneleri yüklemenize ve işlemenize, değişim planları aracılığıyla yüklenen nesneler için kayıt değişikliği türünü yapılandırmanıza olanak tanır.

"Veri alışverişi için optimize edilmiş bir format kullanın (V8 - V8, işleme sürümü 2.0.18'den düşük değil)" - optimize edilmiş alışveriş mesajı formatı, mesaj başlığında veri türleri hakkındaki bilgilerin yer aldığı bir "InformationOnDataTypes" düğümünün varlığını varsayar. yüklendi. Bu, veri yükleme sürecini hızlandırmanıza olanak tanır.

"Değişim planları için boşaltma sırasında işlemleri kullan" - bayrak, değişim planı düğümlerindeki değişiklikleri getirirken verileri boşaltırken işlemlerin kullanılma modunu belirler. Bayrak ayarlandıysa, bir işlemde veri yükleme işlemi gerçekleştirilecektir.

"İşlem başına öğe sayısı" - tek bir veritabanı işleminde bir mesaja yerleştirilen veri öğelerinin maksimum sayısını tanımlar. Parametre değeri 0 (varsayılan değer) ise tüm veriler tek bir işleme yerleştirilir. Bu mod, mesajda yer alan verilerin tutarlılığını garanti ettiği için tavsiye edilir. Ancak çok kullanıcılı modda mesaj oluştururken, mesaja veri koyan işlem ile diğer kullanıcıların gerçekleştirdiği işlemler arasında kilit çakışmaları olabilir. Bu tür çakışmaların olasılığını azaltmak için bu parametreyi varsayılan değerden farklı bir değere ayarlayabilirsiniz. Parametre değeri ne kadar düşük olursa, kilit çakışması olasılığı da o kadar düşük olur, ancak mesaja tutarsız verilerin dahil edilmesi olasılığı da o kadar yüksek olur.

“Erişim haklarına sahip olduğunuz nesneleri kaldırın” – eğer bayrak ayarlanmışsa, bir dizi nesne gösterilir bilgi tabanı programın mevcut kullanıcısının erişim hakları dikkate alınarak yürütülecektir. Bu, verileri almak için sorgu gövdesinde "İZİN VERİLDİĞİ" ifadesinin kullanılmasını içerir.

“XML'de yazmak için geçersiz karakterleri dizelerden otomatik olarak kaldır” – eğer bayrak ayarlanmışsa, bir değişim mesajına veri yazarken geçersiz karakterler kaldırılacaktır. Karakterler XML 1.0 önerisine göre kontrol edilir.

“Yüklemeden sonra değişim düğümleri için kayıt değişiklikleri” – alan, veri yüklemesinin tamamlanmasından sonra veri değişikliklerinin kaydedilmesiyle çalışma modunu belirler. Olası değerler:

Kaydı silmeyin – veriler indirildikten sonra düğümdeki değişikliklerin kaydı silinmeyecektir.
Değişim düğümünün kaydını tamamen silin - veriler yüklendikten sonra düğümdeki değişikliklerin kaydı tamamen silinir.
Yalnızca yüklenen meta veriler için kaydı kaldır - veriler yüklendikten sonra, düğümdeki değişikliklerin kaydı yalnızca yükleme için belirtilen meta veri nesneleri için silinecektir.

“Alışveriş protokolü” – bilgi mesajlarının mesaj penceresinde görüntülenmesini, değişim protokolünün bakımını ve ayrı bir dosyaya kaydedilmesini yapılandırmanıza olanak tanır.

“Dosya adı, değişim protokolü” – veri alışverişi işleminin protokolünün çıktısını almak için kullanılan dosya adı.

“İndirme protokolü (COM bağlantısı için)” – bir COM bağlantısı üzerinden veri alışverişi sırasında alıcı tabandaki veri alışverişi işleminin protokolünün çıktısını almak için kullanılan dosya adı. Önemli: Dosyanın yoluna, alıcı tabanın kurulu olduğu bilgisayardan erişilebilir olmalıdır.

“Verileri değişim protokolüne ekle” – bayrak ayarlanmışsa, protokol dosyası zaten mevcutsa değişim protokolü dosyasının içeriği kaydedilir.

“Protokole bilgi mesajları gönder” – eğer bayrak ayarlanmışsa, değişim hataları hakkındaki mesajlara ek olarak bilgi mesajları da değişim protokolüne gönderilir.

“İşlemleri gerçekleştirdikten sonra değişim protokolü dosyalarını aç” – işaret ayarlanmışsa, veri alışverişinden sonra değişim protokolü dosyaları görüntüleme için otomatik olarak açılacaktır.

Veriler siliniyor
Yer imi yalnızca değişim kurallarının geliştiricileri için gereklidir. Bilgi tabanından rastgele nesneleri silmenizi sağlar.

Veri yükleme ve indirmede hata ayıklama
İşleme, olay işleyicilerinde hata ayıklamanıza ve bir kural dosyasından veya veri dosyasından bir hata ayıklama modülü oluşturmanıza olanak tanır.

Yükleme işleyicileri için hata ayıklama modunun etkinleştirilmesi, "Veri Yükleme" sekmesinde "Yükleme işleyicileri için hata ayıklama modu" onay kutusu işaretlenerek yapılır. Buna göre “Veri Yükleme” sekmesinde “Yük işleyicileri hata ayıklama modu” onay kutusu işaretlenerek yükleme hata ayıklama modu etkinleştirilir.

İşleyiciler için hata ayıklama modunu ayarladıktan sonra hata ayıklama ayarları düğmesi kullanılabilir hale gelecektir. Bu düğmeye tıkladığınızda bir ayarlar penceresi açılacaktır.

Hata ayıklama işleyicilerinin ayarlanması dört adımda gerçekleştirilir:

Adım 1: Algoritma hata ayıklama modunun seçilmesi

İlk adımda algoritma hata ayıklama moduna karar vermeniz gerekir:

Algoritma hata ayıklaması yok
Algoritmaları prosedür olarak çağırın
Arama yerindeki algoritma kodunu değiştirin

İşleyicideki hatanın herhangi bir algoritmanın koduyla ilgili olmadığından emin olduğumuzda ilk modun kullanılması uygundur. Bu modda algoritma kodu hata ayıklama modülüne yüklenmez. Algoritmalar "Run()" operatörü bağlamında yürütülür ve kodları hata ayıklama için kullanılamaz.

Hatanın algoritma kodunda olduğu durumlarda ikinci mod kullanılmalıdır. Bu mod ayarlandığında algoritmalar ayrı prosedürler olarak kaldırılacaktır. Algoritma herhangi bir işleyiciden çağrıldığı anda ilgili işleme prosedürü çağrılır. Bu modun, parametreleri algoritmalara iletmek için genel değişken "Parametreler" kullanıldığında kullanılması uygundur. Bu modu kullanmanın sınırlamaları, algoritmanın hatalarını ayıklarken çağrıldığı işleyicinin yerel değişkenlerinin mevcut olmamasıdır.

Üçüncü hata ayıklama modu, ikinci durumda olduğu gibi, algoritma kodunda hata ayıklama sırasında ve ikinci hata ayıklama modunun uygun olmadığı durumlarda kullanılır. Bu mod ayarlandığında, algoritmalar işleyicilerde entegre kod olarak kaldırılacaktır. Onlar. algoritma çağrı operatörü yerine ekleyin tam kodİç içe geçmiş algoritmaları dikkate alan algoritma. Bu modda, yerel işleyici değişkenlerinin kullanımıyla ilgili herhangi bir kısıtlama yoktur, ancak özyinelemeli çağrıyla algoritmalarda hata ayıklama sırasında bir kısıtlama vardır.

Adım 2: Hata ayıklama modülünün oluşturulması

İkinci adımda “Create unloading (loading) debugging module” butonuna tıklayarak işleyicileri boşaltmanız gerekiyor. Oluşturulan işleyiciler ve algoritmalar şu şekilde görüntülenecektir: ayrı pencere görüntülemek için. Hata ayıklama modülünün içeriği "Panoya kopyala" düğmesine basılarak panoya kopyalanmalıdır.

3. Adım: Harici İşleme Oluşturun

Bu adımda yapılandırıcıyı başlatmanız ve yeni bir harici işlem oluşturmanız gerekir. Pano içeriğini işleme modülüne (hata ayıklama modülü) yapıştırmalı ve işlemi herhangi bir adla kaydetmelisiniz.

Adım 4: Harici İşlemeyi Bağlama

Dördüncü ve son adımda, giriş alanında harici işlem dosyasının adını belirtmelisiniz. Bu durumda program, işlem dosyasının oluşturulma (güncellenme) zamanını kontrol eder. İşlemin hata ayıklama modülü dosyasının sürümünden daha eski bir sürümü varsa, bir uyarı görüntülenecek ve yapılandırma formu kapatılmayacaktır.

Not: "Değişim kuralları yüklendikten sonra" genel dönüştürme işleyicisinde hata ayıklama yeteneği desteklenmez.


"XML formatında evrensel veri alışverişi" işleme, 1C:Enterprise 8 platformunda uygulanan herhangi bir konfigürasyondaki verileri bir dosyaya yüklemek ve boşaltmak için tasarlanmıştır.


İşlemenin dört sekmesi vardır

Veriler yükleniyor

Veri yüklemek için verinin yükleneceği dosyanın adını belirtmeli ve değişim kuralları dosyasını seçmelisiniz. Herhangi bir konfigürasyon için değişim kuralları, özel konfigürasyon "Veri Dönüştürme, Sürüm 2"de yapılandırılabilir.


Bağımsız periyodik bilgi kayıtlarından belge ve kayıtları yüklemek için, “Başlangıç ​​Tarihi” ve “Bitiş Tarihi” dönemini belirtmeniz gerekir. İndirilen verileri içeren sonuçtaki dosya sıkıştırılabilir.


"Veri yükleme kuralları" sekmesinde, yüklenmesi gereken nesne türlerini seçebilir, nesnelerin seçimine ilişkin seçimleri ayarlayabilir veya verilerini yüklemek istediğiniz veri alışverişi düğümünü belirtebilirsiniz.


"Yükleme Seçenekleri" sekmesinde veri yükleme için ek parametreler belirleyebilirsiniz.


"Yorum" sekmesinde, takas dosyasına dahil edilecek isteğe bağlı yorum metni yazabilirsiniz.

Verileri indirmek için verilerin indirileceği dosyanın adını belirtmeniz gerekir.


Verilerin işlemlere yüklenmesini yapılandırmak mümkündür. Bunu yapmak için, yükleme sırasında "İşlemleri kullan" onay kutusunu seçmeniz ve bir işlemdeki öğe sayısını belirtmeniz gerekir.

Ek ayarlar

Yer imi şunun için kullanılır: ince ayar veri yükleme ve indirme.


"Hata ayıklama modu" - onay kutusu, veri yükleme ve yükleme modunu belirler


"Durum güncellemesi için işlenen nesnelerin sayısı" - parametre, yükleme/boşaltma durum satırını değiştirmeden önce işlenen öğelerin sayısını belirlemek için kullanılır


"Veri yükleme ayarları" - veri yüklerken bir işlemde işlenen öğelerin sayısını belirlemenize, yalnızca erişim haklarına sahip olduğunuz nesneleri yüklemenize ve işlemenize, değişim planları aracılığıyla yüklenen nesneler için kayıt değişikliği türünü yapılandırmanıza olanak tanır


"Değişim protokolü" - mesaj penceresindeki bilgi mesajlarının çıktısını, değişim protokolünün bakımını ve kaydını ayrı bir dosyada yapılandırmanıza olanak tanır.

Veriler siliniyor

Yer imi yalnızca değişim kurallarının geliştiricileri için gereklidir. Bilgi tabanından rastgele nesneleri silmenizi sağlar.

Veri yükleme ve indirmede hata ayıklama

İşleme, olay işleyicilerinde hata ayıklamanıza ve bir kural dosyasından veya veri dosyasından bir hata ayıklama modülü oluşturmanıza olanak tanır.


Yükleme işleyicileri için hata ayıklama modunun etkinleştirilmesi, "Veri Yükleme" sekmesinde "Yükleme işleyicileri için hata ayıklama modu" onay kutusu işaretlenerek yapılır. Buna göre “Veri Yükleme” sekmesinde “Yük işleyicileri hata ayıklama modu” onay kutusu işaretlenerek yükleme hata ayıklama modu etkinleştirilir.


İşleyiciler için hata ayıklama modunu ayarladıktan sonra hata ayıklama ayarları düğmesi kullanılabilir hale gelecektir. Bu düğmeye tıkladığınızda bir ayarlar penceresi açılacaktır.


Hata ayıklama işleyicilerinin ayarlanması dört adımda gerçekleştirilir:

Adım 1: Algoritma hata ayıklama modunun seçilmesi

İlk adımda algoritma hata ayıklama moduna karar vermeniz gerekir:



    Olmadan hata ayıklama algoritmaları


    Prosedür olarak algoritmaları çağırın


    Arama yerindeki algoritma kodunu değiştirin

İşleyicideki hatanın herhangi bir algoritmanın koduyla ilgili olmadığından emin olduğumuzda ilk modun kullanılması uygundur. Bu modda algoritma kodu hata ayıklama modülüne yüklenmez. Algoritmalar "Run()" operatörü bağlamında yürütülür ve kodları hata ayıklama için kullanılamaz.


Hatanın algoritma kodunda olduğu durumlarda ikinci mod kullanılmalıdır. Bu mod ayarlandığında algoritmalar ayrı prosedürler olarak kaldırılacaktır. Algoritma herhangi bir işleyiciden çağrıldığı anda ilgili işleme prosedürü çağrılır. Bu modun, parametreleri algoritmalara iletmek için genel değişken "Parametreler" kullanıldığında kullanılması uygundur. Bu modu kullanmanın sınırlamaları, algoritmanın hatalarını ayıklarken çağrıldığı işleyicinin yerel değişkenlerinin mevcut olmamasıdır.


Üçüncü hata ayıklama modu, ikinci durumda olduğu gibi, algoritma kodunda hata ayıklama sırasında ve ikinci hata ayıklama modunun uygun olmadığı durumlarda kullanılır. Bu mod ayarlandığında, algoritmalar işleyicilerdeki entegre kod olarak kaldırılacaktır. Onlar. Algoritma çağrı operatörü yerine, iç içe geçmiş algoritmalar dikkate alınarak algoritmanın tam kodu eklenir. Bu modda, yerel işleyici değişkenlerinin kullanımıyla ilgili herhangi bir kısıtlama yoktur, ancak özyinelemeli çağrıyla algoritmalarda hata ayıklama sırasında bir kısıtlama vardır.

Adım 2: Hata ayıklama modülünün oluşturulması

İkinci adımda “Create unloading (loading) debugging module” butonuna tıklayarak işleyicileri boşaltmanız gerekiyor. Oluşturulan işleyiciler ve algoritmalar, görüntülenmek üzere ayrı bir pencerede görüntülenecektir. Hata ayıklama modülünün içeriği "Panoya kopyala" düğmesine basılarak panoya kopyalanmalıdır.

3. Adım: Harici İşleme Oluşturun

Bu adımda yapılandırıcıyı başlatmanız ve yeni bir harici işlem oluşturmanız gerekir. Pano içeriğini işleme modülüne (hata ayıklama modülü) yapıştırmalı ve işlemi herhangi bir adla kaydetmelisiniz.

Adım 4: Harici İşlemeyi Bağlama

Dördüncü ve son adımda, giriş alanında harici işlem dosyasının adını belirtmelisiniz. Bu durumda program, işlem dosyasının oluşturulma (güncellenme) zamanını kontrol eder. İşlemin hata ayıklama modülü dosyasının sürümünden daha eski bir sürümü varsa, bir uyarı görüntülenecek ve yapılandırma formu kapatılmayacaktır.


Not: "Değişim kuralları yüklendikten sonra" genel dönüştürme işleyicisinde hata ayıklama yeteneği desteklenmez.

1C 8 değişim kurallarını geliştirirken, değişim kurallarının davranışını programlı olarak yeniden tanımlama yeteneği - işleyici mekanizması - yaygın olarak kullanılır. Olay işleyicileri işlevselliği önemli ölçüde genişletir ve vazgeçilmez bir araç Etkileşimli yapılandırma seçeneklerinin yeterli olmadığı durumlarda değişim kurallarının oluşturulması.

İşleyiciler ve algoritmalar, değişim sırasında yürütülecekleri platformun dilinde yazılır.

Bu bir 1C: Enterprise 7.7 platformuysa, işleyici kodu yükleme veya indirme işleme koduna entegre edilir. Buna göre, her işleyici veya algoritma ayrı bir işleve ayrılır ve değişim sırasında hata ayıklama için kullanılabilir.

Yükleme veya indirme 1C: Enterprise 8 platformunda gerçekleşirse, işleyici kodu veri alışverişi işleme koduna entegre edilmez, ancak değişim kuralları dosyasına yüklenir. Veri alışverişi işlemi sırasında işleyicilerin veya algoritmaların kodları kurallar dosyasından alınır ve doğrudan “Run” ifadesi bağlamında çalıştırılır. İşleyicilerin ve algoritmaların kodunda hata ayıklamak için “Evrensel XML Veri Değişimi” işlemini kullanabilirsiniz.

Universal Data Exchange'in XML formatında işlenmesi (Universal Data Exchangexml'in işlenmesi)

"XML formatında evrensel veri alışverişi" işleme, 1C:Enterprise 8 platformunda uygulanan herhangi bir konfigürasyondaki verileri bir dosyaya yüklemek ve boşaltmak için tasarlanmıştır.

Çalışma modu
Yönetilen bir form kullanıldığında işlemenin iki çalışma modu vardır:
1. İstemcide. Bu modu kullanırken, kurallar ve indirme veri dosyaları istemciden sunucuya aktarılır ve indirme veri dosyası da sunucudan istemciye aktarılır. İstemcide bulunan bu dosyaların yolları, eylem gerçekleştirilmeden hemen önce iletişim kutusunda belirtilmelidir.
2. Sunucuda. Bu modda dosyalar istemciye aktarılmaz ve bunlara giden yolların sunucuda belirtilmesi gerekir.
Not: Harici işlem dosyası ve değişim protokolü dosyaları, işletim modundan bağımsız olarak her zaman sunucuda bulunmalıdır.

Evrensel Veri Değişimini XML formatında indirin- Yalnızca kayıtlı kullanıcılar dosyaları indirebilir!


İşlemenin dört sekmesi vardır

Veriler yükleniyor
Veri yüklemek için verinin yükleneceği dosyanın adını belirtmeli ve değişim kuralları dosyasını seçmelisiniz. Herhangi bir konfigürasyon için değişim kuralları, özel "Veri Dönüştürme, Sürüm 2" konfigürasyonunda yapılandırılabilir.

Bağımsız periyodik bilgi kayıtlarından belge ve kayıtları yüklemek için, “Başlangıç ​​Tarihi” ve “Bitiş Tarihi” dönemini belirtmeniz gerekir. İndirilen verileri içeren sonuçtaki dosya sıkıştırılabilir.

"Veri yükleme kuralları" sekmesinde, yüklenmesi gereken nesne türlerini seçebilir, nesnelerin seçimine ilişkin seçimleri ayarlayabilir veya verilerini yüklemek istediğiniz veri alışverişi düğümünü belirtebilirsiniz.

"Yükleme Seçenekleri" sekmesinde veri yükleme için ek parametreler belirleyebilirsiniz.

"Yorum" sekmesinde, takas dosyasına dahil edilecek isteğe bağlı yorum metni yazabilirsiniz.

Verilerin işlemlere yüklenmesini yapılandırmak mümkündür. Bunu yapmak için, yükleme sırasında "İşlemleri kullan" onay kutusunu seçmeniz ve bir işlemdeki öğe sayısını belirtmeniz gerekir.

“Verileri değişim modunda yükle (Data Exchange.Load = True)” – bayrak ayarlandıysa, nesnelerin yüklenmesi yükleme bayrağı ayarlanarak gerçekleştirilecektir. Bu, nesneler veritabanına yazıldığında tüm platform ve uygulama kontrollerinin devre dışı bırakılacağı anlamına gelir. Bunun istisnası, deftere nakil veya iptal modunda kaydedilen belgeler içindir. Bir belgenin gönderilmesi ve gönderilmesinin iptal edilmesi her zaman yükleme modu ayarlanmadan gerçekleştirilir; kontroller yapılacaktır.

Ek ayarlar
Sekme, veri yükleme ve indirme işleminin ayrıntılı yapılandırması için kullanılır.

"Hata ayıklama modu" – değişim hata ayıklama modunu ayarlamak için kullanılan bayrak. Bu işaretin ayarlanması durumunda herhangi bir hata oluşması durumunda veri alışverişi işlemi durdurulmayacaktır. Değişim tamamlanacak ve hata ayıklama mesajları değişim günlük dosyasına çıkacak. Değişim kurallarında hata ayıklanırken bu modun kullanılması önerilir.

“Bilgi mesajlarının mesaj penceresinde çıktısı” – eğer bayrak ayarlanmışsa, veri alışverişi işleminin protokolü mesaj penceresinde görüntülenecektir.

“Durum güncellemesi için işlenen nesnelerin sayısı” – parametre, yükleme/boşaltma durum satırını değiştirmeden önce işlenen öğelerin sayısını belirlemek için kullanılır

“Veri yükleme ayarları” – veri yüklerken bir işlemde işlenen öğelerin sayısını belirlemenize, yalnızca erişim haklarına sahip olduğunuz nesneleri yüklemenize ve işlemenize, değişim planları aracılığıyla yüklenen nesneler için kayıt değişikliği türünü yapılandırmanıza olanak tanır.

"Veri alışverişi için optimize edilmiş bir format kullanın (V8 - V8, işleme sürümü 2.0.18'den düşük değil)" - optimize edilmiş alışveriş mesajı formatı, mesaj başlığında veri türleri hakkındaki bilgilerin yer aldığı bir "InformationOnDataTypes" düğümünün varlığını varsayar. yüklendi. Bu, veri yükleme sürecini hızlandırmanıza olanak tanır.

"Değişim planları için boşaltma sırasında işlemleri kullan" - bayrak, değişim planı düğümlerindeki değişiklikleri getirirken verileri boşaltırken işlemlerin kullanılma modunu belirler. Bayrak ayarlandıysa, bir işlemde veri yükleme işlemi gerçekleştirilecektir.

"İşlem başına öğe sayısı" - tek bir veritabanı işleminde bir mesaja yerleştirilen veri öğelerinin maksimum sayısını tanımlar. Parametre değeri 0 (varsayılan değer) ise tüm veriler tek bir işleme yerleştirilir. Bu mod, mesajda yer alan verilerin tutarlılığını garanti ettiği için tavsiye edilir. Ancak çok kullanıcılı modda mesaj oluştururken, mesaja veri koyan işlem ile diğer kullanıcıların gerçekleştirdiği işlemler arasında kilit çakışmaları olabilir. Bu tür çakışmaların olasılığını azaltmak için bu parametreyi varsayılan değerden farklı bir değere ayarlayabilirsiniz. Parametre değeri ne kadar düşük olursa, kilit çakışması olasılığı da o kadar düşük olur, ancak mesaja tutarsız verilerin dahil edilmesi olasılığı da o kadar yüksek olur.

“Erişim haklarının olduğu nesneleri kaldır” - bayrak ayarlanmışsa, bilgi tabanı nesnelerinin seçimi, programın mevcut kullanıcısının erişim hakları dikkate alınarak gerçekleştirilecektir. Bu, verileri almak için sorgu gövdesinde "İZİN VERİLDİĞİ" ifadesinin kullanılmasını içerir.

“XML'de yazmak için geçersiz karakterleri dizelerden otomatik olarak kaldır” – eğer bayrak ayarlanmışsa, bir değişim mesajına veri yazarken geçersiz karakterler kaldırılacaktır. Karakterler XML 1.0 önerisine göre kontrol edilir.

“Yüklemeden sonra değişim düğümleri için kayıt değişiklikleri” – alan, veri yüklemesinin tamamlanmasından sonra veri değişikliklerinin kaydedilmesiyle çalışma modunu belirler. Olası değerler:

Kaydı silmeyin – veriler indirildikten sonra düğümdeki değişikliklerin kaydı silinmeyecektir.
Değişim düğümünün kaydını tamamen silin - veriler yüklendikten sonra düğümdeki değişikliklerin kaydı tamamen silinir.
Yalnızca yüklenen meta veriler için kaydı kaldır - veriler yüklendikten sonra, düğümdeki değişikliklerin kaydı yalnızca yükleme için belirtilen meta veri nesneleri için silinecektir.

“Alışveriş protokolü” – bilgi mesajlarının mesaj penceresinde görüntülenmesini, değişim protokolünün bakımını ve ayrı bir dosyaya kaydedilmesini yapılandırmanıza olanak tanır.

“Dosya adı, değişim protokolü” – veri alışverişi işleminin protokolünün çıktısını almak için kullanılan dosya adı.

“İndirme protokolü (COM bağlantısı için)” – bir COM bağlantısı üzerinden veri alışverişi sırasında alıcı tabandaki veri alışverişi işleminin protokolünün çıktısını almak için kullanılan dosya adı. Önemli: Dosyanın yoluna, alıcı tabanın kurulu olduğu bilgisayardan erişilebilir olmalıdır.

“Verileri değişim protokolüne ekle” – bayrak ayarlanmışsa, protokol dosyası zaten mevcutsa değişim protokolü dosyasının içeriği kaydedilir.

“Protokole bilgi mesajları gönder” – eğer bayrak ayarlanmışsa, değişim hataları hakkındaki mesajlara ek olarak bilgi mesajları da değişim protokolüne gönderilir.

“İşlemleri gerçekleştirdikten sonra değişim protokolü dosyalarını aç” – işaret ayarlanmışsa, veri alışverişinden sonra değişim protokolü dosyaları görüntüleme için otomatik olarak açılacaktır.

Veriler siliniyor
Yer imi yalnızca değişim kurallarının geliştiricileri için gereklidir. Bilgi tabanından rastgele nesneleri silmenizi sağlar.

Veri yükleme ve indirmede hata ayıklama
İşleme, olay işleyicilerinde hata ayıklamanıza ve bir kural dosyasından veya veri dosyasından bir hata ayıklama modülü oluşturmanıza olanak tanır.

Yükleme işleyicileri için hata ayıklama modunun etkinleştirilmesi, "Veri Yükleme" sekmesinde "Yükleme işleyicileri için hata ayıklama modu" onay kutusu işaretlenerek yapılır. Buna göre “Veri Yükleme” sekmesinde “Yük işleyicileri hata ayıklama modu” onay kutusu işaretlenerek yükleme hata ayıklama modu etkinleştirilir.

İşleyiciler için hata ayıklama modunu ayarladıktan sonra hata ayıklama ayarları düğmesi kullanılabilir hale gelecektir. Bu düğmeye tıkladığınızda bir ayarlar penceresi açılacaktır.

Hata ayıklama işleyicilerinin ayarlanması dört adımda gerçekleştirilir:

Adım 1: Algoritma hata ayıklama modunun seçilmesi

İlk adımda algoritma hata ayıklama moduna karar vermeniz gerekir:

Algoritma hata ayıklaması yok
Algoritmaları prosedür olarak çağırın
Arama yerindeki algoritma kodunu değiştirin

İşleyicideki hatanın herhangi bir algoritmanın koduyla ilgili olmadığından emin olduğumuzda ilk modun kullanılması uygundur. Bu modda algoritma kodu hata ayıklama modülüne yüklenmez. Algoritmalar "Run()" operatörü bağlamında yürütülür ve kodları hata ayıklama için kullanılamaz.

Hatanın algoritma kodunda olduğu durumlarda ikinci mod kullanılmalıdır. Bu mod ayarlandığında algoritmalar ayrı prosedürler olarak kaldırılacaktır. Algoritma herhangi bir işleyiciden çağrıldığı anda ilgili işleme prosedürü çağrılır. Bu modun, parametreleri algoritmalara iletmek için genel değişken "Parametreler" kullanıldığında kullanılması uygundur. Bu modu kullanmanın sınırlamaları, algoritmanın hatalarını ayıklarken çağrıldığı işleyicinin yerel değişkenlerinin mevcut olmamasıdır.

Üçüncü hata ayıklama modu, ikinci durumda olduğu gibi, algoritma kodunda hata ayıklama sırasında ve ikinci hata ayıklama modunun uygun olmadığı durumlarda kullanılır. Bu mod ayarlandığında, algoritmalar işleyicilerdeki entegre kod olarak kaldırılacaktır. Onlar. Algoritma çağrı operatörü yerine, iç içe geçmiş algoritmalar dikkate alınarak algoritmanın tam kodu eklenir. Bu modda, yerel işleyici değişkenlerinin kullanımıyla ilgili herhangi bir kısıtlama yoktur, ancak özyinelemeli çağrıyla algoritmalarda hata ayıklama sırasında bir kısıtlama vardır.

Adım 2: Hata ayıklama modülünün oluşturulması

İkinci adımda “Create unloading (loading) debugging module” butonuna tıklayarak işleyicileri boşaltmanız gerekiyor. Oluşturulan işleyiciler ve algoritmalar, görüntülenmek üzere ayrı bir pencerede görüntülenecektir. Hata ayıklama modülünün içeriği "Panoya kopyala" düğmesine basılarak panoya kopyalanmalıdır.

3. Adım: Harici İşleme Oluşturun

Bu adımda yapılandırıcıyı başlatmanız ve yeni bir harici işlem oluşturmanız gerekir. Pano içeriğini işleme modülüne (hata ayıklama modülü) yapıştırmalı ve işlemi herhangi bir adla kaydetmelisiniz.

Adım 4: Harici İşlemeyi Bağlama

Dördüncü ve son adımda, giriş alanında harici işlem dosyasının adını belirtmelisiniz. Bu durumda program, işlem dosyasının oluşturulma (güncellenme) zamanını kontrol eder. İşlemin hata ayıklama modülü dosyasının sürümünden daha eski bir sürümü varsa, bir uyarı görüntülenecek ve yapılandırma formu kapatılmayacaktır.

Not: "Değişim kuralları yüklendikten sonra" genel dönüştürme işleyicisinde hata ayıklama yeteneği desteklenmez.