internet pencereler Android
Genişletmek

Kalıp verileri 1C 8.3. İstenilen şekillendirme ve bilgilerin fonksiyonlarının farklılıkları

Formun Koşulları

Formun detayları kümesi, görüntülenen verilerin oluşumunu açıklar veya formda saklanır. Aynı zamanda, formun detayları, verileri görüntüleme ve düzenleme yeteneği sağlamaz. Formun unsurları (bkz. Bu bölümün "Form" öğeleri bölümüne) formun detaylarıyla ilişkilidir ve düzenlemek için kullanılır. Tüm form ayrıntılarının birleşimi form için çağrılır.

Önemli! Geleneksel formların aksine, yönetilen formun tüm verilerinin ayrıntılar biçiminde açıklanması gerektiği hatırlanmalıdır. Formun modülünün değişkenlerini form öğeleri için veri kaynakları olarak kullanmasına izin verilmez.

Belirleme fırsatı var Ana formun, yani, formun standart formalitesini belirleyecek olan (formun uzatılması) gereksinimi. Formun ana sahnelerinin yalnızca bir olabileceği unutulmamalıdır.

Formun genişlemesi - Bunlar, formun ana elemanı olan nesnenin kontrol telefon özelliğinin nesne formunun ek özellikleri, yöntemleri ve parametreleridir.

Bir form geliştirme sürecinde, formun belirli ayrıntılarını görüntüleme ve düzenleme olasılığını, önizleme ve düzenleme özelliklerini kullanarak (burada, "rol ayarlama formuna bakın" olasılığını açıkça belirlemek mümkündür. Kafanın bölümü "editörler"). Ek olarak, belirli bir detayların en fazla formdaki kullanılabilirliği, işlevsel seçenekler kullanılarak yapılandırılabilir ("Konfigürasyon arayüzünün yönetimi" bölümünde işlevsel seçeneklerde daha fazla görüntülenebilir).).

Emlak Mülkiyet Formu Kaydedilen veri Sahnedeki etkileşimli değişimin, bu formu düzenleme için bu formu bloke etme girişimine ve değiştirilmiş form şeklinin otomatik olarak ayarlanmasına yol açacağı bir işarettir.

Yönetilen formda mevcut veri türleri

Yönetilen form, her zamanki formdan ve çalıştığı veri türlerinden farklıdır. Her zamanki form, 1C: işletme sağlayan çoğu tür ile çalışırsa (referans kitabı, belge nesnesi vb. Dahil), daha sonra aşağıdaki tür kategorileri yönetilen formda ayırt edilebilir:

  • formda doğrudan kullanılan türler, ince ve web istemcisinin yanında bulunan türlerdir (örneğin, numara, dizin. Reloars, Graphicsham, Kereste);
  • Özel veri türlerine dönüştürülecek türler - kontrollü formun veri türleri. Bu tür türler, parantez içindeki formun detayları listesinde, örneğin (referans rezervasyonu. Dönüşler);
  • dinamik Liste (Daha fazla bilgi için, bu bölümün "dinamik listesi" bölümüne bakın).

Veri oluşturmak için uygulama nesnelerini dönüştürün

Bazı uygulamalı tipler (Dizin referansı gibi, vb.) İnce ve web istemcilerinin yanında bulunmaz (ayrıntılar için, "Yönetilen Uygulama Kavramı" bölümüne bakın). Bu nedenle, platformdaki bu tür uygulamalar formundaki sunum için, yönetilen formlarda çalışmak üzere tasarlanmış özel veri türleri girilir. Yönetilen uygulamanın bu özelliği, uygulama nesnelerinin form verilerine (ve geri) dönüşümünün yapılması gerekmesine neden olur.

Aşağıdaki veri türleri kullanılır:

  • Mülkiyet - bir dizi keyfi tip özelliği içerir. Özellikler, koleksiyonlu diğer yapılar, koleksiyonlar veya yapılar olabilir. Böyle bir tür, örneğin bir dizin biçiminde görünüyor.
  • Dokümantasyon koleksiyonu, bir diziye benzer yazılan değerlerin bir listesidir. Toplama elemanına erişim, dizin veya tanımlayıcı ile gerçekleştirilir. Bazı durumlarda tanımlayıcı ile erişim yok olabilir. Bu, bu koleksiyonla temsil edilen uygulamalı nesnenin türünden kaynaklanmaktadır. Tanımlayıcı herhangi bir tamsayı olabilir. Bu tür örneğin, tabular bir parça şeklinde görünüyor.
  • Yapı testi, aynı anda bir yapı ve toplama olarak temsil edilen bir nesnedir. Bu varlıklardan herhangi birinde olduğu gibi ona başvurabilirsiniz. Bu tür örneğin, formda kayıt kümesinde görünüyor.
  • PATFORMANDEVO - Hiyerarşik verilerin depolanması için tasarlanmış nesne.

