1s 8 özdeş konfigürasyonlar arasında dizin aktarımı. Aynı konfigürasyonlar arasında değişim işleminin kullanımı çok kolaydır. Verileri XML'e yükleme

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şi yapmanıza olanak tanır, asıl önemli olan konfigürasyonların aynı olmasıdır!

Ekran görüntüleri

(fotoğraf)
(fotoğraf)

Çalışma modları

İşleme 2 çalışma modunu uygular: Yükleme (kullanıcı tarafından belirlenen verilerden oluşan bir yükleme dosyası oluşturma) ve Yükleme (aynı adlı mod tarafından oluşturulan bir yükleme dosyasını okuma ve içindeki verileri yazma). Mod, Mod alanında seçilerek ayarlanır.

Belirli bir modu başlatmadan önce (Çalıştır düğmesine tıklayarak), "Dosya adı" alanına manuel olarak girerek veya bu alanı ve standart dosya seçimi iletişim kutusunu seçmek için düğmeyi kullanarak yükleme dosyasının adını belirtmeniz gerekir. .

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

"Toplamları devre dışı bırak" ve "Toplamları etkinleştir" düğmeleri, "Veri yükleme sırasında toplamların kullanımını düzenleme yeteneğini etkinleştir" bayrağı ayarlandığında kullanılabilir ve veriler yüklenirken toplamları kullanma modunu manuel olarak kontrol etmek için kullanılır.

İşlemenin uygulanabilirliği için koşullar

İşleme yalnızca verilerin yüklendiği bilgi tabanı ile verilerin yüklendiği bilgi tabanının homojen olduğu (konfigürasyonlar aynı, veriler farklı olabilir) veya yüklenen tüm nesnelerin neredeyse tamamen aynı olduğu durumlarda kullanılabilir. ayrıntı ve tablo parçalarının bileşimi ve türleri, "öncü" meta veri nesnesinin özellikleri vb. Bu sınırlamalar nedeniyle işlemenin esas olarak homojen IS'ler arasındaki alışverişi amaçladığına dikkat edilmelidir.

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

Boşaltma bileşiminin belirlenmesi

İşleme, bilgi tabanı verilerinin bir dosyaya hem tam hem de kısmi olarak yüklenmesine olanak tanır. Yüklenen verilerin bileşimi, iletişim kutusunda, verilerin yüklenebileceği meta veri nesnelerini görüntüleyen ağacın sütunundaki kutular işaretlenerek yapılandırılır. Ek bir onay kutusu sütunu olan "Gerekirse", bu tür nesnelerin "referans yoluyla" kaldırılması ihtiyacını belirler. Yani, yalnızca "Gerekirse" sütununda onay kutusu işaretlenirse, böyle bir nesnenin verileri tamamen indirilmeyecek, yalnızca indirmeyi yükleyecek bilgi tabanındaki referans bütünlüğünü korumak için gerekli olduğu ölçüde indirilecektir. dosya.

Bir formu açarken işleme, tüm nesnelere referans olarak boşaltma işaretini belirler; bu, bilgi tabanının boşaltılan kısmının referans bütünlüğünü garanti eder.

"Bağlantıyla kaldırılan nesneleri algıla" düğmesini tıkladığınızda, işleme, tam boşaltma özniteliği kümesine sahip nesnelerde hangi veri bağlantılarının bulunabileceğini analiz eder ve bağlantıya göre kaldırma ihtiyacını belirten işaretler sütununu otomatik olarak doldurur. Nesnede zaten tam boşaltma bayrağı ayarlanmışsa, referansa göre boşaltma bayrağı ayarlanmaz.

Olası uygulamalar

Bu işlemin kullanımı, örneğin verilerin tam veya kısmi bir yedek kopyasını oluşturmak, bilgi tabanları arasında veri alışverişi yapmak ve ayrıca sorunlu bilgi tabanlarını geri yüklerken yardımcı bir araç olarak kullanmak mümkündür.

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

