internet pencereler Android
Genişletmek

Evrensel veri alışverişinin xml formatında işlenmesi. Evrensel veri alışverişini kullanmanın görünümü ve özellikleri


"Evrensel XML Veri Değişimi" işlemi, bir dosyaya veri yüklemek ve boşaltmak için atanır. keyfi konfigürasyon 1C:Enterprise 8 platformunda uygulandı.

Çalıştırma prosedürü

Kullanırken kontrollü form işlemenin iki çalışma prosedürü vardır:
1. İstemcide. Bu mod uygulandığında kurallar ve indirme veri dosyaları istemciden sunucuya, indirme veri dosyası da sunucudan istemciye aktarılacaktır. İstemcide bulunan bu dosyaların yolları, eylem gerçekleştirilmeden hemen önce açılan pencerede belirtilmelidir.
2. Sunucuda. İÇİNDE bu seçenek dosyalar istemciye aktarılmayacaktır ve bunlara giden yolların sunucuda ayarlanması 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.

İşlemenin dört sekmesi vardır

Veriler yükleniyor

Veri yüklemek için verinin yükleneceği dosyanın adını belirlemeniz ve değişim kuralları dosyasını belirtmeniz gerekir. Herhangi bir konfigürasyon için değişim kuralları, özel bir konfigürasyon olan "Veri dönüştürme, sürüm 2"de yapılandırılabilir.

Bağımsız belge ve kayıtların yüklenmesi periyodik kayıtlar Aralığın belirlenmesi için bilgi gereklidir
- “Başlangıç ​​tarihi” ve “Bitiş tarihi”. İndirilen verileri içeren sonuçtaki dosya sıkıştırılabilir.

"Veri Yükleme Kuralları" panelinde, yüklenmesi gereken nesne türlerini belirtebilir, nesnelerin seçilmesine ilişkin seçimleri ayarlayabilir veya verilerini yüklemek istediğiniz veri alışverişi düğümünü tanımlayabilirsiniz.

"Yükleme Detayları" panelinde veri yüklemeye ilişkin ek detayları tanımlamak mümkündür.

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

Veri yüklemek için verinin indirileceği dosyanın adını belirlemeniz gerekir.

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

“Değişimdeki verileri yükle seçeneği (Data Exchange.Load = True)” – onay kutusu işaretliyse, nesnelerin yüklenmesi belirtilen yükleme özelliğiyle gerçekleştirilecektir. Bu, veritabanına nesneler yazarken tüm platform ve uygulama kontrollerinin devre dışı bırakılacağı anlamına gelir. Bunun istisnası, yürütmeyi gerçekleştirme veya iptal etme seçeneğinde kaydedilen belgelerdir. Bir belgenin gönderilmesi ve iptal edilmesi her zaman bir yükleme modu atanmadan gerçekleştirilir; kontroller yapılacaktır.

Ek ayarlar

Panel, veri yükleme ve indirme işlemlerinin ayrıntılı yapılandırılması için tasarlanmıştır.

"Hata ayıklama sırası" – Exchange hata ayıklama modunu ayarlamak için bir onay kutusu. Bu kutu işaretlendiğinde herhangi bir hata oluşması durumunda veri alışverişi mekanizması durdurulmayacaktır. Değişim tamamlanacak ve hata ayıklama mesajları değişim günlük dosyasına aktarılacak. Bu sipariş Değişim kurallarında hata ayıklarken kullanılması önerilir.

“Bilgi mesajlarının mesaj penceresinde çıktısı” – bu onay kutusu seçilirse, veri alışverişi işleminin protokolü mesaj penceresinde görüntülenecektir.

“Durum güncellemesi için işlenen nesnelerin sayısı” – bu özellik, yükleme/boşaltma durum satırını düzenlemeden önce işlenen öğelerin sayısını hesaplamak için tasarlanmıştır.

“Veri yükleme ayarları” – verileri yüklerken tek bir işlemde işlenen öğelerin sayısını atamanıza, 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 taahhüt düzenleme 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 mekanizmasını hızlandırmanıza olanak tanır.

"Değişim planları için boşaltma sırasında işlemleri kullan" - onay kutusu, değişim planı düğümlerindeki ayarlamaları seçerken verileri boşaltırken işlemlerin kullanılma sırasını belirtir. Onay kutusu işaretlenirse veriler bir işleme yüklenecektir.

"İşlem başına öğe sayısı" - tek bir veritabanı işleminin sınırları dahilinde bir mesaja yerleştirilebilecek maksimum veri öğesi sayısını ayarlar. Parametrenin içeriği 0 ile aynıysa (varsayılan içerik), tüm veriler tek bir işlemin sınırları içinde bulunur. Bu sıra, mesaja yerleştirilen verilerin tutarlılığını garanti ettiği için tavsiye edilir. Ancak çok kullanıcılı bir ortamda mesaj oluştururken, mesaja verinin yerleştirildiği işlem ile diğer kullanıcıların gerçekleştirdiği işlemler arasında kilitleme çakışmaları yaşanabilir. Bu tür çakışmaların olasılığını azaltmak için, bu parametrenin içeriğinin varsayılan değer dışında tanımlanmasına izin verilir. Parametre içeriği ne kadar küçük olursa, kilit çakışması olasılığı o kadar düşük olur, ancak mesaja tutarsız verilerin dahil edilmesi olasılığı da o kadar artar.

“Erişim haklarına sahip olduğunuz nesneleri yükleyin” – onay kutusu seçilirse bir dizi nesne gösterilir bilgi tabanı erişim hakları dikkate alınarak gerçekleştirilecektir verilen kullanıcı programlar. Bu, verileri almak için isteğin gövdesinde "İZİN VERİLDİĞİ" ifadesinin kullanılmasını içerir.

