internet pencereler Android

Aynı konfigürasyonlar arasında evrensel veri alışverişi. Aynı konfigürasyonlar arasındaki değişimlerin kullanımı çok kolay

Muhtemelen, her 1C uzmanı, bir bilgi tabanından diğerine veri aktarma ihtiyacı durumu ile karşı karşıya kaldı. Konfigürasyonların farklı olması durumunda veri dönüştürme kuralları yazmanız gerekir. Bu kurallar 1C "Veri Dönüştürme" konfigürasyonunda oluşturulur.

kullanarak da veri aktarabilirsiniz. Birçok 1C 8.3 konfigürasyonunda, arasında veri senkronizasyonu kurmak için standart işlevsellik vardır. farklı konfigürasyonlar ve 1C Belge Yönetimi ile sorunsuz entegrasyon.

Ancak verilerin kesinlikle arasında aktarılması gerektiğinde özdeş konfigürasyonlar, görevinizi basitleştirebilir ve standart XML yükleme ve indirme işlemlerinden yararlanabilirsiniz. Lütfen bu yöntemin ve ayrıca veri dönüştürmenin, nesneleri adla değil benzersiz bir tanımlayıcıyla (GUID) birbiriyle eşleştirdiğini unutmayın.

Bu işlemi ITS diskine indirebilir veya bağlantıları takip edebilirsiniz:

Çok yönlüdür ve herhangi bir konfigürasyon için uygundur.

Nomenclature dizinini bir 1C 8.3 Accounting 3.0 bilgi tabanından diğerine boşaltma örneğini ele alalım. Önkoşul ebeveyn (grup) "Ağaç İşleme" tarafından seçim yapılacaktır.

1C'den XML'e veri boşaltma

Verilerin indirileceği bilgi tabanına gidin (kaynak). İstenmeyen sonuçlardan kaçınmak için olası tüm koşulları dikkate alarak bunları kontrol ettiğinizden emin olun.

Yükleme ve indirme işlemini aç XML verileri(Ctrl + O).

"Boşaltma" sekmesiyle ilgileniyoruz. Her şeyden önce, verilerin yükleneceği dosyanın adını ve kaydetme yolunu belirtin. Bu durumda, veriler "sunucudaki bir dosyaya" yüklenir.

İşleme başlığında, seçimin gerçekleştirileceği süre yapılandırılır. Ayrıca, için periyodik kayıtlar döneme göre seçimin nasıl uygulanacağını belirleyebilirsiniz. Hareketleri belgelerle birlikte boşaltmak gerekirse, ilgili bayrak ayarlanır. Bu durumda dizini aşırı yüklüyoruz, bu nedenle başlıkta herhangi bir şey yapılandırmaya gerek yok.

Yükleme için veri seçmeye geçelim. İşleme formunun tablo bölümünde, aktarmanız gereken yapılandırma nesnelerinin kutularını işaretleyin.

"Gerektiğinde boşalt" sütunu, yeniden yüklemenin gerekli olup olmadığı anlamına gelir. bu nesne, yeniden yüklediğimiz dizinin bir özniteliği tarafından başvuruluyorsa. Örneğin, yeniden yüklediğiniz öğenin konumu, alıcı tabanında olmayan bir ölçü birimine sahip. "Gerekirse boşalt" sütunundaki onay kutusu, ölçüm birimleriyle birlikte referans kitabının önünde ayarlanırsa, yeni bir konum oluşturulur. Aksi takdirde, öznitelik değeri “ ibaresini içerecektir.<Объект не найден>"Ve benzersiz tanımlayıcısı.

Basit bir durumda, örnekleme olmadan, öğe yeniden yükleme ayarı şöyle görünecektir.

V bu örnek sadece "Ağaç İşleme" klasöründe bulunan terminolojiyi seçmeniz gerekir.

8.2 için benzer işlemler, her bir yapılandırma nesnesi için seçimleri uygun şekilde ayarlamanıza olanak tanır. 8.3'te maalesef böyle bir işlevsellik yok. Bu durumda çıkış yollarından biri, "Boşaltma için ek nesneler" sekmesinde gerekli konumları seçmek olacaktır.

Nesneleri buraya manuel olarak ("Ekle" düğmesi) veya istekle ("İsteğe göre ekle ...") ekleyebilirsiniz. Çok sayıda ile ikinci seçenek tercih edilir.