Uygulama nesnesi, form verilerinin bir veya birkaç öğesi ile temsil edilir. Genel olarak, bu formların hiyerarşisi ve bileşimi, kontrollü formun uygulama nesneleri arasındaki karmaşıklığa ve ilişkiye bağlıdır.

Örneğin, tabular parçasını içeren bir belge, bilgi türünün (aslında bir doküman) bir nesnesiyle (aslında bir doküman) bir nesnesiyle temsil edilecektir (belgenin tablo kısmı).

Önemli! Konfigürasyon geliştirme sırasında, uygulama nesnelerinin yalnızca sunucuda bulunduğunu, form veri nesneleri sunucuda ve istemcide kullanılabileceğini hatırlamak önemlidir.

Yönetilen formun istemci ve sunucu parçaları arasında veri aktarımı

Aslında, form verilerinin formun, formun eşit şekilde çalıştığı ve sunucuda ve istemcide de mevcut olan bu çeşitli uygulama nesnelerinin birleşik bir sunumu olduğu söylenebilir. Yani, form, uygulama nesnelerinin verilerinin bazı "projeksiyonlarını" kendi veri türleri olarak içerir ve gerekirse onlar arasındaki dönüşümü gerçekleştirir. Bununla birlikte, yapılandırma geliştiricisi veri işleme algoritmasını uygularsa, veri dönüşümü (uygulanan ve geride uzman tiplerden) bağımsız olarak gerçekleştirilmelidir.

Formun ayrıntılarını özel bir düzenleyicide düzenlerken (ayrıntılar için, "Editörler" bölümünün "Ayrıntılar" bölümüne bakın), form çalışması sırasında müşteri ile sunucu arasındaki veri transferini etkilemek mümkündür. Bu, gerekli editörün bir sütunu görevi görür. Her zaman kullanın. Bu mülkün hareketi üç tür ayrıntılı olarak değişir:

  • Sahne için, dinamik listeye (dinamik liste sütunu) alt olarak:
    • Özellik etkindir - sahne her zaman veritabanından okunur ve bu formlara dahil edilir;
    • Özellikler kapanır - sahne veri tabanından okunur ve bu formlara yalnızca formun görünür bir elemanı olduğunda, sahne veya alt gereksinimi ile ilişkili olarak dahil edilir.
  • Sahne için, hareketlerin alt koleksiyonu için:
    • Özellik etkindir - belge hareketi veritabanından okunur ve form verilerinde bulunur;
    • Özellik kapalı - belge hareketi veritabanından okunmayacak ve form verilerine düşmeyecek (belgenin hareketine atıfta bulunmayan şekil öğesi yoksa).
  • Formun kalan detayları:
    • Özellik etkindir - Sahne, bu formlarda, bu formlarda, şeklin en az bir elemanının, gerekli olup olmadığına bakılmaksızın, bu formlarda bulunur;
    • Özellikler kapanır - sahne bu formda, yalnızca sahne veya alt gereği ile ilişkili bir formun bir unsuru varsa, bu formda bulunacaktır. Dinamik listenin ayrıntılarının aksine, sahne ile ilişkili bir öğenin görünürlüğünün rolünü oynamıyor.

Not. Ebeveyn ayrıntılarında kurulan mülkün tüm alt detaylar için geçerli olduğu unutulmamalıdır. Örneğin, kullanım özelliği her zaman belgenin tablo kısmından kaldırılırsa, sistem bu özelliğin tüm alt detaylardan kaldırıldığına inanmaktadır (mülkün gerçek durumuna rağmen).

Uygulamalı nesneler için verileri bu forma dönüştürme yöntemleri

Uygulamalı nesneleri form verilerini ve arkasına dönüştürmek için bir dizi küresel yöntem vardır:

  • Anlamlılefors (),
  • İddia (),
  • Copydanforms ().

Önemli! Uygulama nesneleriyle çalışan yöntemler yalnızca sunucu prosedürlerinde kullanılabilir. Form verileri arasındaki değerlerin kopyalanması için yöntem, sunucuda ve istemcide bulunur, çünkü parametre olarak uygulama nesneleri gerektirmez.

