XML verilerini yükleme ve yükleme 8.3 Öğretim. "Fatura" belgesinin oluşumu

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

Evrensel İşleme "Veri XML'yi Boşaltma ve İndirme", Bilgi Veritabanı verilerinin XML dosyasına eksiksiz veya kısmi boşaltılmasını sağlar. Daha sonra, bu dosya aynı işlemeyi kullanarak bilgi tabanına yüklenebilir. Boşaltma dosyasının formatı, Exchange Planına göre boşaltma yaparken oluşturulan dosya biçiminden farklıdır.

İşlem yalnızca verilerin boşaltıldığı bilgi tabanının ve verilerin yüklendiği durumlarda kullanılabilecek durumlarda kullanılabilir (konfigürasyonlar aynı, veriler değişebilir) veya tüm boşaltılmış nesneler kompozisyonda neredeyse tamamen aynıdır ve Ayrıntıların ve tabular parçaların türleri, "Master" meta veri nesnesinin özellikleri vb.

Bu işlemin kullanılması, örneğin tam veya kısmi yaratmak için mümkündür. destek olmak veri alışverişi yapmak bilgi üsleri, ayrıca başarısız bilgi tabanlarını geri yüklerken yardımcı bir araç olarak.

İşleme, seçimi döneme göre ayarlama olasılığı ile boşaltma verilerini destekler. Ayrıca, XML üzerinden değiştirilirken geçersiz semboller için nesneleri kontrol ettirin.

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

1C'nin en popüler, kullanışlı ve güvenilir olması gerçeğine rağmen bilgi sistemiCetvelinde, herhangi bir ölçeğin ve faaliyet alanındaki işletmelerdeki tüm iş süreçlerini otomatikleştirip sürdürmek için bir dizi çözümüne sahip olmak, yine de, kullanıcıların 1C'den gelen verileri boşaltma ihtiyacı vardır. Üçüncü taraf programları veya dosyalar. Bu yazıda, 1C'den boşaltmanın ne boşaltılmasını ve 1C'nin nasıl boşaltılacağını ve hangi sorunların oluşabileceğini göstermeyi düşünün.

1C'den boşaltılabilecek veriler

1c Herhangi bir yapılandırma düzenli olarak aşağıdaki verilerin boşaltılmasını destekler:

  • Basılı formlar;
  • Raporlar;
  • Tablolar ve listeler.

1C 8.3'ten veri yükleme birçok popüler formatta mümkündür:

Boşaltma Basılı Formlar ve Raporlar

1C'deki herhangi bir baskı formu veya rapor istenen formata kaydedilebilir. Bunu yapmak için, bir form veya rapor açmanız gerekir, ardından ana menüde seçin. Dosya - Kaydet.

Bundan sonra, dosya tasarrufu penceresi açılır, bu da dosyanın adını ve türünü gösterir:



1C'den boşaltıldığında olası sorunlar


Bu, basılı formun veya raporun etkin olmadığı gerçeğinden kaynaklanmaktadır. şu an. Böylece, basılı formun kaydetmek için uygun hale gelmesi için, üzerinde herhangi bir yerde fareye tıklamanız gerekir:


Excel'e boşaltma

Verileri en popüler tablo biçiminde işleme uygun boşaltma gerektirir. İstenen verileri Excel formatında kaydetmek için, Dosya Kaydetme iletişim kutusundaki türü belirtmeniz gerekir. Excel levha2007 --... (*. XLSX). Daha az sıklıkla, Excel sayfasının (* .xls) eski formatındaki verileri kaydetmeniz gerekir:


Benzer şekilde, istediğiniz formatı seçmek, 1C'den PDF'de, 1C'den, 1C'den CSV'ye ve diğer formatlara kadar boşaltılabilir.

1C'den keyfi masaların boşaltılması

İÇİNDE bu bölüm Herhangi bir verilerin nasıl boşaltılabileceğini, bunun için haklarınız olması şartıyla gösterilecektir.

1C'de, herhangi bir listeyi boşaltmanıza olanak tanıyan düzenli bir mekanizma geliştirilmiştir (örneğin, bir belge veya referans öğeleri listesi). Bunu yapmak için, herhangi bir listenin komut panelinde, grupta "Hala" Mevcut ekip "Liste":