Bu durumda talep aşağıdaki gibi olacaktır. Parametreleri doldurun, verileri kontrol ederek talebi tamamlayın ve "Sonucu seç" düğmesine tıklayın.

Yükleme için gerekli tüm nesneleri ve ek öğeleri belirledikten sonra, "Veri yükle" düğmesini tıklayın. Adını ve yolunu daha önce belirttiğiniz bir XML dosyasında sona ereceklerdir. Bu işlemin sonuçları mesajlarda gösterilecektir.

Bu örnekte, yalnızca 3 pozisyonun boşaltılması gerekliydi, ancak beşi boşaltıldı. Bunun nedeni, bayrağın "Terminoloji" referans kitabının karşısındaki "Gerekirse boşaltın" sütununda ayarlanmış olmasıdır. Gerekli pozisyonlarla birlikte ebeveynleri aşırı yüklendi.

XML'den referans yükleme

Verileri kaynak yapılandırmadan bir XML dosyasına başarıyla boşalttıktan sonra, hedef veritabanını açın. Nesnelerin yapısı ve ayrıntıları birbiriyle eşleşmelidir. Bu durumda transfer, 1C'nin iki tipik konfigürasyonu arasında gerçekleştirilir: Muhasebe 3.0.

Alıcı tabanındaki işlemeyi açın. Bu işleme hem veri yüklemek hem de indirmek için kullanılır. Karşıya Yükle sekmesine gidin ve verilerin önceden yüklendiği XML dosyasının yolunu belirtin. Bundan sonra, "Verileri indir" düğmesine tıklayın.

İndirme sonucu mesajlarda gösterilecektir. Bizim durumumuzda her şey yolunda gitti.

Tabanda "Terminoloji" dizini - alıcı doldurulmadı. Şimdi beş unsuru var: üç isimlendirme öğesi ve iki grup.

Çeşitli verilerin aktarımı, 1C platformundaki herhangi bir muhasebe sisteminde çok önemli bir eylemdir. Bir referans kitabını başka bir veritabanına aktarmadan önce yapmanız gerekenler: destek olmakçünkü yapılan değişiklikler geri alınamaz kabul edilir.

Bir referans kitabını 1C 8.3'e aktarmanın en popüler ve aynı zamanda oldukça basit yolu, bilgi verilerini XML biçiminde işlemektir.

Bu görevi tamamlamak için 8.2 veya 1C 8.3 için yükleme / indirme işleme dosyasını kullanmanız gerekecektir. Bu yöntem evrenseldir ve en uygunudur, hemen hemen tüm kurulu konfigürasyonlar için uygundur.

veri yükleniyor

Bunu yapmak için önce program arayüzüne gitmeniz ve bir dizi eylem gerçekleştirmeniz gerekir:

1. "Dosya adı" alanını doldurun. Bu yolu kullanarak, daha sonra veritabanına yüklenmek üzere bir bilgi veri dosyası oluşturulacaktır.

2. "Yükleme için veriler" tablolarının alanında, mevcut veritabanından yüklemek istediğiniz referans kitabından bilgileri seçin.

3. Ardından gerekli objeler seçildiğinde tabloların sağ tarafında overlay seçimi yapın.

4. Gerekli tüm ayarların kurulumunu tamamladıktan sonra dizini dışa aktarın.

Bir dizine veri yükleme

Dizinleri 1C'ye aktarmak için bir dizi işlem yapmanız gerekecektir:

1. Bilgi verilerini yüklemek istediğiniz veritabanında işlemeye başlayın ve "Yükleniyor" sekmesini kullanın.

2. Ardından önceden yüklenen dosyayı seçin ve Verileri Yükle komutunu kullanın.

Bu işlem gerçekleştirildikten sonra referans kitabının bir veritabanından diğerine geçişi tamamen tamamlanmış sayılır.

için kullanımı çok kolay işleme hızlı transferözdeş konfigürasyonlar arasındaki veriler. çalışır xml dosyası veya com bağlantısı.
Düzenli ve yönetilen formları destekler. Bir web istemcisinde çalışır.

Verileri bir 1C veritabanından diğerine xml dosyası veya com bağlantısı yoluyla aktarır.