Uygulanan nesnedeki form verilerinin dönüştürülmesi sırasında uyumlulukları dikkate alınmalıdır.

  • AnlamRendatinforms () - veri oluşturmak için bir uygulama türü nesnesini dönüştürür;
  • İddia () - Form verilerini uygulanan bir tür nesneye dönüştürür;
  • Copydanforms () - bu şekilleri uyumlu bir yapı ile kopyalama. Kopyalama yapıldığında veya nesnelerin yapısı uyumsuz ise, kopyalama yapılması durumunda gerçeğin değerini döndürür.

Not. Standart eylemler gerçekleştirirken (formu açmak, Standart komutu kaydetmek için çalıştırın, vb.) Ana ayrıntılarla formlar, dönüşüm otomatik olarak gerçekleştirilir.

Bir örnek verelim, kendi algoritmalarınızda veri dönüşümünün nasıl kullanılacağı.

& Nerterer Prosedür Prosedürü (Arıza, Standart İşleme)

Nesneler \u003d referanslar. Lezzetler. Giriş ("kahve tesisi"). Almak (); Anlamraziformlar (nesne nesnesi, nesne);

Ekstrüdreler

& Özel prosedür kaydı ()

Kayıt Sunucusu ();

Ekstrüdreler

& Nasserver Prosedürü Aserver ()

ObjectOvar \u003d Propiformations (Nesne, Tip ("Referans Rezervasyon."); Nesne projesi ();

Ekstrüdreler

Ayrıca, Nesne Yöneticisi sunucuda bulunan bir yöntemi vardır:

  • Sign-SequentiallyRevisInforms () - Uygulanan bir tür nesnenin belirtilen bir form sahnelerine dönüşümünü gerçekleştirir.
  • RequisitFormavdiction () - Form verilerinin gereksinimlerini bir uygulama türü nesnesine dönüştürür.

Bu yöntemlerin kullanımı genellikle daha uygundur, örneğin, form sahne türü hakkındaki bilgiler. Ek olarak, gerekli ilişki () yöntemi (), form verilerinin yazışmesinin ayarını ve mesaj oluştururken kullanılan nesneyi gerçekleştirir. Bu konuda "Navigasyonun Servis Özellikleri" bölümünde daha fazla bilgi edinebilirsiniz.

Bu yöntemleri kullanmanın bir örneğini veriyoruz.

& Nasserver Prosedürü Sunucuyu yeniden hesapla ()

// Props nesnesini uygulama nesnesindeki dönüştürür. Belge \u003d requisitraftforms ("nesne"); // belge modülünde tanımlanan yöntemle yeniden hesaplama yapar. Belge. Gerçekleştir (); // uygulanan bir nesneyi sahne için döndürür. Recentryrerevisitforms (belge, "nesne");

Ekstrüdreler

Program arayüzü

PatformanceVo (FormDatatree)

  • Findbyid findbyid
  • Seçenekler (Getitems)

Açıklama:

Ağacı veri kontrollü biçimde modellemek için tasarlanmıştır.

Bu nesne, XDTO'dan /'den seri hale getirilebilir. Bu nesneye karşılık gelen XDTO tipi ad alanında tanımlanır. XDTO tipi adı:

Seçenekler (Getitems)

Sözdizimi:

İsteğe bağlı ()

Geri dönüş değeri:

Tip: Güç Koleksiyonları Electhenidev.

Açıklama:

Üst düzey ağacın unsurları koleksiyonu alır.

Kullanılabilirliği: istemci, sunucu, ince istemci, web istemcisi.

Findbyid findbyid

Sözdizimi:

FindingFider (<Идентификатор>)

Parametreler:

<Идентификатор> (zorunlu)

Numara giriniz. Ağaç elemanı tanımlayıcısı.

Geri dönüş değeri:

Tür: paramerterev.

Açıklama:

Tanımlayıcı tarafından koleksiyonun bir öğesini alır.

Kullanılabilirliği: istemci, sunucu, ince istemci, web istemcisi.

Eateltatreeitem (FormDattreeitem)

Özellikleri:

<Имя свойства> (<Имя свойства>)

  • Getid getid
  • GetParent)
  • Seçenekler (Getitems)
  • Emlak (mülk)

Açıklama:

Ağaç veri formunun elemanı.

EateltatreeItemCollection (FormDataTreeItemCollection)

Koleksiyonun unsurları: Eatellanerev