Bilgi özel bir tablo belgesinde görüntülenecektir. Bu belge, 1C'deki herhangi bir raporla aynı görünür ve komutu kullanarak aynı şekilde boşaltılabilir. Dosya - Kaydet:



Listede görünmeyen verileri nasıl kaldırılır

Genellikle, ortaya çıkan bir listeyi boşaltma sorunu, belgede (dizin) doğru bir şekilde olan hoparlör ekleme ihtiyacının eşlik ettiği, ancak bazı nedenlerden dolayı mevcut listede görünmüyorlar. Örnek: Sadece sağdaki ek panelde görüntülenen "telefon" alanını boşaltmak için "istemciler" listesine ekleyin:


Böylece, telefonun 1C'den boşaltılabilmesi için, listeye eklemek hala gereklidir. Bunu yapmak için ekibi aramanız gerekir. "Daha fazla - formu değiştir." Daha sonra, istediğiniz hoparlör listesini bulmalıyız. Bir numara var: Tipik konfigürasyonların geliştiricileri neredeyse her zaman alanı ekler "Bağlantı". Eğer kalkarsanız ve ardından düğmesini tıklayın. Bu referans kitabın tüm olası alanlarını göreceğiz. Bir alan bul "Telefon" Ve bir kene kullandık.



Bundan sonra, telefonlu müşteri veritabanı normal bir komutla bir dosyaya boşaltılabilir. "Liste" ve rakipleri satmak.

Muhtemelen, her 1C uzmanının bir bilgi tabanından diğerine veri aktarma ihtiyacının durumuna geçti. Konfigürasyonların farklılaşması durumunda, veri dönüşüm kuralları yazmak zorundasınız. Bu kurallar, "Veri Dönüştürme" konfigürasyonunda oluşturulur.

Ayrıca, veriler kullanılarak aktarılabilir. Birçok konfigürasyon 1C 8.3 Farklı konfigürasyonlar ile 1C belge akışı ile kesintisiz entegrasyon arasındaki veri senkronizasyonunu yapılandırmak için tipik bir işlevsellik vardır.

Ancak, veriler kesinlikle aynı yapılandırmalar arasında aktarılmalıdır, görevi basitleştirebilir ve standart yükleme ve indirme işlemini XML üzerinden kullanabilirsiniz. Lütfen bu yöntemin yanı sıra veri dönüşümü, nesneleri benzersiz bir tanımlayıcının (GUID) üzerinden karşılaştırdığını ve ada göre değil.

Bu işlemi diskinde veya referans olarak indirebilirsiniz:

Herhangi bir yapılandırma için evrensel ve uygundur.

1C 8.3 Muhasebe 3.0'ın bir bilgi tabanından bir bilişim tabanından "adlandırma düzlemini" boşaltmanın bir örneğini düşünün. Zorunlu durum Bir ebeveyn (Grup) "ağaç işleri" tarafından bir seçim olacaktır.

XML'de 1C'den veri yükleme

Verilerin (kaynağın) boşaltılacağı yerden, bilgi tabanına gidin. İstenmeyen sonuçların oluşumunu önlemek için tüm olası koşullar için sağlanan, bunları kontrol ettiğinizden emin olun.

Yükleme ve yükleme ve yükleme ve yükleme ve indirme (CTRL + O).

"Boşaltma" sekmesiyle ilgileniyoruz. Her şeyden önce, verilerin ve kaydetme yolunun kaldırılacağı dosyanın adını belirtin. İÇİNDE bu durum Veriler "sunucudaki dosyaya" boşaltılır.

İşleme kapağında, seçimin gerçekleştirileceği süre. Ayrıca, periyodik kayıtlar için, seçimi süreye göre kullanmak için bir yöntem belirleyebilirsiniz. Hareketleri belgelerle birlikte boşaltmanız gerekirse, ilgili bayrak ayarlanır. Bu durumda, dizini aşırı yükleriz, bu nedenle başlığa hiçbir şey ayarlamanıza gerek yoktur.

Boşaltma için veri seçimine dönelim. İşlem formunun tablo kısmında, bayrakları aktarmanız gereken yapılandırma nesnelerini seçin.

