Menü
Bedava
kayıt
ev  /  ÜZERİNDE/ Veri dönüştürme 3.0. Dış İşleme Kurallarında Hata Ayıklama

Veri Dönüştürme 3.0. Dış İşleme Kurallarında Hata Ayıklama

Yazdır (Ctrl + P)

Veri Dönüştürme Revizyonu 3.0

Ders 1. KD3.0 ile çalışmaya hazırlanmak

Veri Dönüştürme Revizyonu 3.0(Daha öte KD3.0) - format aracılığıyla veri alışverişi için teknolojinin bileşenlerinden biridir Kurumsal Veriler. KD3.0 yapılandırma değişikliği değil Veri Dönüştürme Revizyonu 2.0(Daha öte KD2.0). Bu yeni standart, CD 2.0'dan çok farklıdır. Ana amaç KD3.0 - bu yaratılış program kodu veri yükleme mantığının formatta sunulduğu prosedürler ve işlevlerden oluşan değişim yöneticisi modülü Kurumsal Veriler içine veri boşaltma mantığının yanı sıra.

Şekil 1 Değişim yöneticisinin genel modülü

KD3.0, https://users.v8.1c.ru/ web sitesinden indirilebilir.

Revizyon 3.0.5.3, sistem versiyonuyla kullanım için tasarlanmıştır
1C: Enterprise 8.3, 8.3.10'dan düşük değildir ve 3.0.4.3 revizyonu, 1C: Enterprise 8.3 sisteminin sürümüyle kullanım içindir, 8.3.8'den düşük değildir.

Teslimat KD3.0 aşağıdaki harici tedavileri içerir

  • Tedavi MD83Exp.epf“Meta veri yapılandırması 8.3 yapısının açıklamasını yükleme” - “1C: Enterprise 8.3” platformunda uygulanan herhangi bir yapılandırmanın meta veri yapısının açıklamasını yüklemek için tasarlanmıştır.
  • Tedavi Senkronizasyon kuralları.epf yükleyin"Senkronizasyon kurallarını evrensel format aracılığıyla yükleme", daha sonra "Veri Dönüştürme" yapılandırmasına, revizyon 3.0'a yüklenmesi amaçlanan dönüştürme kuralları dosyalarını hazırlamak için kullanılır.
  • "Yapılandırma Açıklaması.htm" dosyası şunları içerir: Kısa Açıklama
    ana işlevsellik yapılandırma
    “Veri Dönüştürme”, revizyon 3.0.

Veri Dönüştürme Revizyonu 3.0'ı Yapılandırma Hakkında Ek Bilgi
bkz. http://its.1c.ru/db/metod8dev#content:5846:hdoc

1. Kuralları oluşturmaya hazırlanmak

Biçim yapısını yüklemek için önce konfigürasyon veritabanını konfigüratör modunda açmalı ve XDTO paketlerini konfigürasyondan * .xsd dosyalarına kaldırmalısınız.

Biçimle ilişkili tüm paketleri boşaltmak gerekir. Bu durumda, dosya adları hiçbir temel öneme sahip değildir. Ayrıca ExchangeMessage XDTO paketini boşaltmak da gereklidir.

XDTO formatını CD 3.0'a yükledikten sonra “Format Objects”, “Format Properties”, “Format Values” dizinleri doldurulur.

V Referans "Format Nesneleri" yüklendi:

  • Referans veri türlerini yansıtan “XDTOObjectType” türündeki nesneler (belgeler, referans kitaplar)
  • Numaralandırmayı içeren XDTOValueType türündeki nesneler. Önceden tanımlanmış verileri yansıtırlar (sayılar gibi)

V "Biçim özellikleri" referansı yüklendi:

  • “XDTOObjectType” nesnelerinin özellikleri. Aynı zamanda, nesnelerin kendileri "Format Nesneleri" ne yüklenenlerdir.
  • "XDTOObjectType" türündeki nesneler ve bunların tablo bölümleri ile tablo bölümlerinin niteliklerini yansıtan özellikleri

"Biçim Değerleri" araması, önceden tanımlanmış verilerin öğeleri olan "XDTOValueType" nesnelerinin özellikleriyle yüklenir. Aynı zamanda, nesnelerin kendileri "Format Nesneleri" ne yüklenenlerdir.