Tesis için her biri için operatör tarafından koleksiyonu kullanarak temin edilir. Traversery olduğunda, koleksiyonun unsurları seçilir. Koleksiyon elemanına operatöre hitap etmek mümkündür [...]. Öğenin indeksi bir argüman olarak iletilir.

  • Eklemek)
  • Ekle (ekleyin)
  • Endeks (indexoF)
  • Miktar (sayım)
  • Temiz temiz)
  • GET (GET)
  • Vardiya
  • Silmek

Açıklama:

Ahşap elemanların toplanması.

Kullanılabilirliği: istemci, sunucu, ince istemci, web istemcisi.

Ayrıca bakınız:

  • Birincil Elemender, isteğe bağlı yöntem
  • PatformanceVo, Operasyon Yöntemi

Ağaç değerleri ile çalışma özellikleri

Ağaç güncelleme

Bir sorun var sonbahar Ağacı güncellerken platformlar.

Ağaçta bir bazı düğümler yerleştirilmişse ve köle düğümü seçilirse, ağaç fonksiyonunu güncellerken Valewandenforms Platform damlaları.

Çözüm: Güncellemeden önce ağacı temizlemeniz gerekir.

Örneğin:

& Nasserver prosedürü temizleyici (elemanlar), her bir element için CreatHeFerder çevrim elemanlarından (eleman. Dökme elemanları ()); Endcycle; Elements. Operate (); Ekstrüdreler

Ve tamamlanma () ölçümü için zemin prosedürü \u003d qtzdyatiyia \u003d grades.postroytreyonia (nadat, meta.tenect ()); Temizliği (gravürler. Odak unsurları ()); Anlamraziformlar (ripponium, gravürler); Ekstrüdreler

Ve filetoların () bildirimi için şikayet prosedürü (); Ekstrüdreler

Baskı (CTRL + P)

Uygulamalı nesneleri form verilerini ve arkasına dönüştürmek için bir dizi küresel yöntem vardır:

  • Anlamlılefors (),
  • İddia (),
  • Copydanforms ().

Uygulama nesneleriyle çalışan yöntemler yalnızca sunucu prosedürlerinde kullanılabilir. Form verileri arasındaki değerlerin kopyalanması için yöntem, sunucuda ve istemcide bulunur, çünkü parametre olarak uygulama nesneleri gerektirmez.

Uygulanan nesnedeki form verilerinin dönüştürülmesi sırasında uyumlulukları dikkate alınmalıdır.

  • Valewandenforms() - Veri oluşturmak için bir uygulama türü nesnesini dönüştürür.
  • Propormasyonlar() - Form verilerini uygulanan bir tür nesneye dönüştürür.
  • Copydanforms() - Form verilerini uyumlu bir yapı ile kopyalamak. Kopyalama yapıldığında veya nesnelerin yapısı uyumsuz ise, kopyalama yapılması durumunda gerçeğin değerini döndürür.

Form verilerini uygulama nesnelerine ve sırtlarına dönüştürürken, nesnelerin önbelleğe alınması kullanılır, ancak Keshe'deki nesnenin gerçek sürümü gerçekleştirilir.

NOT. Standart eylemler gerçekleştirirken (formu açmak, Standart komutu çalıştırmak, vb.) Formda dönüşümün ana detaylarıyla otomatik olarak gerçekleştirilir.

Bir örnek verelim, kendi algoritmalarınızda veri dönüşümünün nasıl kullanılacağı.

& Sunucuda
Koruma Prosedürü (Arıza, Standart İşleme)
Nesneler \u003d mallar. Ateponating ("kahve tesisi"). (); Anlamraziformlar (nesne nesnesi, nesne);
Ekstrüdreler
& Svalette
Yazma Prosedürü ()
Kayıt Sunucusu ();
Ekstrüdreler
& Sunucuda
Prosedür Yorumcu ()
Nesneler \u003d Properinformasyonlar (Nesne, Tip ("Referans Rezervasyon. Reloons"));
Nesne projesi ();
Ekstrüdreler

Ayrıca, FormCliner nesnesinin sunucuda mevcut olan yöntemleri vardır:

  • SurrenceVisInforms () - Uygulanan bir tür nesnesinin belirli bir form sahnelerine dönüşümünü gerçekleştirir.
  • Gerekliliksizlik() - Form verilerinin sahnelerini uygulanan bir tür nesneye dönüştürür.

Bu yöntemlerin kullanımı genellikle daha uygundur, örneğin, form sahne türü hakkındaki bilgiler. Ek olarak, gerekli ilişki () yöntemi (), form verilerinin yazışmesinin ayarını ve mesaj oluştururken kullanılan nesneyi gerçekleştirir.