"Gerekirse boşaltın" sütunu, aşırı yüklenmenin gerekli olup olmadığı anlamına gelir. bu nesneEğer referans kitabının üst üste binmesini ifade ederse. Örneğin, adlandırma aşırı yüklemesinin konumu, veritabanında olmayan böyle bir ölçüm birimine sahiptir. Eğer referans kitabının önündeki ölçüm birimleri ile, "Gerekirse boşaltın" sütunundaki bayrak yeni bir konum oluşturur. Aksi takdirde, sahne değeri yazıt olacaktır "<Объект не найден>"Ve benzersiz tanımlayıcısı.

Basit bir durumda, seçim yapmadan, isimlendirmenin aşırı yüklenmesini ayarlamak böyle görünecektir.

Bu örnekte, sadece ağaç işleme klasöründe bulunan isimlendirmeyi seçmeniz gerekir.

8.2 için benzer işlemler, her bir yapılandırma nesnesi için seçimi uygun bir biçimde kurmanıza olanak sağlar. 8.3'te, ne yazık ki, böyle bir işlevsel yoktur. Bu durumda çıktı için seçeneklerden biri, "boşaltma için ek nesneler" sekmesinde gerekli pozisyonların seçimi olacaktır.

Nesneleri burada manuel olarak ekleyebilirsiniz ("Ekle" düğmesi) ve sorguyu ("Bir istek ekle ..."). Büyük miktarları ile, ikinci seçenek tercih edilir.

Bu durumda, istek aşağıdaki gibi olacaktır. Ayarları doldurun, verileri kontrol ederek isteği yerine getirin ve "Sonuç Seç" düğmesine tıklayın.

Boşaltma için gerekli tüm nesneleri ve ek öğeleri belirledikten sonra, Data Yükle düğmesine tıklayın. XML dosyasına girecekler, adı ve yolu daha önce belirtildi. Bu işlemin sonuçları mesajlarda gösterilecektir.

Bu örnekte, sadece 3 pozisyonun boşaltılması gerekiyordu, ancak beş boşaltıldı. Hepsi, "Nomenklature" el kitabının önünde "Gerekirse boşaltın" sütununda bir bayrak takıldı. Doğru pozisyonlarla birlikte, ebeveynleri aşırı yüklendi.

XML'den dizini indirin

Verileri yapılandırmadan başarıyla boşalttıktan sonra - XML \u200b\u200bdosyasındaki kaynak, veritabanını açın - Alıcı. Nesnelerin yapısı ve detayları birbirleriyle çakışmalıdır. Bu durumda, transfer iki standart konfigürasyon 1c: Muhasebe 3.0 arasında gerçekleştirilir.

Veritabanındaki işlemi açın. Bu tedavi Hem boşaltılması hem de verileri indirmek için kullanılır. İndirme sekmesini tıklayın ve yolunu belirtin Xml dosyasıVerilerin daha önce boşaltıldığı. Bundan sonra, Data Yükle düğmesine tıklayın.

İndirme sonucu mesajlarda görüntülenecektir. Bizim durumumuzda, her şey başarılı oldu.

Veritabanındaki el kitabı "isimlendirme" doldurulmadı. Şimdi beş unsurları var: üç isimlendirme pozisyonu ve iki grup.

14.06.2018 13:04:27 1C: Servisru

Giriş

Programlar 1C, önemli verileri ve işlemlerini saklamak için evrensel çözümlerdir. Dizinler, dergiler ve belgeler yalnızca verilere kolay erişim için kabuklarıdır ve aralarındaki bağlantılar. Genellikle bu verileri 1C'den boşaltma ihtiyacı vardır. Amaçlar, diğer 1C programlarla alışveriş yapmak, banka için boşaltma, veri boşaltma, çeşitli formatların dosyalarına vb. Boşaltmak için farklı bir boşaltma olabilir.

Bu yazıda, 1C 8.3 Muhasebe ve karşılaşabilecek sorunlardan gelen verilerin boşaltılmasının temel olanaklarını göz önünde bulunduracağız.

1C'den Excel, Word, PDF, MXL dosyaları ve diğerlerine veri yükleme

Verileri 1c'den çeşitli formattaki dosyalara boşaltmak için aşağıdakileri yapmanız gerekir.

Bir boşaltma belgesini açın. Banka siparişleri, gelir belgeleri olabilir (onların basılı formlar), raporlar, dergiler, ters saldorlar ve çok daha fazlası.

Örneğin, işletim bildirimini göz önünde bulundurun. Açmak, programın sağ üst kısmındaki disket simgesine tıklayın.