“XML'de yazmak için satırlardan geçersiz karakterleri otomatik olarak kaldır” – onay kutusu seçilirse, bir değişim mesajına veri yazarken geçersiz karakterler silinir. Karakterler XML 1.0 önerisine göre ayrıştırılır.

“Yüklemeden sonra değişim düğümleri için taahhütleri düzenle” – alan, veri yüklemesinin tamamlanmasından sonra veri ayarlamalarının kaydedilmesiyle çalışma prosedürünü belirtir. Geçerli değerler:

* Kaydı silmeyin - veriler yüklendikten sonra düğümdeki ayarlamaların kaydı silinmeyecektir.

* Değişim düğümü kaydını tamamen kaldırın - veriler yüklendikten sonra düğümdeki ayarlamaların kaydı tamamen silinecektir.

* Yalnızca indirilen meta veriler için kaydı kaldır - veriler indirildikten sonra, düğümdeki ayarlamaların kaydı yalnızca indirme için belirtilen meta veri nesneleri için silinecektir.

“Alışveriş protokolü” – bilgi mesajlarının çıktısını mesaj penceresine yapılandırmanıza, saklamanıza ve kaydetmenize olanak tanır ayrı dosya değişim protokolü.

“Dosya adı, değişim protokolü” – veri alışverişi işleminin protokolünü görüntüleyen dosyanın adı.

“Protokol yükle (COM bağlantısı için)” – bir COM bağlantısı aracılığıyla veri alışverişi yapıldığında alıcı tabandaki veri alışverişi işleminin protokolünü görüntülemek için kullanılan dosya adı. Lütfen unutmayın: Dosyanın yoluna, hedef tabanın tanımlandığı bilgisayardan erişilebilir olması gerekir.

“Verileri değişim protokolüne ekle” – onay kutusu seçilirse, protokol dosyası zaten mevcutsa değişim protokolü dosyasının içeriği kaydedilir.

“Bilgi mesajlarının protokole çıktısı” – bu onay kutusu seçilirse, değişim hataları hakkındaki mesajlar hariç, değişim protokolünde bilgi mesajları görüntülenecektir.

“İşlemleri gerçekleştirdikten sonra değişim protokolü dosyalarını aç” – onay kutusu seçilirse, veri değişimi yürütüldükten sonra değişim protokolü dosyaları okumak için otomatik olarak açılacaktır.

Veriler siliniyor

Panel yalnızca değişim kurallarının geliştiricileri için gereklidir. Bilgi tabanından herhangi bir nesneyi 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.

İşleyicileri boşaltmak için hata ayıklama modunu etkinleştirmek, "Veri Kaldırma" panelinde "Boşaltma işleyicilerinde hata ayıklama sırası" bayrağını ayarlayarak yapılır. Buna göre, "Veri Yükleme" panelinde, "Yükleme işleyicilerinin hata ayıklama sırası" bayrağı ayarlanarak yükleme hata ayıklama modu etkinleştirilir.

Hata ayıklama modunu işleyicilere atadıktan sonra hata ayıklama ayarları düğmesi kullanılabilir hale gelecektir. Bu düğmeye tıkladıktan sonra bir ayarlar penceresi görünecektir.

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ım, algoritma hata ayıklama moduna karar vermektir:

* Algoritma hata ayıklaması olmadan

* Prosedür olarak çağrı mekanizmaları

* Arama yerindeki algoritma kodunu değiştirin

İşleyicideki hatanın herhangi bir algoritmanın koduyla ilgili olmadığını tam olarak bildiğimizde ilk sıranın kullanılması uygundur. Bu seçenekte algoritma kodu hata ayıklama modülüne yüklenmez. Mekanizmalar "Run()" operatörü bağlamında oluşturulur ve kodları hata ayıklama için kullanılamaz.

Hatanın algoritma kodunda yer aldığı durumlarda ikinci sıranın kullanılması gerekmektedir. Bu mod ayarlandığında mekanizmalar belirli prosedürler olarak boşaltılacaktır. Algoritma herhangi bir işleyiciden çağrıldığı anda, ilgili işleme prosedürüne çağrı yapılır. Bu prosedür, ayrıntıları mekanizmalara aktarmak için küresel "Ayrıntılar" değişkeni kullanıldığında kullanışlıdır. Bu modu kullanmanın sınırlamaları, algoritmanın hatalarını ayıklarken, açıldığı işleyicinin yerel değişkenlerinin mevcut olmamasıdır.

Üçüncü hata ayıklama sırası, ikinci durumda olduğu gibi, algoritma kodunda hata ayıklarken ve ikinci hata ayıklama sırasının uygun olmadığı durumlarda kullanılır. Bu mod ayarlandığında mekanizmalar işleyicilerde 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 seçenekte, yerel işleyici değişkenlerinin kullanımına ilişkin herhangi bir kısıtlama yoktur ancak özyinelemeli çağrılarla algoritmalarda hata ayıklama yapılırken bir kısıtlama vardır.

Adım 2: Hata Ayıklama Modülü Oluşturun

İkinci adımda "Kaldırma (yükleme) hata ayıklama modülünü oluştur" butonuna tıklayarak işleyicileri boşaltmanız gerekir. Oluşturulan işleyiciler ve mekanizmalar, okumak için 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 oluşturulan harici işleme girmeniz gerekir. Pano içeriğini işleme modülüne (hata ayıklama modülü) yapıştırmanız ve işlemi herhangi bir adla kaydetmeniz gerekir.

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ı belirlemeniz gerekiyor. Aynı zamanda 1c, işleme 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:Enterprise 8 platformunda uygulanan herhangi bir konfigürasyon.