1. 2. “Yapılandırma yapısı yükleniyor” işleniyor

Bu işleme yapılandırma meta veri yapısını bilgi tabanına yükler Veri Dönüştürme Rev.3.

Yapı hakkında bilgi yüklemek için bilgi tabanı kullanılan işleme MD83Exp.epf KD3.0 konfigürasyonunun teslimat kitine dahildir

Yapısı boşaltılacak bir bilgi tabanı için aşağıdaki adımlar gerçekleştirilmelidir:

  1. Bilgi tabanını "Kurumsal" modunda açın.
  2. Açık harici işleme MD83Exp.epf(Dosya menüsü - Aç).
  3. Bilgi bankası yapısının kaydedileceği dosyanın adını belirtin.
  4. İşlem formundaki ayarları kontrol edin (tüm bayraklar işaretlenmemiş olmalıdır).
  5. düğmesine basın Boşalt.

Konfigürasyon yapısını boşalttıktan sonra dizinler doldurulur.

  • Meta veri nesneleri
  • nesne özellikleri
  • nesne değerleri.

dizin Meta veri nesneleri yapılandırma meta veri nesneleri hakkında bilgi içerir. Nesnelerin türü, karşılık gelen öznitelikte sabitlenir. Type özniteliğinin değerine bağlı olarak, meta veri nesnesinin özelliklerini tanımlayan öznitelikler doldurulur. Meta veri nesnelerinin öznitelikleri, alt başvuruda açıklanmıştır nesne özellikleri... Nesne değerleri (numaralandırma değerleri ve adları önceden tanımlanmış öğeler) alt referansta açıklanmıştır Nesne değerleri.

Senkronizasyon kurallarını evrensel format aracılığıyla yüklemeden önce, veri formatı dosyalardan (işleme kullanılarak) yüklenmelidir.(bkz. paragraf 1.1) ve senkronizasyon kurallarının yapılandırıldığı yapılandırma da yüklenmelidir. Yapılandırmanın yüklenmesi işlenerek yapılır ( bkz. nokta 1.2) ... Şuna da dikkat edin: oluşturulacak bir dizin öğesi Dönüşümler ... Dönüştürme için, dönüştürmenin amaçlandığı formatın yapılandırması ve bir veya daha fazla sürümü belirtilmelidir.

1.3.1 Yükleme kuralları için dosyaların hazırlanması

Dosyalar, değişimin evrensel bir biçimde gerçekleştirileceği bir bilgi tabanında hazırlanır (örneğin, Kurumsal Muhasebe revizyonu 3.0).

Kural dosyalarını hazırlamak için bilgi tabanına Enterprise modunda girin ve işlemeye başlayın Evrensel bir format aracılığıyla senkronizasyon kurallarını yükleme, yapılandırma teslimatına dahildir Veri Dönüştürme Rev.3.

Yönetici modülü ile dosya hazırlamak için, Konfigüratör modunda bilgi tabanına girmeniz ve genel modülü kaydetmeniz gerekir. Evrensel Format Üzerinden Exchange Yöneticisi v Metin dosyası... Herhangi bir dosya adı belirtebilirsiniz.

Hazırlanan tüm dosyalar aynı dizinde bulunmalıdır.

1.3.2 Senkronizasyon Kurallarını Yükleme

Bilgi tabanında gerçekleştirilir Veri Dönüştürme Rev.3 işlenerek Dosyalardan senkronizasyon kuralları yükleme.

İşlem formunda şunları belirtin:

  • Önceden hazırlanmış dosyaların bulunduğu exchange dizini
  • Dönüştürmek
  • Yüklenen verilerin bileşimi
    • veya "tümü" seçeneğini belirtin
    • veya seçici yüklemeyi seçin ve yüklenmesi gereken kuralların listesini yapılandırın
  • Değişim yöneticisi modülüne sahip dosya (seçici yükleme gerçekleştirilirse ve işleyiciler yüklenmezse gerekli değildir)