Dikkat: Disket simgesi mevcut değilse, herhangi bir rapor alanına tıklamayı deneyin. Bu, "Aktif" raporunu yapmak için gereklidir.

Tıkladıktan sonra, aşağıdaki pencere açılacaktır:

İçinde, dosyanın konumunu seçebilir, adını girebilir ve formatı seçebilirsiniz. En yaygın kullanılan: DOCX (WORD), XLSX (Excel), PDF (PDF), TXT, MXL ve diğerleri.

Bu örnekte, seçeceğiz excel formatı 2007 ve dosyayı klasöre kaydedin.

İşletim deyiminin nasıl korunduğu budur:

Görülebileceği gibi, raporlar tüm verileri ve biçimlendirmeyi kaydetme ile oldukça uygun ve erişilebilir bir formda kaydedilir.

Bu nedenle, gerekli verileri 1c'den boşaltarak, tabandan ayrı olarak hareket ettirilebilirler. Örneğin, e-posta ile gönderebilirsiniz. Posta Meslektaşı (tüm tabanın iletilmesi yerine), programın verilerindeki değişikliklerden önce onları kaydedebilir veya basitçe yazdırılabilir.

1C'den Excel, Word, PDF, MXL dosyaları ve diğerleri arasında listelerin boşaltılması

Bazen belgelerin listesini boşaltır ve belgenin kendisi değil, liste görünümü modunda, disket simgesi mevcut değildir. Böyle bir yapının verilerini boşaltmak için önce tablo halinde bir liste göndermeniz gerekir, daha sonra zaten kaydedilebilir.

Örnek olarak, listeyi düşünün ödeme emirleri. Boşaltmak için daha fazla menüye bakın - Bir liste görüntüleme:

Açılan pencerede, listede sunulacak alanları belirleyebilirsiniz:

Her şeyi değişmeden bırakacağız, Tamam'ı tıklatın. Sonuç olarak, liste bir tablo olarak gösterilir. Şimdi belgeyi daha önce boşalttığımız gibi onu boşaltmak için çok zor olmayacağız. Bir diskete tıklayın, konum, ad ve format seçin ve dosyayı kaydedin:

1C 8.3 Muhasebe'den diğer programlara veri yükleme

Verileri diğer 1S programlarıyla değiştirmek için, veri senkronizasyonunu etkinleştirmeniz gerekir. Bunu Yönetim Menüsü'nde yapabilirsiniz - veri senkronizasyonu.

Checkmark senkronizasyonu aktif değilse (aşağıdaki şekilde olduğu gibi) - tabanınız diğer 1C veritabanlarıyla senkronize edilecek şekilde yapılandırılmamıştır. Ne yazık ki, senkronizasyon kurulumunun dikkate alınması, bu makalenin kapsamının ötesindedir, bu yüzden kendimizi bu olasılığa atıfta bulunmak için sınırlayacağız.

1C veritabanını başka bir veritabanıyla senkronize ederseniz, otomatik modda en sık çalışan veri değişim işlevselliğine sunulur.

Veritabanları arasında senkronizasyon ve veri alışverişi ayarlama ile ilgili herhangi bir sorunuzla, ücretsiz danışma çerçevesinde tüm sorularınızı yanıtlayacak olan yöneticilerimizle iletişime geçebilirsiniz.

1C muhasebesinde, belgeleri bankalarla değiştirmek için çok uygun bir fırsat var. Bu, veri boşaltılmasıyla / yüklenerek yapılır. Gerekli banka belgelerini belirlerken, bunları bir dosyaya kaldırırsınız ve ardından Bankacılık sisteminde yükleyin ve işlendikten sonra belgeler tekrar kontrol etme ve yürütme için bankacılık sisteminde bulunacaktır.

1C 8.3'ten boşaltma için Banka'ya göndermek için Muhasebe Belgeleri Belge Listesine gidin ve Banka Gönder düğmesini tıklayın.

İstediğiniz periyodu seçme, boşaltma için belgeleri belirtin ve ardından ekranın altındaki bankaya boşaltmak için dosyayı tıklatın:

Açılan pencerede, dosyanın konumunu seçin. Bundan sonra, bu dosyayı bankacılık sistemine indirebilirsiniz.

1C 8.3'ten veri yükleme, banka ile değişim için muhasebe