Çalıştırma prosedürü

Yönetilen bir form kullanıldığında işlemenin iki işletim prosedürü vardır:
1. İstemcide. Bu mod uygulandığında kurallar ve indirme veri dosyaları istemciden sunucuya, indirme veri dosyası da sunucudan istemciye aktarılacaktır. İstemcide bulunan bu dosyaların yolları, eylem gerçekleştirilmeden hemen önce açılan pencerede belirtilmelidir.
2. Sunucuda. Bu seçenekte dosyalar istemciye aktarılmayacaktır ve bunlara giden yolların sunucuda ayarlanması gerekir.
Not: Harici işlem dosyası ve değişim protokolü dosyaları, işletim modundan bağımsız olarak her zaman sunucuda olmalıdır.

İşlemenin dört sekmesi vardır

Veriler yükleniyor

Veri yüklemek için verinin yükleneceği dosyanın adını belirlemeniz ve değişim kuralları dosyasını belirtmeniz gerekir. Herhangi bir konfigürasyon için değişim kuralları, özel bir konfigürasyon olan "Veri dönüştürme, sürüm 2"de yapılandırılabilir.

Bağımsız periyodik bilgi kayıtlarının belge ve kayıtlarını yüklemek için aralığı belirlemeniz gerekir.
- “Başlangıç ​​tarihi” ve “Bitiş tarihi”. İndirilen verileri içeren sonuçtaki dosya sıkıştırılabilir.

"Veri Yükleme Kuralları" panelinde, yüklenmesi gereken nesne türlerini belirtebilir, nesnelerin seçilmesine ilişkin seçimleri ayarlayabilir veya verilerini yüklemek istediğiniz veri alışverişi düğümünü tanımlayabilirsiniz.

"Yükleme Detayları" panelinde veri yüklemeye ilişkin ek detayları tanımlamak mümkündür.

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

Veri yüklemek için verinin indirileceği dosyanın adını belirlemeniz gerekir.

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

“Değişimdeki verileri yükle seçeneği (Data Exchange.Load = True)” – onay kutusu işaretliyse, nesnelerin yüklenmesi belirtilen yükleme özelliğiyle gerçekleştirilecektir. Bu, veritabanına nesneler yazarken tüm platform ve uygulama kontrollerinin devre dışı bırakılacağı anlamına gelir. Bunun istisnası, yürütmeyi gerçekleştirme veya iptal etme seçeneğinde kaydedilen belgelerdir. Bir belgenin gönderilmesi ve iptal edilmesi her zaman bir yükleme modu atanmadan gerçekleştirilir; kontroller yapılacaktır.

Ek ayarlar

Panel, veri yükleme ve indirme işlemlerinin ayrıntılı yapılandırılması için tasarlanmıştır.

"Hata ayıklama sırası" – Exchange hata ayıklama modunu ayarlamak için bir onay kutusu. Bu kutu işaretlendiğinde herhangi bir hata oluşması durumunda veri alışverişi mekanizması 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ıklarken bu prosedürün kullanılması önerilir.

“Bilgi mesajlarının mesaj penceresinde çıktısı” – bu onay kutusu seçilirse, veri alışverişi işleminin protokolü mesaj penceresinde görüntülenecektir.

“Durum güncellemesi için işlenen nesnelerin sayısı” – bu özellik, yükleme/boşaltma durum satırını düzenlemeden önce işlenen öğelerin sayısını hesaplamak için tasarlanmıştır.

“Veri yükleme ayarları” – verileri yüklerken tek bir işlemde işlenen öğelerin sayısını atamanıza, 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 taahhüt düzenleme 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 mekanizmasını hızlandırmanıza olanak tanır.

"Değişim planları için boşaltma sırasında işlemleri kullan" - onay kutusu, değişim planı düğümlerindeki ayarlamaları seçerken verileri boşaltırken işlemlerin kullanılma sırasını belirtir. Onay kutusu işaretlenirse veriler bir işleme yüklenecektir.

"İşlem başına öğe sayısı" - tek bir veritabanı işleminin sınırları dahilinde bir mesaja yerleştirilebilecek maksimum veri öğesi sayısını ayarlar. Parametrenin içeriği 0 ile aynıysa (varsayılan içerik), tüm veriler tek bir işlemin sınırları içinde bulunur. Bu sıra, mesaja yerleştirilen verilerin tutarlılığını garanti ettiği için tavsiye edilir. Ancak çok kullanıcılı bir ortamda mesaj oluştururken, mesaja verinin yerleştirildiği işlem ile diğer kullanıcıların gerçekleştirdiği işlemler arasında kilitleme çakışmaları yaşanabilir. Bu tür çakışmaların olasılığını azaltmak için, bu parametrenin içeriğinin varsayılan değer dışında tanımlanmasına izin verilir. Parametre içeriği ne kadar küçük olursa, kilit çakışması olasılığı o kadar düşük olur, ancak mesaja tutarsız verilerin dahil edilmesi olasılığı da o kadar artar.

“Erişim hakları olan nesneleri yükle” – onay kutusu seçilirse, bilgi tabanı nesnelerinin seçimi, belirtilen program kullanıcısının erişim hakları dikkate alınarak yapılacaktır. Bu, verileri almak için isteğin gövdesinde "İZİN VERİLDİĞİ" ifadesinin kullanılmasını içerir.

“XML'de yazmak için satırlardan geçersiz karakterleri otomatik olarak kaldır” – onay kutusu seçilirse, bir değişim mesajına veri yazarken geçersiz karakterler silinir. Karakterler XML 1.0 önerisine göre ayrıştırılır.