1.3.3 Boş olmayan bir tabana yükleme özellikleri
  • Yüklenen kural varsa ve yalnızca bir dönüşüme (geçerli) aitse, kural değiştirilir. Bu durumda mevcut ve yüklenen kural arasındaki farkların analizi yapılmaz, kural yeniden yüklenir ve koşulsuz olarak yazılır.
  • Yüklenen kural mevcutsa ve mevcut dönüştürme de dahil olmak üzere Dönüşüm kataloğunun çeşitli öğelerine aitse, yeni bir kural oluşturulacak ve mevcut dönüştürmeye bağlanacaktır. "Eski" kural değişmeyecek ve diğer dönüşümlere bağlı kalacaktır.
  • Kural grupları yüklenmez. Ancak kural bir gruba atanmışsa, bu kuralı yeniden yüklerken bu bilgi kalacak.

Veri dönüştürme 2.0 ve 2.1 - 8.1'den 8.3'e kadar platform sürümlerinde uygulanan 1C şirketinin teknolojik yapılandırması.

Aracın ana görevi, aralarında değişim kuralları yazmaktır. uygulamalı çözümler 1C 8 ve 7. Şimdiki versiyonu bugün veri dönüştürme - 3.0.

Veri dönüştürme çok kullanışlı bir yapılandırmadır, bunun yardımıyla yalnızca bir bilgi tabanından diğerine bilgi aktarma sorununu değil, aynı zamanda örneğin bir veritabanındaki bilgileri dönüştürme sorununu da çözebilirsiniz.

Yapılandırma ne zaman kullanmak için çok uygundur.

Veri dönüştürme, herhangi bir programcı için faydalı olacaktır: değişim kuralları oluşturma becerilerine sahip olmak, profesyonel becerilere ciddi bir artıdır.

Pratik problem çözme, konfigürasyonla nasıl çalışılacağını öğrenmek için en uygun olanıdır. Kendiniz için görevler bulmaya çalışın, örneğin: herhangi bir bilgiyi bir veritabanından diğerine aktarın, bir satış belgesini bir makbuz belgesine dönüştürün, cari muhasebe bakiyelerini bir "bakiye girişi" belgesine "yönlendirin" ve diğer görevler.

"Tipik" değişim kuralları 1C 8.3'ü anlamak çok faydalı olacaktır, orada genellikle görevlerin uygulanmasına ilişkin ilginç örnekler bulabilirsiniz.

Temelleri anlamak için malzemelere ihtiyacınız olacak, bunları aşağıda ele alacağız.

Video dönüştürme talimatları

"1C Veri Dönüştürme" yapılandırmasını kullanarak 1C'de veri alışverişi kurmanın temelleri, örneğin videoya bakın:

1C Data Conversion 2.0'ı incelemek için malzemeler, ders kitapları

Ağda çok fazla materyal ve belge yok, en önemli ve ilginç materyalleri toplamaya çalıştım:

0. Her şeyden önce, Ilya Leontyev'in ücretsiz video kursunu tavsiye ediyorum, şu adreste mevcut: bağlantı.

1. Öncelikle yapılandırmada yerleşik yardımı kullanmanızı tavsiye ederim. Gerçekten iyi yazılmış ve teknik olarak iyi uygulanmış:

2. İkinci en önemli bilgi kaynağı, veri dönüştürme konusunda uzmanlaşmış http://www.mykod.info/ (site kapatılmıştır) sitesidir. Oradan çok sayıda dönüştürme materyali indirebilirsiniz.

3. Ayrı olarak, kılavuzu vurgulamak istiyorum - (Olga Kuznetsova tarafından).

Bu makalede, evrensel EnterpriseData formatı aracılığıyla veri alışverişini organize etme konusundaki şimdiye kadarki küçük deneyimimi anlatacağım.

Benim durumumda, değişim "Ticaret Yönetimi 11.2" (bundan böyle UT olarak anılacaktır) ve "Kurumsal Muhasebe 3.0.43" (bundan sonra BP olarak anılacaktır) konfigürasyonları arasında yapılandırılmıştır. Değişim, UT'den BP'ye tek yönlüdür. Ticaret Yönetimi 11.1'den 11.2 sürümüne yükseltmeden önce, veri alışverişi, Veri Dönüştürme 2.0 yapılandırması kullanılarak yapılandırıldı. Ancak, "Ticaret Yönetimi"nde "11.2"ye geçtikten sonra, kullanıcıların çalışmasında hatalar ortaya çıktı. Değişim kurallarını güncelleme prosedürü gerçekleştirildi, ancak bu herhangi bir sonuç vermedi. Hata ayıklayıcı, sorunun iletişim olduğunu gösterdi. Her iki konfigürasyonda da iletişim ayarının kaldırılmasına ve yeniden kurulmasına karar verildi.