Konfigürasyonlar aynı olmalıdır (en azından veri yapısı açısından). Örneğin, bir kopyadan çalışma tabanına bir şey aktarın. Dosya, işleme klasöründe oluşturulur. Tercihe göre dizinleri, belgeleri (hareketlerle birlikte) ve bilgi kayıtlarını aktarır. Periyodik nesneler için bir nokta ayarlayabilirsiniz.

"Boşaltma" sekmesinde "Belgelerden dizinleri kaldır" onay kutusu vardır. Bayrak setli evraklar indirilirken evrak detaylarında ve tablo bölümlerinde yer alan dizinler velileri ve (gerekirse) sahipleri ile birlikte boşaltılır.

İki modda çalışabilir: xml aracılığıyla (sırasıyla kaynak veritabanında, ardından alıcı tabanında çalışır), com - bağlantısıyla (yalnızca kaynak veritabanında çalışır).

Com üzerinden çalışma modunda, bağlantı, sunucuya bağlanma ayarlarını dataXML.ini dosyasına kaydeder, oturum açma ve şifre şifrelenir, verilerin geri kalanı açıktır.

Kullanıcı ayarları kaydetmek için herhangi bir özel adım atmasa bile, işlemin kendisi veri kümesini dataXML.ini dosyasına kaydeder. Şunları depolar: "Değişim türü", "Belgelerden dizinleri kaldır" ve com - bağlantısı için bağlantı parametreleri.

Değişim XML modunda çalışıyorsa, yükleme işlemin başlatıldığı dizine yapılır. "dataXML.xml" dosyası oluşturulur. Ondan da yüklenir.

Kullanım (xml aracılığıyla):

  • Veritabanında - veri kaynağında işlemeye başlayın. "Yükle" sekmesine gidin. Gerekirse, "doldurulmuş nesnelere göre filtrele" bayrağını kullanabilirsiniz - liste alanlarından veri içermeyen nesneleri kaldıracak ve yalnızca en az bir kaydı olanları bırakacaktır. Aktarılacak nesneleri seçin (herhangi bir sekmede)
  • "Yükle" ye tıklayın
  • Aynı işlemi veritabanında başlatın - verilerin alıcısı. "XML ile" değişim türünü seçin.
  • "İndir" e tıklayın. İndirilen veriler, fare tıklamasıyla açılabileceği listede görüntülenecektir. "Yükleme" sekmesindeki "Test yükleme" düğmesi, veri tabanına yazmadan, yüklenen verileri (yüklenmesi çok korkutucuysa) görüntülemeden yükleme verilerini yapar.

Kullanım (com aracılığıyla):

  • Kaynak veritabanında işlemeye başlayın.
  • Bağlantı için yapılandırın (ayarları geri yükleyin).
  • "Yükle" sekmesine gidin. Gerekirse, "doldurulmuş nesnelere göre filtrele" bayrağını kullanabilirsiniz - liste alanlarından veri içermeyen nesneleri kaldıracak ve yalnızca en az bir kaydı olanları bırakacaktır. Aktarılacak nesneleri seçin (herhangi bir sekmede)
  • "Yükle" ye tıklayın

Güncellemeler:

2.4. Boşaltma sırasında herhangi bir nesne verisine göre seçim eklendi. Seçim, yalnızca bir tür referans veya belge yüklenirken kullanılabilir. Koşul karşılanırsa, "Boşaltma" sekmesinde "Seçim" sekmesi görünür.

Yalnızca xml ile alışveriş yaparken kullanılabilen "dosya" alanı eklendi. "DataXML.xml" varsayılan olarak doldurulur. Bu alan ayrıca "dataXML.ini" dosyasına kaydedilen alanlara da eklenir.

2.4.2. Organizasyona göre seçim eklendi. "Gelişmiş" sekmesine yüklendi. Alan ayarlara kaydedilir. Seçim doldurulursa, yalnızca "Organizasyon" değişkeninin bulunduğu ve belgenin Organizasyonunun seçime eşit olduğu belgeler yüklenir.

2.5. "Yükle" sekmesinde "Listeye Yükle" butonu eklendi. Boşaltma için en az bir belge türü seçilirse kullanılabilir hale gelir. Sonucun, belgelerdeki onay kutularını ayarlayabileceğiniz ve ayrıca belge formunu görüntülemek için açabileceğiniz listeye ön ihracatı için tasarlanmıştır. Bu formdan yükleme, yüklenen belgelerin listesini yalnızca işareti (onay kutusu) olanlarla sınırlar.