“Yüklemeden sonra değişim düğümleri için taahhütleri düzenle” – alan, veri yüklemesinin tamamlanmasından sonra veri ayarlamalarının kaydedilmesiyle çalışma prosedürünü belirtir. Geçerli değerler:

* Kaydı silmeyin - veriler yüklendikten sonra düğümdeki ayarlamaların kaydı silinmeyecektir.

* Değişim düğümü kaydını tamamen kaldırın - veriler yüklendikten sonra düğümdeki ayarlamaların kaydı tamamen silinecektir.

* Yalnızca indirilen meta veriler için kaydı kaldır - veriler indirildikten sonra, düğümdeki ayarlamaların kaydı yalnızca indirme için belirtilen meta veri nesneleri için silinecektir.

“Alışveriş protokolü” – bilgi mesajlarının mesaj penceresine çıktısını, 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ü görüntüleyen dosyanın adı.

“Protokol yükle (COM bağlantısı için)” – bir COM bağlantısı aracılığıyla veri alışverişi yapıldığında alıcı tabandaki veri alışverişi işleminin protokolünü görüntülemek için kullanılan dosya adı. Lütfen unutmayın: Dosyanın yoluna, hedef tabanın tanımlandığı bilgisayardan erişilebilir olması gerekir.

“Verileri değişim protokolüne ekle” – onay kutusu seçilirse, protokol dosyası zaten mevcutsa değişim protokolü dosyasının içeriği kaydedilir.

“Bilgi mesajlarının protokole çıktısı” – bu onay kutusu seçilirse, değişim hataları hakkındaki mesajlar hariç, değişim protokolünde bilgi mesajları görüntülenecektir.

“İşlemleri gerçekleştirdikten sonra değişim protokolü dosyalarını aç” – onay kutusu seçilirse, veri değişimi yürütüldükten sonra değişim protokolü dosyaları okumak için otomatik olarak açılacaktır.

Veriler siliniyor

Panel yalnızca değişim kurallarının geliştiricileri için gereklidir. Bilgi tabanından herhangi bir nesneyi 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.

İşleyicileri boşaltmak için hata ayıklama modunu etkinleştirmek, "Veri Kaldırma" panelinde "Boşaltma işleyicilerinde hata ayıklama sırası" bayrağını ayarlayarak yapılır. Buna göre, "Veri Yükleme" panelinde, "Yükleme işleyicilerinin hata ayıklama sırası" bayrağı ayarlanarak yükleme hata ayıklama modu etkinleştirilir.

Hata ayıklama modunu işleyicilere atadıktan sonra hata ayıklama ayarları düğmesi kullanılabilir hale gelecektir. Bu düğmeye tıkladıktan sonra bir ayarlar penceresi görünecektir.

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ım, algoritma hata ayıklama moduna karar vermektir:

* Algoritma hata ayıklaması olmadan

* Prosedür olarak çağrı mekanizmaları

* Arama yerindeki algoritma kodunu değiştirin

İşleyicideki hatanın herhangi bir algoritmanın koduyla ilgili olmadığını tam olarak bildiğimizde ilk sıranın kullanılması uygundur. Bu seçenekte algoritma kodu hata ayıklama modülüne yüklenmez. Mekanizmalar "Run()" operatörü bağlamında oluşturulur ve kodları hata ayıklama için kullanılamaz.

Hatanın algoritma kodunda yer aldığı durumlarda ikinci sıranın kullanılması gerekmektedir. Bu mod ayarlandığında mekanizmalar belirli prosedürler olarak boşaltılacaktır. Algoritma herhangi bir işleyiciden çağrıldığı anda, ilgili işleme prosedürüne çağrı yapılır. Bu prosedür, ayrıntıları mekanizmalara aktarmak için küresel "Ayrıntılar" değişkeni kullanıldığında kullanışlıdır. Bu modu kullanmanın sınırlamaları, algoritmanın hatalarını ayıklarken, açıldığı işleyicinin yerel değişkenlerinin mevcut olmamasıdır.

Üçüncü hata ayıklama sırası, ikinci durumda olduğu gibi, algoritma kodunda hata ayıklarken ve ikinci hata ayıklama sırasının uygun olmadığı durumlarda kullanılır. Bu mod ayarlandığında mekanizmalar işleyicilerde 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 seçenekte, yerel işleyici değişkenlerinin kullanımına ilişkin herhangi bir kısıtlama yoktur ancak özyinelemeli çağrılarla algoritmalarda hata ayıklama yapılırken bir kısıtlama vardır.

Adım 2: Hata Ayıklama Modülü Oluşturun

İkinci adımda "Kaldırma (yükleme) hata ayıklama modülünü oluştur" butonuna tıklayarak işleyicileri boşaltmanız gerekir. Oluşturulan işleyiciler ve mekanizmalar, okumak için 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 oluşturulan harici işleme girmeniz gerekir. Pano içeriğini işleme modülüne (hata ayıklama modülü) yapıştırmanız ve işlemi herhangi bir adla kaydetmeniz gerekir.

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ı belirlemeniz gerekiyor. Aynı zamanda 1c, işleme 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 "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 Ekstra seçenekler veri yükleme.


"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, verilerin yüklenmesi ve indirilmesinde ince ayar yapmak için kullanılır.


"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


“Alışveriş 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ına ilişkin 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 "Kaldırma (yükleme) hata ayıklama modülü oluştur" butonuna tıklayarak işleyicileri boşaltmanız gerekir. 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.

Yazdır (Ctrl+P)

Evrensel bir format aracılığıyla alışveriş