Hem "Ticaret Yönetimi" hem de "Kurumsal Muhasebe", müşteri-sunucu sürümünde bizim için çalışır. UT ile senkronizasyonu kurmaya başladım. Veriler UT'den bir dosyaya boşaltılacak şekilde yürüttüm. Yani, bir ağ dizini aracılığıyla senkronizasyon. Güç kaynağı ünitesinde, güç kaynağı ünitesinden hiçbir veri boşaltılmayacak şekilde santrali kurdum.

Bağlam yöntemi çağrılırken bir hata oluştu (Kontrol): XDTO verileri kontrol edilirken hata oluştu:
"/ Karşı Tarafın Banka Hesabı / Bankası" nesnesinin yapısı şu türe uymuyor: (http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.1)
"BIC" özelliğinin kontrol edilmesi:
Şekil: Eleman
ad: (http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.1) BIC
bir tür:
Gerekli özellik eksik
Konu: Karşı taraf No. ... ile sözleşme

Hatayı analiz etmek için "Gönderilecek verilerin bileşimi" simgesine tıkladım ve sevkıyat için kayıtlı yükleniciler listesinde bir hatanın göründüğü bir anlaşma buldum. Bir sözleşme açtı, karşı tarafın sözleşmede belirtilen banka hesabını hatırladı. Daha sonra sevkiyat için kayıtlı banka hesaplarına gittim. Gerekli hesabın kayıtlı olanlar listesinde olmadığı ortaya çıktı. Sorunlu banka hesabını ve sözleşmeyi yeniden gönderdim. Bundan sonra, gerekli banka hesabını manuel olarak kaydettim.

UT'den verileri tekrar senkronize etmeye çalıştım. Bu sefer, veriler başarıyla kaldırıldı. V ağ klasörü oluşturulan XML dosyası UT'den BP'ye aktarım için veriler içeren.

Sonraki adım, bir dosyadan Kurumsal Muhasebe Departmanına veri yüklemektir. "Kurumsal Muhasebe" konfigürasyonunda "Senkronize Et" butonuna bastım, "Veri analizi devam ediyor" mesajlı bir işlem formu açıldı. Biraz sonra, mesaj "Verileri boşaltıyor" olarak değişti. Aynı zamanda, gösterge ve sayaç, güç kaynağı ünitesinden 80 binden fazla nesnenin boşaltıldığını gösterdi. Bu beni şaşırttı, çünkü ayarlarda güç kaynağı ünitesinden hiçbir şeyin boşaltılmaması gerektiğini belirttim. İşlem uzun sürdü ve bir hatayla sonuçlandı:

Etkinlik: Veri Değişimi
(SharedModule.LongedOperations.Module (371): İş akışı anormal şekilde sonlandırıldı arka plan işi
CallException (ErrorText);

Hatayı yerelleştirmek için BP tabanının senkronizasyon ayarlarını ve çalışma seçeneklerini değiştirmeye çalıştım. Sonuç olarak, veritabanını dosya sürümüne geçirdiğimde sistem yeterince çalıştı: iki veritabanını karşılaştırmak için bir form açıldı. Nesneler eşlendikten sonra ilk eşitleme başarılı oldu. Sonra veritabanını tekrar istemci-sunucu sürümüne geçirdim.

Senkronizasyonun daha sonraki "çalışması" sırasında, nesneleri dönüştürmek için kurallarda bazı değişiklikler yapmak gerekliydi. Şimdi Data Conversion 3.0 yapılandırmasını kullanma zamanı. Çevrimiçi yapılandırma yardımı, nasıl çalışılacağını açıklar. ITS web sitesindeki makaleler de yardımcı oldu.

Sonuç olarak, aşağıdaki verileri "Data Conversion 3.0"a yükledim:

  • İki temelden "DataExchangeManagerViaUniversalFormat" ortak modülünün metinleri
  • Her iki tabanın şeması
  • EnterpriseData formatının açıklaması (herhangi bir veritabanından)
  • Dönüşüm kuralları

Yüklemeden sonra "Data Conversion 3.0" da verileri, nesneleri, özellikleri dönüştürmek için kuralları açtım. İhtiyacım olan düzenlemeleri yaptım. Sonra "Değişim yöneticisi modülünü kaldır" düğmesini kullandım. Modül metni panoya kopyalandı. Sadece konfigürasyona eklemek için kalır.

"Veri Dönüştürme 3.0" da kuralları ayarlamayı denedikten sonra, yapılan değişikliklerin önemsiz olması durumunda, kuralları doğrudan UT ve BP yapılandırmalarında, "DataExchange ortak modülünde kurmanın daha kolay olduğu sonucuna vardım. YöneticiVia UniversalFormat". Düzenlemeler, örneğin borsaya yeni bir nesne eklemek gibi ciddiyse, yapılandırmayı kullanmalısınız " Veri Dönüştürme 3.0 ".

"Tedarikçiye sipariş" belgesini değişim planına ekleme görevini "kullanarak gerçekleştirdim. Veri Dönüştürme 3.0 ". standart versiyon UT - BP'de bu belgenin takas planı yoktur.

Kaldırma için nesneleri kaydetme kurallarının hala "Veri Dönüştürme 2.0" yapılandırmasında yapılandırıldığını unutmayın.

Bunlar, evrensel EnterpriseData formatı aracılığıyla veri senkronizasyonunun ilk izlenimleridir.

not Evrensel Biçim ve Yapılandırma yoluyla veri alışverişi hakkında sorularınız ve kendi gözlemleriniz varsa " Data Conversion 3.0 ", yorumlara yazın. Deneyim alışverişinde bulunacağız.

  • Veri senkronizasyonu
  • Genel Kurumsal Veri Biçimi
  • Veri Dönüştürme 3.0
  • Veri Dönüştürme 2.0
  • ticaret yönetimi
  • kurumsal muhasebe

Dikkat! Şimdi kurs da akşamları 18:30-21:30 saatleri arasında daldırma formatında düzenleniyor.

"Veri Dönüştürme 3.0" yapılandırması şu anda dışarıda. Sürüm 2.1'in alaka düzeyini kaybetmediğini ve hala tek seferlik değişimleri, aşırı veri yüklemelerini uygulamak için bir araç olduğunu anlamak önemlidir. Ayrıca, yalnızca 2.1 sürümünde, CD 3.0 kullanılarak uygulanan değişimde kullanılan nesnelerin (PRO) kaydedilmesi için kurallar geliştirmek mümkündür. Şu anda veri alışverişi uzmanı hem KD 2.1 hem de KD 3.0'a sahip olmalıdır.

Kursun amacı:"Veri Dönüştürme 3.0" teknolojisini ("EnterpriseData" formatını kullanarak değiş tokuş) kullanarak "1C: Enterprise" (hem "standart" hem de bağımsız olarak geliştirilmiş) yapılandırmaları arasındaki alışverişi düzenleme olanakları hakkında bilgi edinin.

Yapılandırma Verisi dönüştürme 2.1 ve 3.0'ın temel farklılıkları vardır. Bu konfigürasyonlar arasındaki farkları anlatan bir video hazırladık.

Kurs kapsayacak

  • Mevcut dönüşümleri oluşturmak veya ayarlamak için "Veri Dönüştürme 3.0" yapılandırma seçenekleri, "Veri Dönüştürme 2.1" nesneleri için kayıt kurallarını ayarlama
  • eğitim üssünün "Kütüphane" ile entegrasyonu standart alt sistemler"(Evrensel Biçim aracılığıyla değiş tokuş olasılığının uygulandığı" Veri alışverişi "alt sisteminin işlevselliği üzerindedir).

Kurs, 1C: Enterprise 8 platformunda temel programlama becerilerine sahip uzmanlar için tasarlanmıştır. Malzemenin tam olarak özümsenmesi için, yönetilen "1C: Enterprise 8" uygulamasındaki çalışma becerileri (konfigürasyon ve programlama) arzu edilir. Bu yetenekler, Yönetilen Uygulama kursunda ele alınmaktadır.

Lütfen bu kursun, 1C: Enterprise teknolojik platformuna dayalı sistemlerden evrensel bir formata veri dönüştürmeyi kurma konularını tartıştığını unutmayın. ile takas ile ilgili sorular keyfi sistemler(evrensel bir format aracılığıyla değişim dışındaki teknolojiler hakkında) "Veri Entegrasyonu ve Değişimi" dersinde ele alınmaktadır.

WEB kursunun maliyeti şunları içerir:

Öğrenme biçimleri

WEB eğitimi

Bu biçim nedir:Önerilen format, video materyalleri ve çevrimiçi istişarelerle sunulan yüz yüze bir bileşenle uzaktan öğrenmenin birçok avantajını birleştirir.
WEB kursu, öğretmenlerle videolar, pratik görevler ve web seminerlerinden oluşur. Tüm kurs materyallerine İnternet üzerinden 24 saat erişim sağlanmaktadır - uygun bir zamanda eğitim alabilirsiniz. Kurs sınıflara ayrılmıştır. Ders sırasında mevcut konuyla ilgili materyaller incelenir, çalıştaylar yapılır, öğretmene sorular sorulur. Her dersin sonunda, öğretmenin alınan tüm soruları, tipik hataları analiz ettiği ve doğru çözümü açıkladığı bir web semineri düzenlenir. Web seminerlerinin kaydı portalda mevcuttur. Bu şekilde birkaç seans birbiri ardına gerçekleşir. Sonunda bir final bağımsız iş ve son web semineri.

Süre: 5 hafta

Bu biçim nedir:


Süre:40 akademik saat

Bu biçim nedir:Yüz yüze eğitim, yüz yüze eğitim, uzaktan eğitim ve bireysel eğitimin tüm avantajlarını birleştiren bir formattır. Dersler donanımlı bir sınıfta yapılır, ders materyallerini bağımsız olarak (adım adım videolar) inceler ve atölye çalışmaları gerçekleştirirsiniz. Aynı zamanda, sınıfta herhangi bir zamanda bir soruyu cevaplamaya ve pratik problemlerin çözümüne yardımcı olmaya ve uygulamalarının doğruluğunu kontrol etmeye hazır bir öğretmen var.
Avantajlar - öğretmenin sorularınızla ilgili bireysel danışmaları, kişisel olarak size uygun materyali geçme hızı.
Bütün bunlar kurs materyali hakkında daha derin bir çalışma sağlar.
Öğrencinin olduğu yerde öğretmenin varlığının tam etkisi ile bu dersi iş yerinizden almanız mümkün! Bu fırsatla ilgileniyorsanız - bizi arayın!

Süre:40 akademik saat

Kurs programı

Kurs programı

Tanıtım

Uygulama özellikleri yeni teknoloji değiş tokuş

ön ayarlar

Dönüşüm kurallarını ayarlama

  • Basit bir nesneyi aktarma (ön hazırlık)
  • Senkronizasyonu Yapılandırma
  • Önceden tanımlanmış verileri dönüştürmek için bir kural yapılandırma
  • Karmaşık bir referans kitabının transferi (hazırlık aşaması)
  • Hiyerarşik verilerin aktarımı
  • Farklı sayıda hiyerarşi seviyesi
  • Ek veri aktarımı
  • Ek ayrıntıları kullanma
  • Veri senkronizasyonu
  • Bilgi kaydı "Senkronize nesnelerin genel tanımlayıcıları"
  • Belgelerin transferi
  • Gecikmeli veri işleme
  • Parametreler kullanılarak belgelerin gecikmeli olarak gönderilmesi
  • Artıkların transferi (keyfi algoritmalar)

Nesneler için kayıt kurallarını ayarlama

Standart alt sistem kitaplığı ile entegrasyon

  • Genel Hükümler
  • Alt sistem "Veri değişimi"
  • "Veri değişimi" alt sistemi ile entegrasyon

Teknik gereksinimler:

  • İnternet erişimi (bağlanarak iletişim kanalınızı kontrol edebilirsiniz),
  • pratik kurs ödevlerini uygulamak için 1C: Enterprise 8.3 platformunun (en az 8.3.6) mevcudiyeti.

"1C: Enterprise 8" kullanabilirsiniz. Programlama öğretmek için sürüm.
- 8.3 platformunda elektronik (ücretsiz) teslimat,