Ayrıca, form verilerine dönüştürülürken (hem değer yöntemlerini () yöntemini () kullanan () yöntemini () () ve değeri-sıralı olarak değer biçimi ()) kullanarak, tablolar veya rakipler gibi nesnelerin aşağıdaki özellik olarak kabul edilmesi gerektiği de unutulmamalıdır. Dönüştürülen nesne, veri formlarında bulunan tüm sütunlar olmalıdır.

DİKKAT! Verilerle ilgili olmayan detayların çözümleri, form verileri ile bilgi tabanının nesneleri ile geri dönüş arasındaki değerleri dönüştürmede bulunmamaktadır. Nesne verilerinde eksik olan sütunlar veri oluşturmak için dönüştürülürken temizlenir.

Bir nesneyi veri formu platformuna aktarırken veya çağrı yaparken Valewandenforms(), Valrererevizitform() Sadece nesne verileri aktarılır. Bu formlardaki nesnenin iç durumu devredilmemiştir. Örneğin, nesneye yöntemle ayarlanan yeni referansın değeri SlipOvoy () yükleyinBir nesneyi form verilerine ve geri dönüştürme işleminde kaybolacaktır.

Yöntemlerin ilk parametresi olarak Gerekliliksizlik() BEN. Ana bilgi () Sadece aşağıdaki türlerin formunun detayları şunlar olabilir:

  • Proper,
  • UygulamaKollection,
  • Propülatör yapısı,
  • PatformanceVo.

Bu yöntemleri kullanmanın bir örneğini veriyoruz.

& Sunucuda
Prosedür Sunucuyu yeniden hesapla ()
// Props nesnesini uygulama nesnesindeki dönüştürür. Belge \u003d GerekliFormassing ("nesne");
// belge modülünde tanımlanan yöntemle yeniden hesaplama yapar. Belge. Gerçekleştir ();
// uygulanan bir nesneyi sahne için döndürür. Rosedvisitforms (belge, "nesne");
Ekstrüdreler

Aşağıda, yönetilebilir formlarla çalışırken kullanılan ana nesneler 1c'dir. 1C yapılandırmaları yazarken bu nesnelerin geleneksel kullanımını gösteren kodun kısa bir örnekleri verilir.

Etform

Form modülünde, prosedürlerde kullanılırVe değiştir ve nasserver.

Formun öğelerine ve ayrıntılara başvurmanıza olanak sağlar.

Form öğesine itiraz, nesneden oluşurElementler ve böyle görünüyor:

ETForm. Elements. Bakım. Putton \u003d "v." + Sürüm programı;

Formda bulunan tahriklere itiraz, doğrudur:

ETform.The SetPoints \u003d "Merhaba, Yoldaşlar!";

Basitleştirilmiş form ve detayların unsurlarına itiraz

Modül formunda, prensip olarak, anahtar kelimeyi belirtemezsiniz.Etform . Form öğelerine başvurabilirsiniz ve detaylar basitleştirilmiştir:

// form öğesi

Elements. Kilolu. Kafa sandalyesi \u003d "v." + Sürüm programı;

// gerekli formlar

Metin \u003d "Merhaba, Yoldaşlar!";

Formların detaylarını elde etme özellikleri (Önemli!)

Formun talep edilmesi basit bir türe sahipse -Satır, sayı, tarih ... Sonra (ayarlayın) Sahne'nin değeri basitçe adlandırılır:

Metin \u003d Öğeler; // Ürün Adı - Bu Sahne Formu

Bununla birlikte, bu şekilde "karmaşık" tipinin detaylarını elde etmek imkansızdır -Tablolar, Woodnames . Böyle bir isim türüyle sahne almaya çalışırken, nesne türü iade edilecektirDokümantasyon Koleksiyonu.

"Karmaşık" türüne sahip sahne değerini almak için, işlevi kullanmanız gerekir.GerekliFormAdrification ():

Mevcut Palace \u003d İsteğinde bulundu ("Seçilen nesneler");

"Kompleks" sahnelerin değerini ayarlamak için, işlevi kullanabilirsiniz.SurrenceVisInforms (<Значение>, <ИмяРеквизита>) Her iki parametre de gereklidir.

Fonksiyonlar GerekliFormAdrification () ve Valuererevisitforms () Yalnızca sunucuda kullanılabilir.

Bir obje