2.5.3. Bilgi kayıtlarının boşaltılması (temelde değil), bilgi kayıtlarının boşaltılması sırasında ayrıntılı mesajlar (bir kayıt seçiminin şifresi çözüldü) biraz değişti. Kullanıcıdan gelen sorun satırını ikiye bölün (hatayı anlamayı kolaylaştırmak için).

Diğer iki bayrak yeniden adlandırıldı (yerine sığdırıldı). Bu, bayrakların özünü değiştirmedi, umarım isimler hala nettir. "Yalnızca doldurulmuş" - tüm tablo bölümleri için bir filtre, yalnızca en az bir veri nesnesi içeren nesneleri seçim için bırakır. "Dizinli belgeler" - içinde bulunan dizinlerin belgelerle birlikte boşaltılmasına izin veren bir bayrak.

Boşaltma kısmı temelde yeniden yazılmamıştır (biraz optimize edilmiştir).

Belgelerde bulunan dizinleri boşaltırken, bir mesaj eklendi (daha önce "kör olarak" boşaltıldılar).

2.5.5. Yükleme ve indirme sırasında kullanıcı kesintisinin ele alınması eklendi.

2.5.6. Bilgi kaydı türleriyle ilgili bir hata düzeltildi. Sicil memuruna bağlı kayıtlar "Bilgi kayıtları" alanından kaldırılmıştır. Gerekirse, bunları aktarın, kayıt cihazlarını hareketlerle aktarın.

2.7.4. Yeni işlevsellik eklendi ("Değişim planına göre" kaldırılırken sekme). "Tam" bir değişim planı varsa, değişim planı tarafından kaydedilen verilerin kaldırılmasına (ve yüklenmesine) izin verir.

İşlemenin kullanılabilirliğini geliştirmek için birçok farklı küçük şey geliştirildi. Ayarları kaydederken oluşan hatalar düzeltildi.

2.8.0. sevgilinin dileğinirbolz, 251. yorumda yapılan "Yalnızca yeni" bayrağını ekledi.

Formun konfigürasyonu biraz değiştirildi, ana bayraklar ayrı bir sekmeye taşındı, çünkü formdaki yer, daha önce oldukları yer bitti :)

3.0.1. Minimum işlevsellik eklendi yönetilen formlar... Referans kitaplarının, bilgi ve belgelerin kayıtlarının değişimi (hareketlerle isteğe bağlı).

Bu işlem, 1C 8.3 platformundaki aynı (özdeş) konfigürasyonlar - Bukh 3.0, ZUP 3.0, UT 11, UPP 2.0 ve diğerleri arasında veri alışverişine izin verir, asıl mesele konfigürasyonların aynı olmasıdır!

Ekran görüntüleri

(fotoğraf)
(fotoğraf)

Operasyon modları

İşleme, 2 çalışma modu uygular: Boşaltma (kullanıcı tarafından belirtilen bir boşaltma dosyası oluşturma) ve Yükleme (aynı addaki mod tarafından oluşturulan boşaltma dosyasını okuma ve içinde bulunan verileri yazma). Mod alanından seçilerek mod ayarlanır.

Bu veya bu modu başlatmadan önce (Çalıştır düğmesine basarak), yükleme dosyasının adını "Dosya adı" alanına manuel olarak girerek veya bu alanı seçme düğmesini ve standart dosya seçimini kullanarak belirtmeniz gerekir. diyalog.

İndirme modunda, kayıt yazarken indirme hızını etkileyebilecek toplamların kullanımını düzenlemek mümkündür.

"Toplamları devre dışı bırak" ve "Toplamları dahil et" düğmeleri, "Veri yükleme sırasında toplamların kullanımını düzenleme özelliğini etkinleştir" onay kutusu işaretlendiğinde kullanılabilir ve verileri yüklerken toplamları kullanma modunu manuel olarak kontrol etmek için kullanılır.

İşlemenin uygulanabilirlik koşulları