Evrensel işleme "XML verilerini yükleme ve yükleme", bilgi tabanı verilerinin XML biçimindeki bir dosyaya tamamen veya kısmen boşaltılmasını gerçekleştirir. Daha sonra bu dosya aynı işlem kullanılarak bilgi tabanına yüklenebilir. Yükleme dosyası formatı, başlık kısmındaki değişim planına göre yükleme sırasında oluşturulan dosya formatından farklıdır.

İşleme yalnızca verilerin yüklendiği bilgi tabanı ile verilerin yüklendiği bilgi tabanının homojen olduğu (konfigürasyonlar aynı, veriler farklı olabilir) veya yüklenen tüm nesnelerin neredeyse tamamen aynı olduğu durumlarda kullanılabilir. ayrıntı ve tablo parçalarının bileşimi ve türleri, "öncü" meta veri nesnesinin özellikleri vb.

Bu işlemin kullanımı, örneğin verilerin tam veya kısmi bir yedek kopyasını oluşturmak, bilgi tabanları arasında veri alışverişi yapmak ve ayrıca hatalı bilgi tabanlarını geri yüklerken yardımcı bir araç olarak kullanmak mümkündür.

İşleme, döneme göre seçim belirleme olanağıyla veri yüklemeyi destekler. Ayrıca, XML aracılığıyla değiştirildiğinde nesnelerin geçersiz karakterlerin varlığı açısından kontrol edilmesi de uygulanmaktadır.

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

Muhtemelen her 1C uzmanı, verileri bir bilgi tabanından diğerine aktarma ihtiyacıyla karşı karşıya kalmıştır. Konfigürasyonların farklı olması durumunda veri dönüştürme kurallarını yazmanız gerekir. Bu kurallar 1C "Veri Dönüştürme" yapılandırmasında oluşturulur.

Veriler kullanılarak da aktarılabilir. Birçok 1C 8.3 konfigürasyonu, farklı konfigürasyonlar arasında veri senkronizasyonunu ayarlamak ve 1C Document Flow ile kusursuz entegrasyon sağlamak için standart işlevselliğe sahiptir.

Ancak verilerin tamamen aynı konfigürasyonlar arasında aktarılması gerektiğinde, görevinizi basitleştirebilir ve XML yoluyla yükleme ve indirme için standart işlemeyi kullanabilirsiniz. Veri dönüştürme gibi bu yöntemin nesneleri ada göre değil benzersiz bir tanımlayıcıya (GUID) göre birbirleriyle karşılaştırdığını lütfen unutmayın.

Bu işlemi ITS diskinden veya aşağıdaki bağlantıları kullanarak indirebilirsiniz:

Evrenseldir ve her türlü konfigürasyona uygundur.

"Adlandırma" dizinini bir 1C 8.3 Muhasebe 3.0 bilgi tabanından diğerine boşaltma örneğini ele alalım. Bir ön koşul, ebeveyn (grup) “Ağaç İşleri” tarafından seçim olacaktır.

1C'den XML'e veri yükleme

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.

XML veri yükleme ve indirme işlemini açın (Ctrl+O).

“Yükle” sekmesiyle ilgileniyoruz. Öncelikle 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üreyi yapılandırabilirsiniz. Ayrıca periyodik kayıtlar için döneme göre seçim uygulama yöntemini de belirleyebilirsiniz. Hareketlerin belgelerle birlikte yüklenmesi gerekiyorsa ilgili bayrak ayarlanır. Bu durumda dizini aşırı yüklüyoruz, dolayısıyla başlıkta herhangi bir şey yapılandırmamıza gerek kalmıyor.

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

“Gerekirse kaldır” sütunu, aşırı yüklediğimiz dizinin özelliği tarafından başvuruluyorsa bu nesneyi aşırı yüklemenin gerekli olup olmadığı anlamına gelir. Örneğin yüklediğiniz öğenin konumu, hedef veritabanında olmayan bir ölçü birimine sahip. Ölçü birimlerinin bulunduğu referans kitabının karşısında “Gerekiyorsa yükle” sütunundaki bayrak işaretlenirse yeni bir pozisyon oluşturulacaktır. Aksi takdirde özelliğin değeri “<Объект не найден>" ve benzersiz tanımlayıcısı.

