Sitenin bölümleri
Editörün Seçimi:
- Calpe İspanya'nın mahalleleri
- Pil ömrünü uzatmak için dizüstü bilgisayar nasıl düzgün şekilde şarj edilir Dizüstü bilgisayar pili ilk kez nasıl şarj edilir
- Skyrim - grafikleri iyileştirme kılavuzu (UPD) Skyrim'in temel grafik ayarları
- Skyrim'de bir çocuk nasıl evlat edinilir - Evlat edinilecek çocuklar Skyrim'in gelişmiş çocukları için mod indirin
- Bootloader HTC'nin kilidini açın
- Uçuş sırasında cep telefonunuzu kapatın
- Kyivstar destek telefon numarası veya operatörün nasıl aranacağı Yardım masasıyla iletişime geçme konusunda ek bilgi
- Yükselen kırmızı sütun Bu tür teknik yeniliklerin mümkün olduğu gelecek çoktan geldi
- Basit anlamda kripto para madenciliği nedir?
- MTS çağrı ayrıntıları: çağrı çıktılarını almanın tüm yolları
Reklam
1s 8.3 veri dönüştürme kuralları nasıl kaydedilir. Nesne dönüştürme kuralı örneği |
1C Veri Dönüştürme Ders Kitabı (baskı 2) Veri yükleme kurallarıVeri yüklemek için, nesneler ile kaynak ve hedefin ayrıntıları arasında yazışma kurmak yeterli değildir. Ayrıca hangi nesnelerin ve nasıl boşaltılacağını da belirtmeniz gerekir. Bunu yapmak için veri yükleme kuralları oluşturmanız gerekir. Nesneleri, özellikleri ve değerleri dönüştürmek için gerekli tüm kurallara hazırız. Hemen hemen her şey zaten yapıldı, geriye kalan tek şey kaynak bilgi tabanından alıcıya hangi nesneleri aktarmak istediğimizi belirtmek. İlk bakışta sorunun formülasyonu çok tuhaf geliyor; doğal olarak nesne dönüştürme kurallarını belirlediğimiz tüm nesneleri aktarmak istiyoruz!? Ancak bu tamamen doğru cevap değil. Veri alışverişinde bulunurken görev her zaman belirli nesnelerin alışverişini yapmaktır. Ayrıca kullanıcıların bilmediği ve bilmemesi gereken hizmet nesneleri de bulunmaktadır. Veri yükleme kuralları, kullanıcının hangi nesneleri yüklemesine izin verileceğini belirtir. Bunu açıklamanın en kolay yolu spesifik bir örnektir. Sorunu formüle edelim: "Kurumsal Muhasebe"nin benzer iki konfigürasyonu vardır. "Adlandırma" dizinini bir konfigürasyondan diğerine yüklemek gerekir. Bu durumda eylem sırasını gösterelim:
DİKKAT!!! Veri yüklemeyi hızlandırmak için yükleme kurallarını, bağımlı kurallar varsa tüm bağlantılar aşağıdan yukarıya doğru olacak şekilde düzenlemeniz önerilir. Yani, yüklenen veriler listesinin başına kimseye atıfta bulunmayan nesnelerin yerleştirilmesi gerekir (Örneğin, Kullanıcılar dizini Bireyler dizinine atıfta bulunuyorsa, verileri yüklemek için önerilen sıralama Bireyler, Kullanıcılar şeklindedir). . Nesneleri düzenlemenin bu yöntemi, veri yükleme hızını önemli ölçüde etkileyebilir. Nesne dönüştürme kuralı, tablo parçalarının veya hareketlerinin dönüştürülmesini içermiyorsa ve veri boşaltmadan önceki olaylarda, kaldırılan nesnenin kendisine çağrı yoksa, o zaman "Tek istekte boşaltma için verileri seç" onay kutusunu ayarlamak mantıklı olur. Veri Kaldırma kuralı. Bu yaklaşım, verileri indirirken indirilmesi gereken tüm verileri tek bir istekte almanıza olanak tanır ve bu, indirme süresini önemli ölçüde azaltabilir. Bu oldukça basit optimizasyonlar, veri yükleme süresini %30-40 (!!!) veya daha fazla azaltabilir! 1C Veri Dönüştürme Ders Kitabı (baskı 2) Nesneleri dönüştürme kurallarıZaten bildiğimiz gibi nesne dönüştürme kuralları, nesneleri kaynak ve hedef yapılandırmalarında eşleştirmek için kullanılır. Doğal olarak kural, veri kaynağı nesnesini (yani verinin nereden alınacağını) ve veri alıcı nesnesini (yani verinin nereye aktarılacağını veya yazılacağını) belirtir. Bunlara ek olarak anlamını ortaya çıkarmaya çalışacağımız bir takım özellikler de vardır. Hedef nesneyi kaynak nesnenin dahili tanımlayıcısına göre arayın- V8 platform sürümü için alıcıdaki nesnelerin aranmasını tanımlayan bayrak. Bu işaret işaretlenirse, alıcı veri tabanında değiştirilmek üzere bir nesnenin aranması, nesnenin dahili (benzersiz) tanımlayıcısı kullanılarak gerçekleştirilir. Bu tanımlayıcı kullanıcı tarafından görülmez ve program, bilgi tabanındaki tanımlayıcıların benzersizliğini korur, böylece iki bilgi tabanı nesnesi aynı tanımlayıcılara sahip olmaz. Alıcı nesne tanımlayıcıya göre bulunamazsa arama alanlarında aramaya devam edin- benzersiz tanımlayıcıya göre aramanın olumlu bir sonuca yol açmaması durumunda bayrak, alıcı bilgi tabanında bir nesneyi aramaya devam etmeyi belirler. Yükleme sırasında alıcıdaki mevcut nesneleri değiştirmeyin, yalnızca yenilerini oluşturup doldurun *- bayrak, nesnenin benzersiz bir tanımlayıcı veya arama alanları tarafından başarılı bir şekilde bulunması durumunda, alıcı bilgi tabanındaki nesne ayrıntılarının değiştirilmesinin gerekli olup olmadığını belirler. Bulunamazsa alıcıda yeni bir nesne oluşturmayın *- bayrak, benzersiz bir tanımlayıcı veya arama alanları tarafından bulunamayan yeni bir nesnenin alıcı bilgi tabanında oluşturulmasının gerekip gerekmediğini belirler. Bir nesneyi referans yoluyla aktarırken, yeni bir nesne OLUŞTURMAYIN, yalnızca referansı aktarın- bayrak, benzersiz bir tanımlayıcı tarafından bulunamadıysa veya nesne referansla aktarılmışsa arama alanları tarafından bulunamadıysa, alıcı bilgi tabanında yeni bir nesnenin oluşturulmasının gerekip gerekmediğini belirler. Nesne bulunamazsa ve benzersiz bir tanımlayıcıyla aranırsa, yalnızca nesneye olan bağlantı aktarılacaktır (arama alanları olmadan - bir bağlantı). Nesne doğrudan kaldırılırsa (yani yalnızca nesneye olan bağlantı değil, aynı zamanda tüm ayrıntıları da kaldırılırsa), bayrak hiçbir şeyi etkilemez. Kaynak özellik nesnelerini bağlantılar aracılığıyla boşaltmayın- bayrak, kaynak nesnenin bağlantılara sahip olduğu tüm nesnelerin kaldırılmasının gerekli olup olmadığını veya yalnızca bu nesnelere olan bağlantılarla ilgili bilgilerin kaldırılmasının yeterli olup olmadığını belirler. Bir ürün referans kitabı yüklediğinizi varsayalım. İlgili PKO'da bu onay kutusu seçili değilse, öğeye ek olarak onun atıfta bulunduğu tüm nesnelerin yükü kaldırılacaktır. Bayrak kaldırılırsa terminolojinin atıfta bulunduğu nesneler boşaltılmayacaktır. Bu kutuyu işaretlemeyi ve sonuçta ortaya çıkan veri yükleme dosyasını görüntülemeyi, ardından dosyayı kaldırmayı ve sonuçları karşılaştırmayı deneyin. Anlamını çabuk anlayacaksınız. Boşaltılmış nesneleri hatırlama- bayrak, sistemin boşaltma sırasında son boşaltılan nesneleri ÖNBELLEKLEMESİ gerekip gerekmediğini belirler. Önbelleğe alma, veri yükleme ve yükleme sürecini hızlandırmanıza olanak tanır. Yükleme ve yükleme sırasında hızlı nesne aramayı kullanın- bayrak, yükleme için nesneler için hızlı aramanın kullanılıp kullanılmayacağını belirler. Az sayıda dizin girişi için kullanılması mantıklıdır (giriş sayısı 1000'den fazla öğe değildir). Bu efekt, birçok nesnenin bayrak ayarına sahip olması durumunda elde edilir Özellik nesnelerini referans olarak kaldırmayın. Verileri yüklemek ve yüklemek için kullanılan bu şema ile hız birkaç kat artar. Belirtilmediği takdirde otomatik olarak bir sayı veya kod oluşturun- bayrak, kayıttan önce doldurulmadığı takdirde sistemin otomatik olarak yeni bir kod veya nesne numarası oluşturması gerekip gerekmediğini belirler. Çevrimiçi değişim Bir nesneyi (tamamen) yalnızca ona bir bağlantı varsa boşaltın- ayar, nesnenin hangi koşullar altında boşaltılması gerektiğini belirler. Onay kutusu işaretlenirse nesne aşağıdaki kurallara göre kaldırılacaktır:
Örneğin, öğenin tamamını bir IS'den diğerine aktarmanız gerekmiyorsa, yalnızca bağlantıların olduğu öğeyi aktarmanız gerekiyorsa, onay kutusu bunu yapacaktır. Alıcı bilgi tabanında oluşturulan bir nesneyi yükleme sırasında değiştirmeyin- ayar, alışverişin düzenlendiği bilgi tabanında oluşturulan bir nesnenin aktarılmasının (geri alınmasının) gerekli olup olmadığını belirler. Yani, bilgi tabanı 1'de bir belge oluşturulduysa ve bir değişim yoluyla bilgi tabanı 2'ye girildiyse, o zaman veri tabanı 2'de değiştirildiğinde bilgi tabanı 1'e aktarılmalı mı? Bu ayar, bir nesnenin bulunduğu yerde alışveriş yaparken önceliğini belirlemenize olanak tanır. onun yaratılışı. Yani nesnenin oluşturulduğu bilgi tabanındaki değişiklikler her yere dağıtılır ve diğer veritabanlarındaki değişiklikler veritabanı 1'deki bu nesneyi etkilemez. Nesne önceliğini yükle- ayar, değişikliklerin çakışması durumunda yüklenirken nesnenin önceliğini belirler. Varsayılan değer ve boş değer olması durumunda Yukarıda'dır. Bir çarpışma meydana gelirse program indirme nesnesinin önceliğini analiz eder. Yalnızca indirme nesnesinin önceliği Yukarıya eşitse, alıcının bilgi tabanına kaydedilecektir. Öncelik Aynı veya Aşağıda ise, program çarpışmayla ilgili ilgili bilgiyi bilgi tabanına kaydedecek ancak nesneyi değiştirmeyecektir. Arama alanı ayarları seçenekleri- kullanıcı için arama alanlarının ayarlanmasına yönelik olası seçeneklerin bulunduğu bir tablo. Kural tasarımcısı, kullanıcının bir santral kurarken seçebileceği olası arama alanı kombinasyonlarını tanımlar. Kural geliştirici tarafından belirtilen tüm ayarların "Arama Alanları" işleyici kodunda işlenmesi gerekir. İşleyicideki SearchSettings değişkeni, kullanıcının seçtiği eşleştirme seçeneğini belirler (karşılık gelen tablo satırından SettingNameForAlgorithm). Kullanıcı herhangi bir eşleşen seçeneği seçmediyse veya herhangi bir seçenek sunulmadıysa Arama Ayarları boş bir dizedir. "Gelişmiş" sekmesinde kuralın adını, belirli bir gruba dahil edilmesini ve kuralın açıklamasını düzenleyebilirsiniz. Veri dönüştürme 2.0 ve 2.1, 8.1'den 8.3'e kadar platform sürümlerinde uygulanan 1C'nin teknolojik bir konfigürasyonudur. Aracın ana görevi, 1C 8 ve 7 uygulama çözümleri arasındaki değişim için kurallar yazmaktır. Bugün veri dönüştürmenin mevcut sürümü 3.0'dır. Veri dönüştürme çok kullanışlı bir yapılandırmadır; onun 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ırmanın kullanımı çok uygundur. Veri dönüştürme her programcı için yararlı olacaktır: değişim kuralları oluşturma becerisine sahip olmak, mesleki beceriler için ciddi bir artıdır. Bir konfigürasyonla nasıl çalışılacağını öğrenmek için pratik problemleri çözmek en uygunudur. Kendiniz için görevler bulmaya çalışın, örneğin: bazı bilgileri bir veritabanından diğerine aktarmak, bir satış belgesini bir makbuz belgesine dönüştürmek, mevcut muhasebe bakiyelerini bir "bakiye girme" belgesine "girmek" ve diğer görevler. 1C 8.3'ün "standart" değişim kurallarını anlamak çok faydalı olacaktır; burada genellikle görevlerin uygulanmasına ilişkin ilginç örnekler bulabilirsiniz. Temelleri anlamak için materyallere ihtiyacınız olacak, bunları aşağıda ele alacağız. Dönüşüm için video talimatları“1C Veri Dönüştürme” yapılandırmasını kullanarak 1C'de veri alışverişini kurmanın temelleri için videodaki örneğe bakın:
1C Veri Dönüştürme 2.0'ı incelemek için materyaller, ders kitaplarıİnternette çok fazla materyal ve belge yok, en önemli ve ilginç materyalleri toplamaya çalıştım: 0. Öncelikle Ilya Leontyev'in ücretsiz video kursunu öneririm, şu adreste mevcuttur: bağlantı. 1. Öncelikle konfigürasyondaki yerleşik yardımı kullanmanızı tavsiye ederim. Gerçekten iyi yazılmış ve teknik olarak iyi uygulanmıştır: 2. İkinci en önemli bilgi kaynağı, özellikle veri dönüştürme konusunda uzmanlaşmış http://www.mykod.info/ sitesidir (site kapanmıştır). Orada dönüşümle ilgili çok sayıda materyal indirebilirsiniz. 3. Ayrı olarak ders kitabını da vurgulamak istiyorum - (yazar - Olga Kuznetsova).
Kurs formatı, destekMateryaller, sipariş için ödeme yapıldıktan hemen sonra mevcuttur - bunları siteden indirir ve istediğiniz zaman incelersiniz. Destek web sitesindeki Master Grup aracılığıyla sağlanmaktadır. Ana gruba tam erişim etkinleştirilmelidir satın alma tarihinden itibaren en geç 100 gün içinde. Kursun alaka düzeyiKurs materyalleri BSP 2.3.2.73 versiyonuna uygundur. BSP'nin eski sürümlerini kullanmayı planlıyorsanız, lütfen BSP "Veri Değişimi" alt sisteminin işletim mekanizmalarının değiştiğini ve arayüzlerin de değiştiğini unutmayın. BSP'nin en son sürümleri için yeni bir kurs geliştirilme aşamasındadır ve birkaç ay içinde yayınlanacaktır. Ancak BSP 2.3.2.73 ve daha eski sürümleri için mevcut oran geçerli olacaktır. Kurs ücreti9.700 ruble Garanti2008'den beri ders veriyoruz, kurslarımızın kalitesine güveniyoruz ve elimizden geleni yapıyoruz. standart 60 günlük garanti. Bu, kursumuza katılmaya başladıysanız ancak aniden fikrinizi değiştirirseniz (veya örneğin fırsatınız yoksa), karar vermek için 60 günlük bir süreniz olduğu ve geri dönüş yaparsanız 100 günlük geri dönüş yapacağınız anlamına gelir. ödemenin yüzdesi. Taksitli ödemeKurslarımız taksitli veya faizsiz olmak üzere taksitli olarak ödenebilmektedir. burada Malzemelere anında erişebilirsiniz. Bu, bireylerden 3.000 RUB veya daha fazla miktarda yapılan ödemelerle mümkündür. 150.000 ovuşturmaya kadar. Tek yapmanız gereken “Yandex.Checkout ile Ödeme” ödeme yöntemini seçmek. Daha sonra, ödeme sistemi web sitesinde "Taksitli öde" seçeneğini seçin, ödemelerin süresini ve tutarını belirtin, kısa bir form doldurun - birkaç dakika içinde bir karar alacaksınız. Ödeme seçenekleriTüm önemli ödeme şekillerini kabul ediyoruz. Bireylerden– kartlardan ödemeler, elektronik parayla ödemeler (WebMoney, YandexMoney), İnternet bankacılığı yoluyla ödemeler, iletişim mağazaları aracılığıyla ödemeler vb. Sipariş için ek faizsiz de dahil olmak üzere taksitli (taksitli) ödeme yapmak da mümkündür. Siparişinizi vermeye başlayın; ikinci adımda tercih ettiğiniz ödeme yöntemini seçebilirsiniz. Kuruluşlardan ve bireysel girişimcilerden– nakitsiz ödeme, teslimat belgeleri sağlanır. Bir sipariş giriyorsunuz ve ödeme için anında bir fatura yazdırabiliyorsunuz. Birkaç çalışanın eğitimiKurslarımız bireysel öğrenme için tasarlanmıştır. Tek sette grup antrenmanı yasa dışı dağıtımdır. Bir şirketin birden fazla çalışanı eğitmesi gerekiyorsa, genellikle %40 daha az maliyetli "ekleme kitleri" sunuyoruz. “Ek kit” siparişi vermek için formda 2 veya daha fazla kurs seti seçin ikinci setten başlayarak Kursun maliyeti %40 daha ucuz olacak. Ek kitleri kullanmanın üç koşulu vardır:
1C takma adlarının karşılaştığı en yaygın sorunlardan biri. Bu, dizinlerin ve belgelerin bir konfigürasyondan diğerine aktarılmasıdır. Bu tür sorunları çözmek için 1c, özel "Veri Dönüştürme" yapılandırmasının kullanılmasını önerir. Örneğin, karşı tarafları veritabanı 7.7'den veritabanı 8'e aktarma görevini ele alalım. Başlamak için neye ihtiyacımız var? Tabii ki, "Veri Dönüştürme" veritabanının kendisi ve çeşitli harici işlemler, 7.7 için bu:
İlk olarak konfigürasyonumuzun metadata yapısını ilk işlemle birlikte kaldırıyoruz. Yükleme dosyasının yolunu hatırlıyoruz ve 8.2 "Veri Dönüştürme" yapılandırmasını çalıştırıyoruz. Ardından program masaüstünde "Yapılandırma meta veri yapısını yükle" öğesini seçin, dosya adını belirtin ve "İndir"e tıklayın. Konfigürasyon 8 için de benzer bir işlem gerçekleştiriyoruz. Yalnızca orada işleme çağrılır: MD81Exp.epf ve MD82Exp.epf - sırasıyla 1c 8.1 ve 8.2 için meta veri yapısının açıklamasını yükleniyor. Yediye benzer şekilde XML dosyasındaki verileri “Veri Dönüştürme”mize yüklüyoruz. Veritabanlarımızın yapılarını konfigürasyona yükledikten sonra nesnelerin değişimi ve aktarımı için kuralları oluşturmaya başlayabiliriz. Bunu yapmak için “veri alışverişi kurallarını ayarla” düğmesine tıklayın Veya başlatarak, asistanı başlatarak Başlangıç asistanında “Yeni veri alışverişi kuralları oluştur (sıfırdan)” seçeneğini seçin ve aralarında alışveriş yapacağımız iki yapılandırmayı belirtin. “Nomenklatür” dizinini bir konfigürasyondan diğerine aktaralım. Yerleşik algoritmalar çalıştıktan sonra 7, 7 ve 8'deki “Nomenklatür” dizininin detaylarının yazışmalarını gözlemleyebiliriz. Standart olarak aynı isimlere sahip detaylar için yazışmalar ayarlanmıştır, hadi ekleyelim “Tam Ad” ve “Tam Ad” arasındaki yazışmalar benim için şöyle görünüyor: Müşteri, tüm terminolojide ölçü biriminin "adet" olması gerektiğini söyledi. Olay işleyicileri bu konuda bana yardımcı olacak. Adlandırmaya tıklarsanız, üst tablo bölümünde nesne dönüştürme kuralını ayarlamaya yönelik bir sihirbaz açılır; burada 3. adımda olay işleyicilerinde kodunuzu belirleyebilirsiniz. Amacımız için nesne yüklendikten sonra çağrılan son işleyici “Yüklendikten sonra” uygundur ancak veritabanına yazılmadan önce aşağıdaki kodu yazacağız: eğer Nesne. ThisGroup = false, ardından Object. Adlandırma Türü = dizinler. İsimlendirme Türleri. FindByName("ürün"); Bir obje. Ölçü Birimi = referans kitapları. Birimler. FindByName(" adet "); endif;Her şey basit, gösteriş yok. Nesne, veritabanına yazılmadan önce bizim nesnemizdir; “İşleyicilerle İlgili Bilgiler” düğmesine tıkladığınızda çağrılan yerleşik yardım çok faydalıdır. Dönüştürme kurallarını bir XML dosyasına kaydediyoruz; daha sonra dizini aktarmak için buna ihtiyacımız olacak. |
Yeni
- Pil ömrünü uzatmak için dizüstü bilgisayar nasıl düzgün şekilde şarj edilir Dizüstü bilgisayar pili ilk kez nasıl şarj edilir
- Skyrim - grafikleri iyileştirme kılavuzu (UPD) Skyrim'in temel grafik ayarları
- Skyrim'de bir çocuk nasıl evlat edinilir - Evlat edinilecek çocuklar Skyrim'in gelişmiş çocukları için mod indirin
- Bootloader HTC'nin kilidini açın
- Uçuş sırasında cep telefonunuzu kapatın
- Kyivstar destek telefon numarası veya operatörün nasıl aranacağı Yardım masasıyla iletişime geçme konusunda ek bilgi
- Yükselen kırmızı sütun Bu tür teknik yeniliklerin mümkün olduğu gelecek çoktan geldi
- Basit anlamda kripto para madenciliği nedir?
- MTS çağrı ayrıntıları: çağrı çıktılarını almanın tüm yolları
- Sanal PBX Zadarma ve Zoho CRM'nin entegrasyonu