Kütüphanenin "Veri alışverişi" alt sistemi standart alt sistemler Farklı bilgi tabanları arasında bilgi alışverişi için 4 seçenek (teknoloji) içerir:

  • dağıtılmış bilgi tabanları (RIB);
  • evrensel bir format aracılığıyla veri alışverişi;
  • değişim kurallarına göre veri alışverişi (değişim kuralları “Veri Dönüştürme” konfigürasyonu, sürüm 2.1 kullanılarak oluşturulur);
  • değişim kuralları olmadan veri alışverişi.

Bu makalede, veri alışverişi teknolojisi tartışılmaktadır. evrensel EnterpriseData formatı. Bu teknoloji 2.3.1.62 sürümünden itibaren “Standart Alt Sistemler Kitaplığı”nda mevcuttur. 2016'nın başlarında piyasaya sürüldü. Açık şu an BSP 2.3'ün en son sürümü (uyumluluk modu devre dışı bırakılarak 8.3.8.1652 sürümünden daha düşük olmayan 1C:Enterprise 8.3 platformuyla kullanım için) 2.3.6.17 sürümünü yayınladı.

Pirinç. 1 BSP 2.3'ün son sürümleri

1C uygulama çözümleri sağlamaya yönelik dosyalar arasında, örneğin UT 11.3.3.231 uygulama çözümüne dayanarak uygulamanın BSP'nin hangi sürümüne göre geliştirildiğine göre yazılan bir “Kütüphane Sürümleri” metin dosyası vardır. BSP 2.3.5.65 oluşturuldu.

Lütfen "1C:Enterprise 8.3" platform sürümüyle kullanım için daha düşük olmadığını unutmayın. 8.3.10.2168 sürüm, uyumluluk modu devre dışı bırakılarak yayınlandı BSP2.4.

EnterpriseData formatının açıklaması

EnterpriseData formatı nedir?

Bir bilgi tabanı nesnesini (karşı taraf, fatura vb.) tanımlamanıza veya bu nesnenin silindiğini raporlamanıza olanak sağlayan bir formattır. Dosyayı alan yapılandırmanın şu şekilde olması bekleniyor: KurumsalVeri biçimi, buna göre tepki verecektir - yeni nesneler oluşturacak ve dosyada silinmiş olarak işaretlenenleri silecektir. UT, RT, UNF, BP konfigürasyonları arasında bilgi alışverişi için tasarlanmıştır. Format aynı zamanda başka herhangi bir kuruluşla bilgi alışverişinde bulunmak için de kullanılabilir. bilgi sistemi: kendi özelliklerine bağlı değildir yazılım veya alışverişe katılan ve kullanıma ilişkin açık kısıtlamalar içermeyen bilgi tabanı yapıları.

EnterpriseData formatı sürümü

Format verileri, Şekil 2'de gösterildiği gibi genel veritabanı konfigürasyon dallarındaki XDTO paketlerinde saklanır. 2

Şekil 2 XDTO – EnterpriseData veri formatı paketleri

İncirde. Şekil 2, birkaç XDTO paketinin olduğunu göstermektedir. Bu farklı versiyonlar biçim. Format sürüm numarası X.Y.Z'den oluşur; burada X.Y sürüm, Z ise Küçük sürümdür. Hata düzeltmeleri ve diğer değişiklikler durumunda Küçük sürüm artırılır: veri dönüştürme mantığının işlevselliği, önceki versiyon format (mevcut veri aktarım algoritmalarının format aracılığıyla geriye dönük uyumluluğunun korunması); Dönüştürme mantığına yönelik yeni format yeteneklerinin desteklenmesi isteğe bağlıdır. Bu tür değişikliklere örnek olarak bir hatanın düzeltilmesi, format nesnelerinin özelliklerinin değiştirilmesi, veri dönüştürülürken kullanılması zorunlu olmayan özelliklerin eklenmesi verilebilir. Diğer durumlarda, format değiştiğinde Ana sürüm artar: X – küresel yeniden yapılanma durumunda, Y – diğer durumlarda.
Format, nesnelerin (belgeler veya dizin öğeleri) XML dosyaları biçiminde temsilini açıklar. Sürüm 1.0.1, çeşitli alanlardan (finans, üretim, satın alma ve satış, depo operasyonları) 94 nesnenin açıklamasını içerir. Türlerin adları kural olarak iyi anlaşılmıştır ve ek açıklamalara ihtiyaç duymaz: örneğin, "Belge.Tamamlanan Çalışma Yasası" veya "Direktör.Karşı Taraflar". Gördüğünüz gibi belge türlerinin açıklaması “Belgesel.” önekiyle, dizin öğesi ise “Dizin.” önekiyle başlamaktadır. Formatın daha ayrıntılı bir açıklamasını burada bulabilirsiniz
En son sürüm 1.3'tür ancak en sık kullanılan sürüm 1.0'dır. Versiyonlar arasında pek bir fark yok. Biçim EnterpriseDataExchange_1_0_1_1 Bir web hizmeti aracılığıyla alışveriş yaparken kullanılır.
Dikkat EnterpriseData veri formatı paketinin birlikte kullanıldığı DeğişimMesajı dönüşüm kuralları oluştururken. Type nesnesini içeren bu pakettir İlave bilgiherhangi bir değer türüne sahip olabilir ve yapılandırma nesneleri arasında bir dönüştürme kuralı oluştururken kullanılır. veri formatında olmayanlar. Kesinlikle, teşekkürler İlave bilgiXDTO paketlerindeki format verilerini değiştirmeden değişim kurallarını uyarlayabilir ve özelleştirebilirsiniz.