Kesinlikle konuşursak, bir form şeklinde böyle bir anahtar kelime yoktur. Bir form oluşturulduğunda, örneğin bir öğenin bir formu, 1C bir formda otomatik olarak formdaki sahne oluşturur.Bir obje . Bu sahne sayesinde, formda düzenlenen geçerli nesnenin mevcut özellikleridir.

veya daha fazla tam giriş:

Bu nesne

Nesneyi içerir. Nesne modülü veya modül formunda bir nesne elde etmek için tasarlanmıştır.

Kullanım: Salt okunur.

Kullanılabilirlik: sunucu, kalın istemci, harici bağlantı.

Kalın bir istemcinin zamanında, form modülünden bir nesne modülünün bir çağrı prosedürü basitti. Modülün prosedürünü dışa aktarılırken belirlemek ve form modülünde bulunmaya yeterliydi.


Zaman değişiyor, 1C platformu optimize edildi ve geliştirildi, bir yağ istemcisi unutuldu, hepsi ince veya web istemcisi veriyor. Geliştiriciler sıradan formları yönetilebilir olarak çevirmeye başlar, ancak her şey çok basit değildir, program kodunun yürütülmesinin iki bağlamda yürütülmesinin bölünmesi ile bağlantılı olarak bazı zorluklar vardır: sunucu ve istemci. Bu nedenle, kodun yukarıdaki kodu ince bir istemcide çalışmaz.

Yeni Veri Türleri

Ayrıca, yönetilen formlar nedeniyle, yeni veri türleri ortaya çıktı. Bir form var:
Ayrıntıların türlerini hatırlıyoruz ve bu ayrıntılar için hata ayıklamada hangi türlere bakıyoruz:

Yeni form veri türleri
Sonuç olarak, nesnenin türünün kendisinin verilerini görüntülemek için nesne türü kullanılır. Mülkiyet, değerler ağacını görüntülemek için - PatformidevoTablo'yı için - Dokümantasyon Koleksiyonu vb. Yani, istemcideki formun modülünde, nesnenin kendisiyle değil, temsilcisiyle çalışıyoruz! Bu nedenle, örneğin nesne modülündeki tablo bir kısmı için mevcut olan yöntemler Müsait değil Modül formunda.

Yeni tiplerle savaşmak

1C platform geliştiricileri iki fonksiyon sağladı:
  1. Gerekliliksizlik - Formun belirtilen kabartmasını uygulanan bir tür nesneye dönüştürür.
  2. Propormasyonlar - Form verilerini uygulanan bir tür nesneye dönüştürür.
Bu işlevleri aramak yalnızca sunucuda kullanılabilir. Görevimize geri dönelim ve etkinlikteki form modülünde ince bir istemci için kodu yazalım. SavaServerişlevi nesne modülünden arayacak:
& Sunucuda


Speckend1 \u003d gerekli şey ("nesne");
Speckend1. Nihayet (nesne.revevisit1);




Ekstrüdreler

Çalışır ve bir fonksiyonun yardımıyla ve başka bir O_O'nun yardımıyla. Resport için kod var Patformidevo Uygulanan bir tür nesnesinde:
& Sunucuda
Koruma Prosedürü (Arıza, Standart İşleme)

WoodNames1 \u003d GerekliFormadded ("Requisite1");
WoodNames2 \u003d Propormasyonlar (EtForm.Revevisit1, Tip ("Woodcons"));

Ekstrüdreler

Woodnames1 ve Woodnames2 aynı türde - orman kesiklerine sahiptir. Peki bu fonksiyonların farkı nedir ???

Propormasyonlar - İşlev küresel bağlam. Veritabanı nesnesi türündeki formun desteklediği nesne türünün dönüşümünü yapar: PropeFlight Yapısı -\u003e Rehber Referans.Ararak1.

Gerekliliksizlik - Form modülü işlevi, yani sunucuda form (& Nasserver) bağlamında çağrılır. Bu özelliğin formun bağlamında dışına çıkmaya çalışırsanız, platform olağanüstü bir hata oluşturur:
& Metrosterebetetext.
Dönüşüm Prosedürü ()

// Bu kod yanlış, formun bağlamı mevcut değil, bir hata olacak!
Speckend2 \u003d propormasyonlar (nesne, tip ("dizin referansı. Handbook1"));
Speckend2.The mesajı (nesne.revevisit1);

Ekstrüdreler

Bütün farklılıklar.