Sonuç olarak, 1C'nin hepsini sağladığını not etmek istiyorum. gerekli araçlar Basit I. için hızlı boşaltma Veritabanından veri ve onları en yaygın biçimlerde sürdürün.

Sorularım var? Ücretsiz bir konsültasyonun bir parçası olarak 1C'den veri deşarjına yardımcı olacağız!

İş modları

LuggaGeloadScaddataxml82 Kullanımı, 2 Çalışma Modunu Kullanır: Boşaltma (Kullanıcı tarafından belirtilen verilerin indirme dosyası oluşturma) ve indirmeler (aynı isim modu tarafından oluşturulan boşaltma dosyasını okuma ve içinde bulunan verileri kaydedin). Modun ayarlanması Mod alanında seçim yaparak yapılır.

Bir moda veya başka bir moda başlamadan önce (Çalıştır düğmesine basıldığında), boşaltma dosyasının adını belirlemeniz veya "Dosya Adı" alanına manuel olarak girmeniz gerekir veya bu alanı kullanarak düğme ve Standart Dosya Seçimi iletişim kutusunu kullanarak .

İndirme modunda, kayıtları kaydederken, indirme hızını etkileyebilecek sonuçların kullanımını düzenlemek mümkündür. "" DISABLE "düğmelerini" devre dışı bırakın "ve" Sonuçları etkinleştirin "," veri yükü sırasında sonuçların kullanımını düzenleme yeteneğini etkinleştirin "ve için kullanılır. manuel kontrol Veri yüklerken sonucu kullanmak için mod. ** İşlemin uygulanabilirliği için koşullar **

İşlem yalnızca verilerin boşaltıldığı bilgi tabanının ve verilerin yüklendiği durumlarda kullanılabilecek durumlarda kullanılabilir (konfigürasyonlar aynı, veriler değişebilir) veya tüm boşaltılmış nesneler kompozisyonda neredeyse tamamen aynıdır ve Ayrıntılar ve tablo parçaları türleri, meta verilerinin "kurşun" nesnesinin özellikleri vb. Sınırlamalar nedeniyle, işleme esas olarak homojen IB arasındaki değişim için tasarlandığı belirtilmelidir.

Boşaltma dosyasının formatı, Exchange Planına göre boşaltma yaparken oluşturulan dosya biçiminden farklıdır. Verileri yüklemek için (referans defterlerin elemanları, kayıtlar vb.) İşlem, aynı XML serileştirme mekanizması, Exchange Planları ile boşaltılan, bu bölümde dosya formatları aynıdır.

Yüklemenin tanımı

İşleme, bilgi veritabanı verilerinin hem tam hem de kısmi boşaltılmanızı sağlar. Boşaltılmış verilerin bileşimini ayarlama İletişim kutusundaki, bayrakları, açıklanabilecek meta veri nesnelerini gösteren ağaç kolonunda ayarlayarak yapılır. "Gerekirse" bayrakların ek sütunu, nesneleri boşaltma ihtiyacını belirler bu tip "Bağlantı". Yani, eğer onay kutusu yalnızca "Gerekirse" sütununa takılıysa, böyle bir nesneye ilişkin veriler tamamen boşaltılmaz, ancak yalnızca bilgi tabanında referans bütünlüğünü korumak için gereken birimde, indirecek boşaltma dosyası.

Formu açtığınızda, işleme, bilgi tabanının boşaltılmış fragmanının referans bütünlüğünü garanti eden tüm nesnelere bağlantıda bir boşaltma işareti oluşturur.

"Nesneleri Boşaltılmış" düğmesine tıkladığınızda, işleme analizleri, tam boşaltma belirtisi olan nesnelerde, verilerin hangi verilerin bulunduğu referanslar içerebilir ve bağlantıyı boşaltma ihtiyacını belirten bayrak sütununu otomatik olarak doldurur. Nesne zaten boşaltma bayrağına sahipse, zaten sahipse, hangi durumda boşaltma flaru yüklü değil.

Muhtemel Uygulamalar

Bu işlemin kullanılması, örneğin, örneğin, verilerin eksiksiz veya kısmi bir yedeğini oluşturmak, bilgi tabanları arasında veri alışverişi yapmak, ayrıca problem bilgi tabanlarını geri yüklerken yardımcı bir araç.