Pirinç. 3 XDTO paketinin yapısıExchangeMessage

EnterpriseData formatında veri alışverişi nasıl yapılır?

EnterpriseData formatındaki verilerin konfigürasyonla değişimi bir dosya alışverişidir. Şu kişiden alınan cevaba göre: harici uygulama yapılandırma dosyası bunu işleyecek ve bir yanıt dosyası oluşturacaktır. Dosyalar değiştirilebilir:

  • özel bir dosya dizini aracılığıyla,
  • FTP dizini aracılığıyla,
  • bilgi tabanı tarafında konuşlandırılan bir web hizmeti aracılığıyla. Veri dosyası web yöntemlerine parametre olarak aktarılır.

Not. Üçüncü taraf bir uygulama ile bilgi tabanı tarafındaki konfigürasyon arasında iki yönlü veri alışverişi için bir dizi ayarın yapılması gerekir - üçüncü taraf uygulamasının bilgi tabanına kaydedilmesi, bunun için bir değişim kanalı tanımlanması gerekir (üzerinden) bir dosya veya FTP dizini), vb. Ancak basit entegrasyon durumlarında, yalnızca bilgiyi aktarmanın yeterli olduğu durumlarda üçüncü taraf uygulaması bilgi tabanına ve geri gönderme bilgi tabanından üçüncü taraf bir uygulamaya veri gerekli değildir (örneğin, satış bilgilerini 1C: Muhasebe'ye aktaran bir çevrimiçi mağazanın entegrasyonu); üzerinde ayar gerektirmeyen bir web hizmeti aracılığıyla çalışmanın basitleştirilmiş bir sürümü vardır taraf.

Senkronizasyon sırasında konfigürasyon değişim planlarını kullanarak alışveriş yaparken, yalnızca son senkronizasyondan bu yana meydana gelen değişikliklerle ilgili bilgiler iletilir (aktarılan bilgi miktarını en aza indirmek için). İlk eşitleme yaptığınızda, yapılandırma tüm EnterpriseData biçimli nesneleri bir XML dosyasına aktaracaktır (çünkü bunların hepsi üçüncü taraf uygulaması için "yeni"dir).

Bir sonraki adım üçüncü taraf uygulaması içindir - XML ​​dosyasındaki bilgileri işlemeli ve bir sonraki senkronizasyon oturumu sırasında bölüme yerleştirmelidir. yapılandırmadan gelen mesajın ne için olduğu bilgisi belirli sayı başarıyla alındı ​​(yapılandırmadan alınan mesajın numarasını AlınanNo alanına yazın). Alındı ​​mesajı, tüm nesnelerin harici uygulama tarafından başarılı bir şekilde işlendiğini ve artık onlar hakkında bilgi iletilmesine gerek olmadığının konfigürasyona bir sinyalidir. Makbuzun yanı sıra, üçüncü taraf bir uygulamadaki XML dosyası da senkronizasyon için veri içerebilir (bölümde) ).

Alındı ​​mesajını aldıktan sonra yapılandırma, önceki mesajda gönderilen tüm değişiklikleri başarıyla senkronize edilmiş olarak işaretler. Bir sonraki senkronizasyon oturumu sırasında yalnızca nesnelerde yapılan senkronize edilmemiş değişiklikler (yenilerinin oluşturulması, mevcutların değiştirilmesi ve silinmesi) harici uygulamaya gönderilecektir.

Verileri harici bir uygulamadan konfigürasyona aktarırken resim tersine döner. Başvuruda bu bölümün doldurulması gerekmektedir buna göre ve bölümde senkronize edilecek nesneleri EnterpriseData formatında yerleştirin.

Dosya işlendikten sonra konfigürasyon, bir alındı ​​mesajı ve konfigürasyon tarafından senkronizasyon için yeni veriler (son senkronizasyon oturumundan bu yana varsa) içeren bir XML dosyası oluşturacaktır.

1C:Enterprise platformunda uygulama çözümleriyle veri alışverişi hakkında daha fazla ayrıntıyı EnterpriseData formatında görebilirsiniz.

“Evrensel bir format aracılığıyla değişim yöneticisi” genel modülü.

Verilerin bilgi tabanından değişim formatına indirilmesine ilişkin kuralları ve verilerin değişim formatından bilgi tabanına yüklenmesine ilişkin kuralları tam olarak açıklayan prosedürler ve işlevler, ortak bir modülde - evrensel bir format aracılığıyla değişim yöneticisi modülü - geliştirilir.


Pirinç. 4 Değişim yöneticisi modülünün evrensel formattaki yapısı

Modül, yapılandırılmış değişim kurallarına dayalı olarak "Veri Dönüştürme" yapılandırması, sürüm 3.0 kullanılarak otomatik olarak veya yapılandırıcıda manuel olarak oluşturulur.

Modül, her biri kendi prosedür ve fonksiyon grubunu içeren birkaç büyük bölümden oluşur.

  1. Bir yorum. Modülün ilk satırı dönüşümün adını içeren bir açıklama içerir. Bu satır, örneğin Veri Dönüştürme programı sürüm 3.0'da komut kullanılırken modülü tanımlamak için gereklidir. // 06/01/2017 19:51:50 tarihinden itibaren UP2.2.3 dönüşümü
  2. Dönüşüm prosedürleri. Veri senkronizasyonunun farklı aşamalarında gerçekleştirilen önceden tanımlanmış prosedürleri içerir: dönüştürmeden önce, dönüştürmeden sonra, ertelenmiş doldurmadan önce.
  3. Veri İşleme Kuralları (DPR). Verilerin işlenmesine ilişkin kuralları açıklayan prosedürleri ve işlevleri içerir.
  4. Nesne Dönüştürme Kuralları (OCR). Nesneleri dönüştürme kurallarının yanı sıra bu nesnelerin özelliklerini dönüştürme kurallarını açıklayan prosedürler ve işlevler içerir.
  5. Önceden Tanımlanmış Veri Dönüştürme Kuralları (PDC).Önceden tanımlanmış verileri dönüştürme kurallarını dolduran bir prosedür içerir.
  6. Algoritmalar. Diğer kurallardan (POD veya PKO) çağrılan rastgele algoritmalar içerir.
  7. Seçenekler. Dönüşüm parametrelerini doldurma mantığını içerir.
  8. Genel amaçlı. Kurallarda ve algoritmalarda yaygın olarak kullanılan prosedürleri ve işlevleri içerir.