Seçimlerin olmadığı basit bir durumda öğe aşırı yükleme ayarı şu şekilde görünecektir.

Bu örnekte yalnızca “Ağaç İşleme” klasöründe bulunan öğeleri seçmeniz gerekiyor.

8.2 için benzer işlem, her yapılandırma nesnesi için seçimleri uygun bir biçimde ayarlamanıza olanak tanır. 8.3'te ne yazık ki böyle bir işlevsellik yok. Bu durumda bir çıkış yolu, "Boşaltma için ek nesneler" sekmesinde gerekli öğeleri seçmek olacaktır.

Nesneleri buraya manuel olarak ("Ekle" düğmesi) veya istek üzerine ("İstek üzerine ekle...") ekleyebilirsiniz. Çok sayıda varsa ikinci seçenek tercih edilir.

Bu durumda talep aşağıdaki gibi olacaktır. Parametreleri doldurun, verileri kontrol ettikten sonra isteği tamamlayın ve “Sonucu seç” butonuna tıklayın.

Yükleme için gerekli tüm nesneleri ve ek öğeleri belirledikten sonra “Verileri yükle” düğmesine tıklayın. Adını ve yolunu daha önce belirttiğiniz bir XML dosyasına dönüşecekler. Bu işlemin sonuçları mesajlarda görüntülenecektir.

Bu örnekte yalnızca 3 konumun boşaltılması gerekiyordu ancak beşi boşaltıldı. Bunun nedeni, “Gerekirse yükle” sütunundaki “Adlandırma” dizininin karşısına bir bayrak yerleştirilmiş olmasıdır. Gerekli pozisyonların yanı sıra ebeveynleri de aşırı yüklendi.

XML'den bir dizin yükleniyor

Verileri kaynak yapılandırmasından bir XML dosyasına başarıyla indirdikten sonra hedef veritabanını açın. Nesnelerin yapısı ve detayları birbiriyle uyumlu olmalıdır. Bu durumda aktarım iki standart konfigürasyon 1C: Muhasebe 3.0 arasında gerçekleştirilir.

Alıcı veritabanında işlemeyi açın. Bu işleme, verileri hem karşıya yüklemek hem de yüklemek için kullanılır. "İndir" sekmesine gidin ve verilerin daha önce indirildiği XML dosyasının yolunu belirtin. Bundan sonra “Verileri indir” düğmesine tıklayın.

İndirme sonucu mesajlarda görüntülenecektir. Bizim durumumuzda her şey yolunda gitti.

Alıcı veri tabanındaki “Adlandırma” dizini doldurulmamıştır. Artık beş unsuru var: üç terminoloji konumu ve iki grup.

Çeşitli verilerin aktarılması, 1C platformundaki herhangi bir muhasebe sisteminde çok önemli bir eylemdir. Dizini başka bir veritabanına aktarmadan önce, yapılan değişikliklerin geri döndürülemez olduğu kabul edildiğinden yedek bir kopya oluşturmak gerekir.

Bir dizini 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 gerçekleştirmek 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 ve hemen hemen tüm kurulu konfigürasyonlar için uygundur.

Veriler 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. "İndirilecek veriler" tablo alanında, mevcut veritabanından indirmek istediğiniz dizindeki bilgileri seçin.

3. Bundan sonra gerekli nesneler seçildiğinde tabloların sağ tarafında bir seçim uygulayın.

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

Dizine veri yükleniyor

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

1. Bilgi verilerini yüklemek istediğiniz veritabanında işleme başlayın ve “Yükle” sekmesini kullanın.

2. Daha sonra önceden yüklenen dosyayı seçin ve “Veri Yükle” komutunu kullanın.

Bu eylem tamamlandıktan sonra dizinin bir veritabanından diğerine geçişi tamamen tamamlanmış sayılır.