İşleme, yalnızca verilerin indirildiği bilgi tabanının ve verilerin yüklendiği bilgi tabanının homojen olduğu (yapılandırmalar aynı, veriler farklı olabilir) veya yüklenmeyen tüm nesnelerin kompozisyon ve tür bakımından neredeyse tamamen aynı olduğu durumlarda kullanılabilir. nitelikler ve tablo bölümleri, "ana bilgisayar" meta veri nesnesinin özellikleri vb. Belirtilen sınırlamalar nedeniyle, işlemenin esas olarak homojen bilgi güvenliği arasındaki alışverişi amaçladığına dikkat edilmelidir.

Yükleme dosyasının formatı, başlık kısmı tarafından değişim planına göre yükleme sırasında oluşturulan dosyanın formatından farklıdır. Verileri (dizin öğeleri, kayıt kayıtları kümeleri vb.) boşaltmak için işleme, değişim planlarına göre boşaltma ile aynı XML serileştirme mekanizmasını kullanır; bu bölümde dosya biçimleri aynıdır.

Boşaltma bileşiminin belirlenmesi

İşleme, bilgi tabanı verilerinin bir dosyaya hem tam hem de kısmi olarak yüklenmesine izin verir. Yüklenen verilerin bileşimi, üzerine verilerin yüklenebileceği meta veri nesnelerini gösteren ağacın sütunundaki kutular işaretlenerek iletişim kutusunda yapılandırılır. Ek bir bayrak sütunu, "Gerekirse", nesneleri boşaltma ihtiyacını belirler bu türden"bağlantı". Diğer bir deyişle, yalnızca "Gerekirse" sütununda onay kutusu seçilirse, bu tür bir nesneye ilişkin veriler tamamen boşaltılmaz, ancak yalnızca boşaltma dosyasını yükleyecek bilgi tabanında referans bütünlüğünü korumak için gerekli olan ölçüde olur.

Form açıldığında, işlem, tüm nesnelere referansla boşaltma işaretini ayarlar, bu da kaldırılan bilgi bankası parçasının referans bütünlüğünü garanti eder.

"Bağlantı ile yüklenecek nesneleri tanımla" düğmesine tıkladığınızda, işlem, yükleme işaretinin tamamı ayarlanmış olan nesnelerde hangi verilerin bulunabileceği bağlantıları analiz eder ve otomatik olarak gerekli olan bayrak sütununu doldurur. referans olarak yükleyin. Nesnede zaten tam boşaltma onay kutusu seçiliyse, bağlantıyla kaldır onay kutusu ayarlanmaz.

Olası uygulamalar

Bu işlemenin kullanımı, örneğin tam veya kısmi bir işlem oluşturmak için mümkündür. destek olmak veri, arasında veri alışverişi bilgi tabanları hem de nasıl yardımcı alet sorun bilgi tabanlarını geri yüklerken.

2018-11-15T19: 32:35 + 00:00

Evrensel işleme "XML verilerini yükle ve indir", bilgi tabanı verilerinin bir dosyaya tam veya kısmi olarak yüklenmesini gerçekleştirir. XML biçimi... Daha sonra, bu dosya aynı işleme kullanılarak bilgi tabanına yüklenebilir. Yükleme dosyasının formatı, başlık kısmı tarafından değişim planına göre yükleme sırasında oluşturulan dosyanın formatından farklıdır.

İşleme yalnızca verilerin indirildiği bilgi tabanının ve verilerin yüklendiği bilgi tabanının homojen olduğu (konfigürasyonlar aynı, veriler farklı olabilir) veya yüklenmemiş tüm nesnelerin kompozisyon ve tür bakımından neredeyse tamamen aynı olduğu durumlarda kullanılabilir. öznitelikler ve tablo bölümleri, "lead" meta veri nesnesinin özellikleri vb.

Bu işlemin kullanılması, örneğin verilerin tam veya kısmi bir yedeğinin oluşturulması, bilgi tabanları arasında veri alışverişi yapılması ve ayrıca başarısız bilgi tabanlarının geri yüklenmesinde yardımcı bir araç olarak kullanılması mümkündür.

İşleme, döneme göre bir seçim belirtme yeteneğiyle verilerin yüklenmesini destekler. Ayrıca, XML aracılığıyla değiştirildiğinde nesneler geçersiz karakterler için kontrol edilir.

Saygılarımla, (öğretmen ve geliştirici).