Yönetici modülündeki çeşitli prosedür türlerinde kullanılan prosedür ve fonksiyonların parametreleri aşağıda açıklanmıştır.

Değişim Bileşenleri. Tip - Yapı. Değişim oturumunun bir parçası olarak başlatılan parametreleri ve değişim kurallarını içerir.

Değişim Yönü. Tür – Dize. "Gönder" veya "Al".

IB verileri. Tür – DirectoryObject veya BelgeNesnesi.

Dönüşüm etkinlikleriyle ilgili prosedürler

Dönüştürme işlemi sırasında çağrılan önceden tanımlanmış üç prosedür vardır:

  • Dönüşümden Önce. Veri senkronizasyonu gerçekleşmeden önce çağrılır. Bu prosedür genellikle çeşitli dönüştürme parametrelerinin başlatılması, varsayılan değerlerin doldurulması vb. için mantığı barındırır. Parametreler: Bileşen Değişimi.
  • Dönüşümden Sonra. Veri senkronizasyonu tamamlandıktan sonra ancak tembel doldurma gerçekleşmeden önce çağrılır. Seçenekler: Bileşen Değişimi.
  • GecikmeliDoldurmadan Önce. Tembel dolum oluşmadan önce çağrılır. Tembel doldurmaya konu olan nesnelerin tablosunu sıralama veya ayarlama mantığı burada bulunabilir. Seçenekler: Bileşen Değişimi.

AML prosedürleri

Veri İşleme Kurallarını doldurun. Veri işleme kurallarını doldurma mantığını içeren bir dışarı aktarma prosedürü. Kural tablosuna belirli bir nesnenin işlenmesine yönelik bir kural ekleyen diğer prosedürlere yapılan çağrıları içerir (aşağıdaki prosedürlere bakın) AML ekle). Seçenekler: Değişim Yönü, Veri İşleme Kuralları

UNDER_ ekle<ИмяПОД>. Tabloyu belirli nesnelere ilişkin kurallar ALTINDA dolduran bir dizi prosedür. Bu tür prosedürlerin sayısı, Veri Dönüştürme programı sürüm 3.0'da bu dönüştürme için sağlanan AML sayısına karşılık gelir. Seçenekler: Veri İşleme Kuralları(değişim oturumunun bir parçası olarak başlatılan bir değerler tablosu).

ALTINDA_<ИмяПОД>_İşlenirken. Prosedür işleyici metnini içerir İşleme Sırasında belirli bir AML için. İşleyici, dönüştürme mantığını nesne düzeyinde uygulamak için tasarlanmıştır. Örneğin, nesnenin içeriğine bağlı olarak belirli bir nesneye belirli bir PQO atayın. Seçenekler:

  • BilgiB verileri veya DataXDTO(değişim yönüne bağlı olarak):
  • gönderirken – nesne ( DizinNesnesi,BelgeNesnesi);
  • alındıktan sonra - XDTO nesnesinin açıklamasını içeren bir yapı.
  • PKO kullanımı. Tip - Yapı. Anahtar, PCO'nun adını ve tür değerini içeren bir dize içerir. Boolean (Doğru– PKO kullanılıyorsa, Yalan– PKO kullanılmaz).
  • Bileşen Değişimi.

ALTINDA_<ИмяПОД>_Veri Örnekleme. İşlev, işleyici metnini içerir Boşaltma sırasında. İşleyici, kaldırılacak nesneleri seçmek için rastgele bir algoritma uygulamak üzere tasarlanmıştır. Dönüş değeri: kaldırılacak nesnelerin dizisi. Dizi, hem bilgi tabanı nesnelerine bağlantılar hem de yükleme için veri içeren bir yapı içerebilir. Seçenekler: Bileşen Değişimi.

PKO prosedürleri

Nesne Dönüştürme Kurallarını doldurun. Nesneleri dönüştürme kurallarını doldurma mantığını içeren bir dışa aktarma prosedürü. Kural tablosuna belirli bir nesne dönüştürme kuralı ekleyen diğer prosedürlere yapılan çağrıları içerir (aşağıdaki prosedürlere bakın) PKO ekle). Seçenekler: Değişim Yönü, Dönüşüm Kuralları(değişim oturumunun bir parçası olarak başlatılan bir değerler tablosu).

EklePKO_<ИмяПКО>. PKO tablosunu belirli nesnelere yönelik kurallarla dolduran bir dizi prosedür. Bu tür prosedürlerin sayısı, Veri Dönüştürme programı sürüm 3.0'da bu dönüştürme için sağlanan PKO'ların sayısına karşılık gelir. Seçenekler: Dönüşüm Kuralları(değişim oturumunun bir parçası olarak başlatılan bir değerler tablosu).