İşleme, seçilen nesnenin tüm ayrıntılarını gösterir, bunları düzenlemenizi ve aynı türdeki iki nesneyi karşılaştırmanızı sağlar. Herhangi bir yapılandırmayı destekler, Tipik otomatik olarak yüklenir.

Mevcut sürüm: Geleneksel formlar için 1.09, yönetilen 1.12 için.

İşlemeyi indirin (1C 8.2, 1C 8.3 (normal formlar), EPF dosyası, 47 KB)

İndirme işlemi (1C 8.2, 1C 8.3 (yönetilen formlar), EPF dosyası, 22 KB)

1C 8.1: 1.05 için son sürüm

İşlemeyi indirin (1C 8.1, EPF dosyası, 48 KB)

İşlem açılmazsa ne yapmalı

İşleme, örneğin bu gibi durumlarda çok faydalıdır:

    yabancı veritabanını bulmalıyız

    yapılandırma sürümü güncellendi ve belgeye yeni bir alan eklendi (gizlenmiş, ancak form yok). Aynı zamanda, yaratıldıklarında ve doğal olarak unutulmuş olanlar hakkında yeni belgeler için kurulur. Kullanıcının, iki tamamen aynı belgenin farklı kablolama vermesi gerçeğinde ifade edildiği 🙁

    sadece alanın içeriği, formda bir yere tırmanmaz, ancak tamamen görüntülemek gerekir (özellikle de ondan muzdarip olan tablolar - geliştiriciler hoparlörlerin genişliğini sınırlamayı ve ek olarak değiştir)

    İlgili bilgiye gitmeniz gerekir (örneğin, faturada belirtilen SCD'yi açmanız gerekir) Yalnızca burada bu alanın mevcut olmasını unutulması (örneğin, noktalar veya büyüteç veya büyüteç ne de F4) (ve bunun yerine hala gerçekleşir) Giriş alanına girme Seçim alanını yapın, genel olarak yazıt veya alan, Form yok 🙁)

    bir türün iki nesnesini karşılaştırmak gereklidir

Ayırt edici özellikler

    yazdırılan bir form olarak tipik konfigürasyonlara bağlanma yeteneği (yani, tamamen kullanıcı modunda, yapılandırıcı gerekli değildir)

    "Veri Değişimi - Yükleme" modunda bir nesne yazma yeteneği - yani "olduğu gibi"

Kurulum (Normal Arayüz)

Açılan işlem, ekrandaki talimatlara göre hareket eder. (Yani, yüklemeyi onaylamak için "sağ üst köşedeki ve bir sonraki pencerede kurulumunu tıklayın.

Kurulum ("Yönetilen" arayüzü)

Dikkat: Bu kurulum seçeneği yalnızca standart 1C yapılandırmalarında çalışır.

1. Yönetim bölümüne gidin ve orada - "Ek raporlar ve işleme".

2. "Ekle" düğmesine basın ve Dannye-objectA-upr.epf dosyasını seçin.

3. İşleme Ayarları penceresinde, aşağıdakileri kontrol edin:

    Yayın: Kullanılmış

    Keneler not edilir: Listenin listesi için kullanın, form nesneleri için kullanın

4. Tamam'ı tıklatarak kurulumu onaylayın.

İşleme kullanma

Bir belge biçiminden, referans kitabının unsuru. Liste formları

    Normal Arayüz - "Yazdır ..." düğmesine basın.

    "Yönetilen" arayüzü - Dolum düğmesine basın

"Nesne Verileri" menüsünde seçin - işleme formu açılacak

Sahne (örneğin, belgede "," Antlaşma "detayları enerji verilecektir, değişecek mevcut değildir. Ve bu Antlaşmanın kartını açmanız gerekir).

Müşteride referans değerlerinden sahne nasıl alınır

İşleme biçiminde, sahne değerine tıklayın.

Sahne değiştirmek için - Değerin yanındaki bir kene ayarlayın. Bundan sonra, değer değiştirilebilir.

Değişiklikleri kaydetmek için - "Veri Değiştirme Modu" modunda, her zamanki girişte uygun şekilde tasarruf kaydının düğmesine basın. Davranış (yalnızca belgeler).

Değiştirilenlerin bir kısmına ihtiyacınız varsa, yazma ve muhafazanın bir kısmı - kaydetmek için gerekli olduğu gerçeğinin karşısındaki onay kutularını çıkarın.

İşlemde "Veri Gerekli" var - referansla (örneğin, bir karşı taraf kart) değerin nasıl açacağını umursamıyor ve işlemden kaynaklanıyordu.

Nesnelerin karşılaştırılması yapılabilir:

2 nesneyi işlemede seçme

2. Bir nesneden işlemeyi arayın, ardından (pencereleri kapatmadan) diğerinden. Karşılaştırma yapmak için bir teklif olacak.

3. (sadece "Yönetilen" arayüzü). Nesnenin 2 listesini hemen seçin (bunun için CTRL düğmesini basılı tutun) ve işlemi arayın - nesneler karşılaştırılır.

Ekran Görüntüleri (Normal Arayüz)

Screenshots ("Yönetilen" arayüzü)

Sorun durumlarını işleme için tedavi örnekleri.

Sürüm 1.12'deki değişiklikler (10/17/2017)

  • Kontrollü formlarla bir hata düzeltildi (tabloda, nesnenin kendisi aynı adla kapak yaparsa, tablo bölümünde güncellenmemiş) sabitlenmiştir.

Sürüm 1.10'daki değişiklikler (01/06/2017)

  • Yönetilebilir formlara sahip bir seçenek için, bazı tipik konfigürasyonlarda iş sabitlenir (muhasebe, UNF)

1.09 sürümündeki değişiklikler (07/07/2015)

  • "Ebeveyn" alanlarının çekilmesini "sahibi" ekledi
  • Kontrollü arayüzün altındaki sürüm için, modal pencereler olmadan iş sağlanır.

1.08 sürümündeki değişiklikler (04/03/2014)

    Normal arayüzün altındaki bir sürüm için, "Üretim Kurumsal Yönetme" (UPP) 1.3 yapılandırmasında çalışırken uyumluluk iyileştirilir.

Sürüm 1.07'deki değişiklikler (04/03/2013)

    "Yönetilen" formlar altında işleme sürümü vardır (otomatik kurulum ve güncelleme işlevi yalnızca normal formlar altında sürümdedir)

    Bir hata düzeltildi (işleme dağılımında haklar kuruldu))

Sürüm 1.06'daki değişiklikler (13.05.2012)

    "Nesne sürümü" alanını göster

    Bir hata düzeltildi (kullanımda sadece okumak için hakları yüklemek imkansızdı)

1.05 sürümündeki değişiklikler (04/05/2011)

    Bir hata düzeltildi (8.2 altında çalışırken, moddaki bir belgenin kaydı mevcut değil)

1.04 sürümündeki değişiklikler (04/13/2011)

    Bir hata düzeltildi (8.2 altında çalışırken, gerekli olanlar farenin çift tıklamasında açılmadı)

    Şimdi işleme referans tipi ayrıntılarının gösterisine gidebilir.

    Yani: "Malların, Hizmetlerin Uygulanması" belgesinin detaylarının görüşünü keşfettiğinizi varsayalım. Bu belgede "sözleşme" tipi "dizin kulesi traktör" yazın. Bu uygun sağ tıklamayı tıklatarak, "Veri Gerekli" ve "Yeni bir pencerede veri gereksinimi" nin bulunduğu bir içerik menüsü alacaksınız. Bunlardan birini seçmek, karşılık gelen karşı tarafın ayrıntılarını görüntüleyebilirsiniz.

1.03 sürümündeki değişiklikler (15.10.2010)

    Kullanıcıları ve işlemlere erişimlerini belirleme yeteneğini ekledi.

Sürüm 1.02'deki değişiklikler (08/21/2010)

    Yapılandırmalar, harici kullanım referans kitabının "ek basılı formlar" olarak adlandırıldığı desteklenir.

Sürüm 1.01'deki değişiklikler (01/28/2010)

    Boş bir nesne1 ve seçilen nesne2 ile oluşan bir hata düzeltildi (gösterilen Rasswet sayesinde);

    "Ayrıntılar" bir onay işareti hemen çalışır, "Göster" e basılmaz;

    "Değer Tipi" sütunu "olası değer türü" olarak yeniden adlandırılır ve konfigüratörde bu detaylar için tanımlanan değer türünü gösterir. Kompozit tipine sahip olan detaylar için, buna ek olarak, bu sahnelerin izlenen nesnedeki değeri türü gösterilir.

Yapılandırmada işlenmeye bağlıysanız, güncellemesi için:

İşlemeyi indirin, harici olan gibi, ("Yükle" düğmesini nasıl ve nasıl tıklatacağınızı söyler ("Veritabanındaki İşlemeyi Güncelle" seçeneğini belirleyin, "Çalıştır" düğmesini tıklatın)