PKO_<ИмяПКО>_WhenSendingData. Prosedür işleyici metnini içerir Gönderirken belirli bir PKO için. İşleyici, veri yüklenirken kullanılır. Bir bilgi tabanı nesnesinde bulunan verileri bir XDTO nesnesinin açıklamasına dönüştürme mantığını uygulamak üzere tasarlanmıştır. Seçenekler:

  • BilgiB verileri. Tip - DizinNesnesi, BelgeNesnesi. İşlenmekte olan bilgi tabanı nesnesi.
  • DataXDTO. Tip - Yapı. XDTO nesne verilerine erişmek için tasarlanmıştır.
  • Bileşen Değişimi.
  • Yığın Yüklemeleri. Tip - Sıralamak. İç içe geçmeyi dikkate alarak, boşaltılan nesnelere bağlantılar içerir.

PKO_<ИмяПКО>_XDTO Verilerini Dönüştürürken. Prosedür işleyici metnini içerir DataXDTO'yu Dönüştürürken belirli bir PKO için. İşleyici veri yüklenirken kullanılır. Rastgele XDTO veri dönüştürme mantığını uygulamak için tasarlanmıştır. Seçenekler:

  • DataXDTO. Tip - Yapı. Erişimi kolaylaştırmak için önceden işlenmiş XDTO nesne özellikleri.
  • Alınan veri. Tip - DizinNesnesi, BelgeNesnesi. XDTO verilerinin dönüştürülmesiyle oluşturulan bir bilgi tabanı nesnesi. Bilgi veritabanına kaydedilmez.
  • Bileşen Değişimi.

PKO_<ИмяПКО>_Alınan Verileri Kaydetmeden Önce. Prosedür işleyici metnini içerir Alınan Verileri Kaydetmeden Önce belirli bir PKO için. İşleyici veri yüklenirken kullanılır. Bir nesneyi bilgi tabanına kaydetmeden önce gerçekleştirilmesi gereken ek mantığı uygulamak için tasarlanmıştır. Örneğin, mevcut bilgi güvenliği verilerine değişiklikler mi yüklenecek, yoksa yeni veriler olarak mı yüklenecek? Seçenekler:

  • Alınan veri. Tip - DizinNesnesi, BelgeNesnesi. XDTO verileri dönüştürülerek oluşturulan bir veri öğesi.

Bu veriler bilgi tabanı için yeniyse kaydedilir (parametre BilgiB verileri değeri içerir Tanımsız).

Aksi takdirde Alınan veri yer değiştirmek BilgiB verileri(tüm mülkler Alınan veri transfer edildi BilgiB verileri).

Bilgi güvenliği verilerinin alınan verilerle standart olarak değiştirilmesi gerekmiyorsa, kendi aktarım mantığınızı yazmalı ve ardından parametreyi ayarlamalısınız. Alınan veri Anlam Tanımsız:

  • BilgiB verileri. Tip - DizinNesnesi, BelgeNesnesi. Alınan verilere karşılık gelen bir bilgi tabanı veri öğesi. Eşleşen veri bulunamazsa şunları içerir: Tanımsız.
  • Özellikleri Dönüştürme. Tip - Değer tablosu. Değişim oturumunun bir parçası olarak başlatılan, geçerli nesnenin özelliklerini dönüştürmek için kurallar içerir.
  • Bileşen Değişimi.

PCPD prosedürleri

Önceden Tanımlanmış Verilerin Dönüştürme Kurallarını Doldurun. Önceden tanımlanmış verileri dönüştürme kurallarını doldurma mantığını içeren bir dışa aktarma prosedürü. Seçenekler: Değişim Yönü, Dönüşüm Kuralları(değişim oturumunun bir parçası olarak başlatılan bir değerler tablosu).

Algoritmalar

“Veri Dönüştürme” programının 3.0 sürümünde, AML ve PKPD işleyicilerinden çağrılan rastgele algoritmalar oluşturmak mümkündür. Algoritmaların adı, parametreleri ve içeriği kurallar geliştirilirken belirlenir.

Seçenekler

DönüşümParametreleri'ni doldurun. Dönüştürme parametrelerine sahip yapının doldurulduğu bir dışa aktarma prosedürü. Seçenekler: Dönüşüm Seçenekleri(tip - Yapı).

Genel Amaçlı Prosedürler ve Fonksiyonlar

ExecuteManagerModuleProcedure. Seçenekler: ProsedürAdı(astar), Seçenekler(yapı). Adı ve parametreleri girdi olarak alınan, dışa aktarma olmayan bir modül prosedürünü çağırmayı amaçlayan bir dışa aktarma prosedürü. Bir yöntem kullanmadan hat üzerinde bir prosedür veya işlevi çağırmanıza olanak tanır Uygulamak.

ExecuteManagerModuleFunction. Seçenekler: ProsedürAdı(astar), Seçenekler(yapı). İşlev, amaç benzer ExecuteManagerModuleProsedür. Aradaki fark, bir işlevi çağırması ve değerini döndürmesidir.

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 aktarılacak. 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 bir mesaj oluşturduğunuzda, 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. Nasıl daha az değer parametresi kullanıldığında, kilit çakışması olasılığı ne kadar düşük olursa, ancak mesaja tutarsız veri konulma 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 erişim hakları dikkate alınarak gerçekleştirilecektir. şu anki kullanıcı programlar. 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ıyla ilgili mesajların yanı sıra bilgi mesajları da değişim protokolüne gönderilir.

“İşlemleri gerçekleştirdikten sonra değişim protokolü dosyalarını aç” – işaret ayarlandıysa, 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
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ına ilişkin 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 "Kaldırma (yükleme) hata ayıklama modülü oluştur" butonuna tıklayarak işleyicileri boşaltmanız gerekir. 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.