internet pencereler Android
Genişletmek

Hesap şablonunu 1C 8.2'de değiştirin. Yayınlar

1C'de: Muhasebe 8.3 (Sürüm 3.0) Harika bir fırsat vardı. Şimdi 1C modunda kullanıcı: İşletmeler, basılı formların düzenlerini tamamen düzenleyebilir.

Ne zaman faydalı olabilir? Örneğin, yazdırılmasından sonra her seferinde, "gereklilik-fatura" diyerek, basılı bir form var. Yazı tipini değiştirin, tarlalara taklit edin, çok fazla temizleyin.

Peki neden her zaman yapılır?! Bu değişiklikleri bir kez düzenleyebilirsek basılı form Ve program her zaman ihtiyaç duyduğumuz gibi basılı bir form görüntüler.

AŞAĞIDAKİ AŞAĞIDAKİ, "GEREKLİLİK-TEŞEKKÜRE" dirseğinin baskı düzenini nasıl değiştireceğinizi göstereceğim. Orada yeni bir alan ekleyeceğiz: "Sorumlu".

1. Yazdırılan formu ("Yazdır" düğmesinde) oluşturun ve düğmeye (sağda) "-\u003e" Düzeni değiştir "formundaki düğmesine basın):

2. Basılı form düzeni açılır. Gerekli değişiklikleri yapın, ancak dikkatli olun. Alanların fontlarının ve boyutlarının tamamen doğru bir şekilde değiştirilebileceği, ancak mevcut alanları kaldırmak için (özellikle de) söyleyeceğim.<угловых скобках>) Değmez. Eğer alanını gizlemek istiyorsanız<угловых скобках>, Sadece görünmez hale getirin (renk veya boyut), ancak 1C program kodunun gerektirdiği gibi formda kalmalıdır.

3. "Sorumlu" alanını ekleyeceğiz ve "Kayıt ve Kapat" düğmesini tıklayın.

4. Yazdırılan form, istediğimiz gibi yeni bir formda yeniden oluşturulmuştur.

Eğer, yazdırılan formu değiştirdikten sonra, çalışmayı durdurdu, sonra yazdırılan formun düzenini, bir sonraki makalelerde nasıl yapılacağını iade etmeniz gerekir.

2016-12-01T12: 56: 42 + 00: 00

1C'de: Muhasebe 8.3 (Sürüm 3.0) Harika bir fırsat vardı. Şimdi 1C modunda kullanıcı: İşletmeler, basılı formların düzenlerini tamamen düzenleyebilir.

Ne zaman faydalı olabilir? Örneğin, yazdırılmasından sonra her seferinde, "gereklilik-fatura" diyerek, basılı bir form var. Yazı tipini değiştirin, tarlalara taklit edin, çok fazla temizleyin.

Peki neden her zaman yapılır?! Bu değişiklikleri yazdırılan form düzenine gönderebilirsek ve program daima ihtiyacımız olan şekilde yazdırılan formu görüntüleyecektir.

AŞAĞIDAKİ AŞAĞIDAKİ, "GEREKLİLİK-TEŞEKKÜRE" dirseğinin baskı düzenini nasıl değiştireceğinizi göstereceğim. Orada yeni bir alan ekleyeceğiz: "Sorumlu".

1. Yazdırılan formu ("Yazdır" düğmesinde) oluşturun ve düğmeye (sağda) "-\u003e" Düzeni değiştir "formundaki düğmesine basın):

2. Basılı form düzeni açılır. Gerekli değişiklikleri yapın, ancak çalışmadığına dikkat edin. Alanların fontlarının ve boyutlarının tamamen doğru bir şekilde değiştirilebileceği, ancak mevcut alanları kaldırmak için (özellikle de) söyleyeceğim.<угловых скобках>) Değmez. Eğer alanını gizlemek istiyorsanız<угловых скобках>, Sadece görünmez hale getirin (renk veya boyut), ancak 1C program kodunun gerektirdiği gibi formda kalmalıdır.

3. "Sorumlu" alanını ekleyeceğiz ve "Kayıt ve Kapat" düğmesini tıklayın.

4. Yazdırılan form, istediğimiz gibi yeni bir formda yeniden oluşturulmuştur.

Yazdırılan formu değiştirdikten sonra, çalışmayı durdurdu.

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

Bu makale, yazdırılan bir form oluşturmak için daha yeni gelen, kötü bilgili 1C 8 olarak ayrıntılı olarak açıklanacaktır. Örneğin, en yaygın yapılandırmalardan birini 1C 8 - Muhasebe 2.0.. Basılı bir form oluşturma 1C yazma aşamaları:

  • Harici bir basılı form dosyası oluşturma;
  • Basılı bir form düzeni oluşturulması;
  • Bir program kodu yazdırma verilerini ekranda yazma;
  • Baskı formunun baskı parametrelerinin oluşturulması;
  • Harici bir basılı formu veritabanına bağlama 1C işletme.

Basılı form 1C oluşturma. Sorunun formülasyonu

Yapılandırmada yapılırız Muhasebe 2.0. Belgeye yazılı bir form oluşturun Mal ve hizmetlerin kabulü. Baskı başlığında aşağıdaki verileri geri çekin:

  • Organizasyon;
  • Karşı taraf;
  • Sözleşme sözleşmesi;
  • Fatura tarihi.

Tablo formunda, tablo parçasının verilerini görüntüleyin Ürün:% sbelge. Tablo aşağıdaki sütunları içermelidir:

  • İsimlendirme;
  • Numara;
  • Fiyat;
  • Miktar;
  • Ayrıca, adlandırmanın fiyatının yanı sıra mevcut tarihe (belgedeki fiyatların türüne göre).

Dış işlem dosyası

Sorunun çözümüne dönelim. Başlamak için, 1C 8'de açın Konfigüratör. Bu modda, 1C 8 platformdaki tüm gelişmelerin yapıldığı. Şimdi bir dosya oluşturmamız gerekiyor dış işleme. Menüye bu tıklama için Dosya -\u003e Yeni ... veya yeni dosyanın piktogramı ile.

Açılan pencerede, öğeyi seçin Dış tedavi.

Sonraki alanda İsim vermek Dış işlemin adını girmek gerekir. Bizim durumumuzda, basitçe şunu söyleyeceğim: "printform", eşanlamlı alan otomatik olarak doldurulur. Bu alanda İsim,dış işlem, boşluksuz bir ad ve noktalama işaretleri yazmalısınız.

Dış işleme sahne ekleyin Bağlantı nesnesi ve seçin Onun için türü Drovernik belgeleri. DUTENITETOVARYAVSHODSHUG tarafından. Bunu yapmak için, eşyayı vurgulamak için dış işleme 1c meta veri ağaçlarında Gereklilikler Ve düğmeye tıklayın Ekle (Yeşil artı ile düğme). Propulsit Özellikleri penceresi, ekranın sağ tarafında, alanda açılır. İsim vermek Biz sunuyoruz - Bağlantı nesnesi. İÇİNDE alan Bir tür Düğmeye üç nokta ile basın.

Tür ağacında şubeyi açacağız Belge rulosuve orada hizmetin hayranının unsurunu bulacağız, bir kene koyduk ve basarız. TAMAM MI.

Harici işleme dosyasını kaydedin hdd, Bunu yapmak için menüyü kullanın Dosya -\u003e Kaydet, piktogram Kayıt etmek (mavi disket) veya anahtar kombinasyonu CTRL + S.. Kayıtlı dosyayı "printform" diyoruz.

Basılı bir düzen oluşturma

Basılı formun bir düzenini oluşturmaya devam edeceğiz. Düzen, basılı bir formu yazdırmak için bir şablon olarak hizmet vermektedir, bu nedenle yazdırma formunuzun iyi görünmesini istiyorsanız, dikkat etmeli.

Dış işleme meta veri ağacı ekleyin yeni düzen, Düzen Tasarım penceresinde, hiçbir şey değiştirmeyeceğiz ve düğmeye basmayız. hazır.

Açılan yeni düzende, basılı formu çıkarmak için gereken birkaç alan oluşturun. İhtiyacınız olan tüm düzen yatay olacaktır, bu nedenle yeni bir alan oluşturmak için gerekli sayıda yerleşim hattını seçin ve menüye gidin. Tablo -\u003e İsimler -\u003e Adı Atama veya tuş kombinasyonunu kullanın CTRL + Shift + N, Bundan sonra, penceredeki alanın adını girin. Bir düzen alanı oluştururken, her zaman ekleyebileceğiniz veya kaldırabileceğiniz satır sayısıyla hata yapmaktan korkmayın. 1C düzen dizisini kaldırmak için istediğiniz satırı vurgulayın ve seçin bağlam menüsü paragraf Silmek. Eklemek için yeni dize Yerleşimde, düzenin herhangi bir satırını vurgulayın ve içerik menüsündeki öğeyi seçin. Yayılmış.

Bir kap düzeni ekleme

Her şeyden önce bir alan oluşturun KapakVeriler basılı başlıkta gösterilecektir. Bu alan için yedi düzen hattına ihtiyacımız olacak. Onları vurgulayın ve yukarıda yazdığım gibi, tuş kombinasyonuna basın. CTRL + Shift + n, alanda İsim vermek Bir "CAP" yazın ve düğmeye basın. TAMAM MI.

İhtiyacınız olan yerleşim alanını doldurun. Genellikle basılı bir form bir başlık olmadan değildir, bu yüzden bizim düzen kapağımızda yaratacağız. Başlıkta, yazdırılan form adına ek olarak, yazdırıldığı belge numarasını da görüntüleyeceğiz, başlığın metnini, parametreyi ayarladık. Düzen parametresi, yerleşik 1c 8'i kullanarak, çeşitli verileri geri çekebilmeniz için özel olarak belirtilmiş bir düzen hücresidir. Başlık, basılı formun tüm genişliğinde gösterilmelidir, bu nedenle standart olarak yazdırmak için kaç tane düzen hücreyi tanımlayacağız. peyzaj oryantasyonu Çarşaf.

Genellikle düzenin on üç veya on dört hücresini alır, bölgenin ilk satırında bunları seçin. Kapak ve bir hücreye birleştirin ( Bağlam Menüsü -\u003e Kombine). Bundan sonra, ortaya çıkan büyük hücreye çift tıklayın ve parametrenin adını "Metin Headband" durumumuzda yazın. Tam parametre tarafından girilen metin için, sağ fare düğmesinin konumuna tıklayın ve içerik menüsündeki öğeyi seçin. Özellikleri. Sekmede Yerleşim Alanı buluruz dolgu Ve değeri seçin Parametre. Layout 1c'deki parametreler parantez tarafından belirlenmiştir "<>».

Basılı form başlığı diğer şeyler arasında tahsis edilmelidir, bu nedenle bir kez daha hücreyi seçin ve düzen biçimlendirme panelindeki simgelerin yardımıyla, metin hizalamasını koyacağız. Merkez ve yazı tipi boyutu 14.

Başlığın metninden sonra bölgeye getiriyoruz KapakÖrgüt, karşı taraf, karşı tarafın sözleşmesi ve malların alındığı tarih. Bütün bu veriler de belgelerden alındığından, aynı zamanda parametreleri de oluşturmak için. Ek olarak, her parametrenin önünde, kullanıcının kuruluşun nerede olduğunu ve karşı tarafın nerede olduğu, vb. Olduğu açıklayıcı metni göndermelisiniz. Bütün bu eylemler, bir başlık oluşturmaya benzer, bu nedenle onlar üzerinde ayrıntılı olarak durmayacağım, sadece sonunda neler ortaya çıkması gereken bir çizim vereceğim.

Şekil, düzen parametrelerinin normal metinden nasıl farklı olduğunu gösterir.

Bir düzen masa kapağı ekleme

Bu alan düzeninde oluşturmamız gereken son şey, tablo verilerinin görüntüleneceği bir masa şapkasıdır. Ürün:% s. Tablo için gerekli olan sütunlar "Sorun Bildirimi" bölümünde açıklanmıştır. Tablo kapağı ayrıca birleştiren hücreleri ve yazma metni (sütun adları) kullanılarak da oluşturacaktır. Masa kapaklarının sınırları aracı kullanarak vurgulamaktadır. Çerçevelemekhangi düzen biçimlendirme panelinde bulunur.

Düzende bir masa ekleme

Düzende başka bir alan oluşturun - Veri. Tablo veri tablosunu görüntüler Ürün:% s.Bu alan için sadece bir yerleşim hattına ihtiyacımız olacak. Sıkıştırma bölümünün tüm satırlarını yazdırılan formda görüntülemek için, bu alanı gerekli sayıda kez doldurup çıkaracağız. Bölgedeki Sütunlar Veri Tablo kapaklarının sütunlarıyla çakışmalıdır, bu nedenle doldurmak zor değildir. Tek fark bölgedeki Veri Sadece metin değil, parametrelere ihtiyacımız var. Ayrıca, varsayılan sayısal parametrelerin sağ kenar boyunca biçimlendirildiğini ve metin soldan. Sütunları vurgulamak için, aracı da kullanmanız gerekir. Çerçevelemek.

Düzende bodrum katma

Düzen alanının en son alanıdır Bodrum kat. Sonuçları miktar ve toplamda çıkaracak. Bölgenin yaratılmasına benzer VeriAncak ayrıca kalın yazı tipinin sonuçlarını vurgulamak gerekir.

Sonuç olarak, aşağıdaki türdeki bir düzen ortaya çıkmalıdır:

Basılı form 1C oluşturma. Programlama

Programlamaya devam edeceğiz - bu, basılı bir form oluşturmada en önemli adımdır. Her şeyden önce, harici bir basılı form nesnesinin modülüne dönüyoruz, programlanacağımız var. Bunun için, dış işlemenin ana penceresinde, tıklayın Eylemler -\u003e Nesne modülünü açın.

Harici bir yazdırılan form nesnesinin modülünde, bir dışa aktarma işlevi oluşturmanız gerekir. Baskı ().

Yazdırma özelliği () İhracat son işlevi

Lütfen bu özelliğin kullanarak yapılandırmalarda harici basılı formlar için zorunlu olduğunu unutmayın. normal uygulama. Sonraki program kodunun tamamı, yazdırılan formun çıkışı için gereklidir. Bu fonksiyonun içinde yazılacaktır.

Ana değişkenlerin başlatılması

Bir değişken oluşturun TepdowBir tablo belgesi içerecek - bu, doldurulmuş yerleşim alanlarını geri çekeceğimiz bir formdur.

Tabo \u003d Yeni Kereste;

Değişkende Yerleşim Oluşturduğumuz basılı form düzeni elde ediyoruz. Bunu yapmak için, yerleşik işlevi kullanın. Teslim almak<ИмяМакета>).

Mockup \u003d alma ("düzen");

Tüm düzen alanları değişkenlerde elde edilecektir. Bunu yapmak için düzen yöntemini kullanın Bir Zamanlar<ИмяОбласти>) .

Oblastsapki \u003d mockup. Odak ("kap"); Oblastsdata \u003d düzen. Hazırlık ("veri"); Oblastpodval \u003d düzen. Popülerlik ("bodrum");

Yazdırılan formun başlığına tablo belgesinde basılması

Gerekli tüm değişkenler başlatıldı. Düzenleme alanlarını tablo belgesinde doldurmaya ve çıktılar. Her şeyden önce, basılı formun başlığını doldurun, bunun için parametreye aktarmamız gerekiyor TextagolHangi düzende oluşturduğumuz metne ihtiyacınız var. Düzen alanındaki parametre değerlerini doldurmak için denilen özel bir koleksiyon vardır - Parametreler.Hangilerinden "." Herhangi bir parametre alabilirsiniz. Başlık metninde, metni verelim: "Yazdırma Formu", ayrıca bir belge numarası.

OblastSapki. Parametreler. Sinle-heading \u003d "Basılı Form" + bağlantı nesnesi.

Kapakların kalan parametreleri benzer şekilde doldurulur, bunlar için gerekli tüm değerler gereklidir. Bağlantı nesnesibasılı belgeye bir bağlantı içerir.

OblastSapki. Parametreler. Kuruluş \u003d link nesnesi. Organizasyon; Oblastsapki. Parametreler. Konstrüksiyon \u003d bağlantı fırsatı. Yüklenici; Oblasts. Parametreler. Veri Ödeneği \u003d Referans. Veriler; OblastSapki. Parametreler. Katılımcı Deneyim \u003d Bağlantı tabanlı nesne.

Kapakların tüm parametreleri doldurulur, oluşturduğumuz tablo belgesinde onu geri çekin, bunun için yöntemi kullanıyoruz Ortaya çıkarmak<Область>) .

Tabid.

Basılı için bir istek yazmak

Bölgenin doldurulmasını ve çıktısını alın Veri. Basılı bir form oluşturma 1C, bir istek anlamına gelir ve yazıyor, tablo verilerini almamız gerekiyor. Ürün:% s ve fiyatlar İsimlendirme Geçerli tarihi kullanacağız soruşturma. 1C 8 sorgu dili SQL'ye benzer ve daha hassas bir şekilde pratik olarak seçilen ifadesinin yeteneklerini kopyalar, ancak tüm talep rusça yazılmıştır. Bu nedenle, en azından SQL'e uzaktan tanıdıksanız, 1C 8 sorgu dili kolayca anlayacaktır.

Bu baskı formunda, istek oldukça basit olacak ve çoğu, onsuz yapmanın mümkün olacağını, ancak sorgu dilinin bilgisi ve onu faydalı bir şekilde kullanabilme yeteneği - Programcı 1C'nin ana becerilerinden biri. Sorgular, daha küçük kaynakların en zor veri örneklerini almasını sağlar, ayrıca istek metninde, sorguyu (veya minimum kullanımıyla) yazılan program kodundan daha kolaydır. Ek olarak, 1C 8 çok İyi tasarımcı İsteği istenen tablolardan etkileşimli modda toplamanıza izin veren talepler.

Bir istek içerecek bir değişken oluşturun.

Talep \u003d yeni istek;

Sorgu metni sorgu tasarımcısı kullanılarak derlenir. Başlamak için, yazın:

Request.Text \u003d "";

Fare imlecini tırnaklar arasında koyacağız, farenin sağ tuşuna basın. Açılan bağlam menüsünde, öğeyi seçin Talep Tasarımcısı, Basılı bir form 1C oluşturmada bize çok yardımcı olacaktır. Bundan sonra, sorgu yapıcı penceresi açılacak, birçok sekme içeriyor, ancak talebimiz için sadece dört gereklidir: "Tablolar ve alanlar", "İletişim", "Koşullar", "Association / takvim".

Bizim isteğimiz için iki tabloya ihtiyacımız olacak: tablo bir kısmı Ürün:% s belge Mal ve hizmetlerin kabulü ve şu anki bilgi tarihindeki ikincisinin kesildiği Fiyatlar Adlandırma.

Tasarımcı penceresinin sol tarafında sütun bulacağız Veri tabanı. Meta verilerinin tüm nesnelerinin bir ağacına sahiptir, gerekli bizi buluruz. Bunu yapmak için şubeyi aç Belgeler ve belgeyi bulmak Adaitetovarov Superivug, açıkla ve bul tablo parçası Ürün:% ssorgu tasarımcı sütununa çekerek Tablolar. Üç şekilde sürükleyebilirsiniz: aslında sürükleyerek, tabloya çift tıklayarak veya vurgulayarak ve "\u003e" düğmesine basarak. Şubeyi açalım Kayıt defteri ve bir masa bulmak Fiyatlarımız. ÖnleyiciAyrıca sütuna sürükleyin Tablolar. Bu iki tablo isteğimiz için yeterli.

Alınan tablolardan ihtiyacınız olan alanları seçin. Bunu sütunda yapmak için Tablolar Masayı hatırla ve alanları bul: İsimlendirme, miktar, fiyat, numara ve bunları üçüncü sütun sütununa dökerek - Alan. Masayı hatırla , alan bulmak Fiyat Ve ayrıca onu içine çeker Alan.

İsteğimizin tablolarının ve alanlarının yapısı hazır, şimdi koşullarıyla ilgileneceğiz. Tablo bölümüne ihtiyacımız var Ürün:% s Tüm gelirlerden alınmadık, ancak yalnızca yazdırdığımızdan. Bunu yapmak için masada bir durum sunuyoruz Adaitovyovarovyovservyvaryovas. İstek Tasarımcısının "Koşullar" sekmesini açalım. Bir halkın içinde Alandaha önce seçilen tablolar var, durum için bir alana ihtiyacımız olacak Link masadan Promplementovarovarovyovyovyovyov Durum penceresinden çekerek.

Q1'lerde, parametreleri kullanabilirsiniz, talebe veri iletmek için gereklidir. Örneğin, belge örneğini belirli bir belgeyle sınırlamak istiyorsak, parametreyi kullanarak bağlantıyı bu belgeye aktarabilir ve bu parametreyi duruma kullanabilirsiniz. İsteğimizde böyle yapacağız.

Pencereden sonra Koşullar Bir alan ekledik Link, Sorgu Tasarımcısı aynı adı taşıyan bir parametre oluşturur ve "\u003d" işareti sonra konumlandırır. Bir arzu varsa, bu parametre yeniden adlandırılabilir. Sorgu metninde, parametreler "&" işareti ile işaretlenmiştir, ancak bu durumda bunu yapmak için gerekli değildir, çünkü durumun ikinci bölümünde bir parametre olduğu anlaşılacağı anlaşılıyor, sadece olması gerekiyor. hatırladı. Değeri istek parametresi 1C'ye nasıl aktarılır, aşağıda açıklanacaktır.

Sorgudan beri, adlandırmanın tam bir masa fiyatını kullanmamızdan bu yana, ancak sanal (bu durumda alt kesim), o zaman bu sanal tablonun oluşumu için koşulları ayarlamamız gerekir, bu durumda bir kesme tarihidir ve Fiyat türü için bir durum (fiyatlar kesinlikle tanımlanmıştır. Fiyat türü, görüntülendiğimiz makbuz belgesinde belirtilen kişidir).

Sanal tablonun parametrelerini doldurmak için yer imine dönüyoruz Masalar ve alanlar Sütunda Sorgu Tasarımcısı Tablolar Masayı vurguluyoruz PriceClampsSrext fiyatları Ve düğmeye tıklayın Sanal Tablo AyarlarıÜstte bulunur. Açılan pencerede, alanda Dönem Tarihin fiyat dilimine iletileceği parametreyi belirtmelisiniz. Bizim durumumuzda, şu anki tarih olacaktır (bugün, bugün), bu nedenle parametrenin "ve güncel veriler" olarak adlandırılır. Koşullar alanında, fiyat türü için koşullar yazacağız, "& typosts" diyeceğim parametrede de sunacağız. Ortaya çıkan durum böyle görünecek (nerede) Yazıcılık - Kayıtların ölçümü Fiyatlar Adlandırma):

Typoste \u003d & Typotage

Sanal tablonun parametreleri doldurulur, düğmeye basın. TAMAM MI.

Şimdi, örneği yalnızca ihtiyacımız olan belgeyle sınırladık, istek tabloları arasında bağlantılar oluştur. Bu yapılmazsa, fiyat ortalamalarının masa fiyatından gelen fiyatlar, makbuzdan adlandırma ile ilişkilendirilmeyecektir. Sekmeye dönelim İletişimtalep Tasarımcısı. Alanda iletişim kurun İsimlendirme İki tablo arasında. Bunu yapmak için düğmeye basın. Ekle, alanda tablo 1tablo seçin Adaitovyovarovyovservyvaryovasve saha masası 2 - fiyatlandırılmış. İletişim koşullarında, alanları seçin İsimlendirme Her iki tablodan.

Ayrıca, isteğin seçiminde, tüm çizgileri gösterge tablosundan almamız gerektiği belirtilmelidir. Ürün:% s Ve fiyatlar sadece mevcut tarihte belge fiyatlarının türünde ise. Böylece veri veritabanı Ürün:% s zorunludur, ancak fiyat kesme verisi yoktur. Bu nedenle, bu tablolar arasındaki ilişkilerde, sol (veya zorunlu) tablo ile sözde sol bağlantıyı kullanmak gereklidir. Adaitovyovarovyovservyvaryovasve ilgilenilen sağ (veya isteğe bağlı) fiyatı. İstek tablosunun sol bağlantısının yukarıda açıklandığım için çalışması için bir kene koymanız gerekir. Her şey Alandan sonra Tablo 1.


Talep neredeyse hazır, sadece tarlaların takvimleri üzerinde biraz çalışmak için kalır. Yer imini açalım Derneği / takma ad ve alanın takma adını ayarlayın FiyatlarClasturesressext. Fiyat. Takma adının adı olacak - Güzel yıl, Sorgu numunesi alanlarının adları için ve yazdırılan formun düzenindeki parametrelerin adları için gereklidir.

Bu sorgu tasarımcısındaki çalışın tamamlandığında Tamam düğmesine tıklayın. Tasarımcı penceresi kapandıktan sonra, isteğin metnine sahip satırın doldurulduğunu ve aşağıdaki forma sahip olduğunu göreceksiniz:

Zapros.Tekst \u003d "SEÇ | PostuplenieTovarovUslugTovary.Nomenklatura, | PostuplenieTovarovUslugTovary.Summa, | PostuplenieTovarovUslugTovary.Tsena, | PostuplenieTovarovUslugTovary.Kolichestvo, | TsenyNomenklaturySrezPoslednih.Tsena AS TsenaNaSegodnya | Dokument.PostuplenieTovarovUslug.Tovary AS PostuplenieTovarovUslugTovary | | DAN sol RegistrSvedeniy.TsenyNomenklatury.SrezPoslednih katılmak (| Ve akım Tatt, Tsitsen \u003d & TUTOTER) PRICESTHE SUSSERT-Lasting olarak | Yapışkan liderlere göre.

Yürütme isteyin

İsteğe göre gerekli parametreleri verelim, bunun için istek yöntemini kullanıyoruz Kurulum parametresi (<ИмяПараметра>,<Значение>). Geçerli tarihi almak için, yerleşik işlevi kullanıyoruz Geçerli Tarih ()Bilgisayarın tarihini ve saatini döndürür.

İhtiyacınız olan verilerle bir örnek almak için bir istek yapın. Bunu yapmak için önce istek yöntemini kullanın Yürütmekve sonra yöntem Seç().

Örnekleme \u003d sorgu. Doldur (). () Seç ();

Basılı form tablosunu doldurma

Sonuç olarak, değişkende Örneklem Sorgu sonuçlarının bir örneği bulunacaktır, yöntemi kullanarak aracılığıyla gezinebilirsiniz. Takip etme()ve tüm döngünün dolaşması gerekecek A kadar. Tasarım aşağıdaki gibi olacaktır:

Örnek iken. Sonraki () Endirgin döngüsü;

Bu döngüde yerleşim alanını doldurup çıkacağımız Veri. Ancak ilk olarak, sayısal bir türün iki değişkenini başlatır. Sonuçları çekmemiz gereken sayı ve miktarda toplayacaklar Bodrum kat.

Stredosumma \u003d 0; Toplumluluk \u003d 0;

Döngünün içinde bölgeyi dolduracağız Veri Değişkenlerde, örneğin mevcut elemanından veri Studiosummamave Yorumlama Miktarın ve miktarın değerlerini ekleyin ve Son olarak, alanı bize zaten aşina olan yöntemi kullanarak alanı bir tablo belgesine çıkarın. () Getirmek. İsteğimizin alanlarının isimleri, bölge parametrelerinin isimleri ile tamamen çakıştığından Veri, doldurmak için yerleşik fizibilite prosedürünü kullanacağız (<Приемник>, <Источник>) özellik değerlerini kopyalar<Источника> özelliklerde<Приемника>.

Örnek iken. Sonraki () doldurma döngüsü (oblastlar. Parametreler, örnek); Studoticalsma \u003d Studogosumma + Satış.Summ; ITOMOBOLOJİ \u003d ITOMİKTÖRÜ + Örnekleme. Numara; Tauffa. Ekipman (oblast); Endcycle;

Tablo belgesinde basılı bodrumun sonucu

Yerleşimin son alanını doldurmak ve kaldırmak için kalır - Bodrum kat. Zaten doldurma için verileri hazırladık ve dolum ve çıktıyı kullanıyoruz.

Oblastı. Oblastı. TabDow. Donatmak (bölgepodval);

Tabular belge tamamen doldurulur, böylece kullanıcının yazdırılan formu görebilmesi ve gerekirse yazdırılması için ekranda görüntülenmesi durumunda kalır. Ancak tipik 1C 8 yapılandırmalarında, özel modüllerin prosedürleri harici basılı formların çıkışına karşılık gelir. Bu nedenle, fonksiyondan dönmek için yeterlidir. Baskı () Dolu masa belgesi.

Geri ödeme;

Bu programlama aşamasında, basılı bir formun oluşturulması 1C neredeyse tamamlandı. Tam Metin Fonksiyonu Baskı () Burada getirmeyeceğim, yazdırılan form dosyasında izleyebilir, makalenin altında olabilecek indirme yapabilirsiniz.

Basılı form 1C oluşturma. Autorgency Parametreleri

Harici baskılı form veritabanına bağlandığında, sistem otomatik olarak hangi belge veya referans kitabının yazılı bir form için tasarlandığı için tanımlanmadığında, onu seçmek için el ile tanımlanır. Ve eğer diğer kişi basılı bir form yazarsa, ancak yalnızca bağlamaya atandınız, sonra seçim belirsizleşebilir. Bu tür problemleri önlemek için, tüm harici basılı formlarda, otomatik işlem parametreleri ile bir düzen oluşturmak gerekir. Oluşturulur ve düzgün bir şekilde dekore edilmişse, sistem hangi belgenin veya referans kitabının basılı bir form olduğunu otomatik olarak belirler.

Aşağıdaki gibi yapılır:

  • Dış işlemde, yeni bir düzen oluşturun. Buna "parametre_avatoregistration" diyoruz (yanlış olmamak önemlidir!).
  • İlk hücre düzeninde yaz Belgeler. (veya Dizinler.) Yazdırılan formu bağlamak istediğiniz belgenin adı.

Harici basılı formun tabanına bağlanma

  • 1C 8 Çalıştır modunda Şirket;
  • Menüye git Servis -\u003e Ek raporlar ve işleme -\u003e ek harici basılı formlar;
  • düğmesine basın Ekle;
  • Açılan pencerede, resim yazını tıklayın. Harici dosyayı değiştirin;
  • Otomatikbirlik parametrelerini oluşturduysanız, bunları kullanmayı kabul ediyoruz;
  • AutoReCore parametresiniz yoksa, o zaman tablo bölümünde Baskı formu İstediğiniz belgeyi veya dizini ekleyin;
  • düğmesine basın TAMAM MI.

Bundan sonra, harici basılı form menüde mevcut olacaktır. Yazdır belge Mal ve hizmetlerin kabulü.Basılı bir form oluşturma Bu konuda 1C tamamlanmış olarak kabul edilebilir.

Bugün size 1C'de baskı formlarıyla nasıl çalışacağınızı söyleyeceğiz.

Şimdi, yazdırılan formun manuel düzenlemesinin yöntemlerini 1C'de versiyonlara bağlı olarak analiz edeceğiz. Genel olarak, ek bir karmaşık faktör yoksa, prosedür basit ve hızlıdır. Ama burada incelikler var. Örneğin, eylemler sadece formda yazdırılacak verileri düzenlemek için gerekli olduğunda basittir. Bazı durumlarda, basılı formu 1C'de düzenlemek için, programcının yardımı gerekli olacaktır veya deneyimli kullanıcıÖrneğin, ne zaman:

    farklı öğelerin konumunu ayarlamak gerekir;

    birkaç sütun eklemeniz gerekir;

    yazıtları değiştirmeniz veya eksikliği eklemeniz gerekir.

Ve şimdi kullanıcı verilerinde basılı formda bir değişiklik yapalım. Örneğin, herhangi bir hesap alın.

Başlamak için, hesap günlüğünü açın, ardından alıcının ödemesi için faturayı seçin ve 1C baskı formlarını oluşturun.


Örnek olarak, hesabın miktarını düzenleyebilirsiniz. Sizden açtığınız basılı formu düzenlemeye gidin. Bunu yapmak için, yazdırılan sayfanın üst köşesinde olan paneldeki "Yalnızca Görüntüle" düğmesine tıklayın.


Düzenlemelere geçmek için, menüdeki bölümlere sırayla basmanız gerekir: Tablo -\u003e Görünüm -\u003e Düzenleme.


Düzenleme yasağı kaldırıldığında, bilgileri değiştireceğiniz iki kez veri hücresine tıklamanız gerekir. 1C'de basılı form 8.2 Çift tıklamadan sonra fare düzenleme için hazır olacaktır.


Yazdırılan formu 1C'de değiştirmeniz gerektiğinde yukarıdaki durumlar, bir kerelik düzenlemeler için kullanılır. basılı belge. Yani, gelecekte tüm bu değişiklikler kaydedilmeyecek. Yapılan değişiklikleri kaydetmek istiyorsanız ve gelecekte mevcut olmaları durumunda, bunun için niteliklere ve belirli becerilere ihtiyacınız var. İhtiyacınız olduğunda, örneğin:

    sütunların sırasını veya adını değiştirin;

    alan adlarına düzenleme yapmak;

    alan sayısını değiştirin;

    ek bilgi ve benzeri yapın.

Talimat

"1C: Enterprise" sürümünü açın. 8. "Hizmet" menü öğesine dikkat edin - "Harici İşleme ve Yazdırılan Form". Onunla, saklayabilirsiniz dış Raporlar, işleme, basılı formlar, ayrıca tablo elemanlarını doldurmak için işleme. Ayrıca bağlanabilirsiniz Öneform Zaten var olanı değiştirmek yerine, hangi programın yapılandırmasıyla parazit gerektirir.

Configurator modunda "1c: Enterprise" programını çalıştırın, ardından harici bir işlem oluşturun, bunun için "Dosya" komutunu çalıştırın - "Yeni". Görünen pencerede "Harici İşleme" i seçin. Ekranda yeni bir dış işlem şekli görünecektir. "Harici" adını atayın. Ardından "Nesne Bağlantısı" adı verilen yeni bir sahne ekleyin, bunun için türünü belirtin - "Belge. Link. Mal ve hizmetlerin gerçekleştirilmesi. " Farklı bir belge türü için yazılı bir form oluşturmak için uygun bağlantı türünü kullanın.

Penceredeki uygun düğmeye tıklayarak yeni bir düzen ekleyin yeni form. "Düzen" adını atayın, "başlık" adlı bir alan oluşturun, "Başlık metni" parametresini atayın. Ardından "Eylemler" düğmesine tıklayın, Opent Nesne Modülü komutunu seçin. Ardından modülün metnini takın, örneği http://www.uasoft.com.ua/content/articles/315/ sitesinde yayınlanan örneği kullanabilirsiniz.

"1C: Enterprise" programını çalıştırın, "Servis" menüsüne gidin, "Harici Basılı Formlar" seçeneğini seçin. Koymak yeni Rekor formlar listesinde. Bunu yapmak için oluşturulan işleme dosyasını ve tablo bölümünde, "malların uygulanması" formunun şeklini belirtin. Yeni yazdırılan formun doğru çalışmasını kontrol edin. Bunu yapmak için, oluşturulan belgeyi açın, çizin, ardından ekranın altına, "Yazdır" düğmesini tıklatın, "Harici Yazdırma Formu" seçeneğini seçin.

Kaynaklar:

  • 1C'de olduğu gibi yazdırılan formu değiştirin

Nesne formları oluşturmak ve düzenlemek için, "1c: Enterprise" programında özel bir form editörü (veya form tasarımcısı) sağlar. Uygulamalı çözümler, programla çalışırken görsel veri sunumu için tasarlanmıştır. Form editörü, tüm form öğelerini düzenleme yeteneğini sağlayan çeşitli yer imlerini içerir.

İhtiyacın olacak

  • bilgisayar, Program 1C

Talimat

Form Düzenleyicisi'ni kullanarak, bir veya daha fazla öğe "grup - sayfa" formuna ekleyebilirsiniz, bunun için editörün sol üst köşesindeki Yeşil Plusion'a tıklayın, "Elementler" sekmesinde.
"1C: Kurumsal" modunda, grubun mevcut tüm öğeleri ayrı bir sekmede görüntülenecektir. Çalışmanın yukarıda veya altından düzenlemek için, "Ekran" penceresindeki bir grubun "Özellikler" penceresinde, uygun komutu seçin.

İstenilen ayrıntıları eleman ağacına sürükleyerek formun içine öğeleri de ekleyebilirsiniz. Verileri düzenlerken veya girerken form kontrollerinin işbirliğini kolaylaştırmak için, size uygun siparişi ayarlayın, ağaca elemanları yerleştirin ve diğer elemanlara boyun eğdirin, ayrıca elemanların özelliklerini ihtiyaçlarınıza göre belirleyin.
Formun ayrıntılarını düzenlemek için - değişiklikleri, yeni veya siler oluşturun, uygun sekmesindeki sahne alanındaki paneli kullanın.

Komut arayüzünü düzenlemek için uygun sekmeye gidin. Sizden önce, ana dalların "navigasyon paneli" ve "olan bir ekip olacağı bir ekip olacak. Komuta paneli" Komut arayüzü ağacındaki komutların bir kısmı otomatik olarak eklenir, ancak bunları kendiniz de ekleyebilir, bu, ihtiyacınız olan komutları Global (Genel) komutları listesinden veya komut komutları listesinden sürükleyebilirsiniz.

İlgili listedeki form komutlarını düzenleyin. Onları ekleyebilir, bunları listeden silebilir, özelliğin her bir komutunu işaretleyebileceğiniz özellikler paletini kullanarak her bir komutunu ayarlayın. komut satırı Liste.
Form parametrelerini düzenlemek için, bunları ekleyebileceğiniz, istediğiniz özellikleri de ekleyebileceğiniz "Seçenekler" sekmesine gidin.

Konudaki video

Kurumsalın ekonomik faaliyetini görüntülemek için muhasebede kullanılan fatura planı, çok seviyeli bir hiyerarşiyi desteklemektedir: Hesap - SubAccount. Kullanıcının hesap planında bulunan verileri görüntüleyebilmesini sağlamak ve bunları ayarlayabilmesini sağlamak için, 1C sistemi hesap formunu değiştirmenize izin verir. Ek olarak, hesabın basılı formu değiştirilir, 1C'de başka bir belgede olabilir.

İhtiyacın olacak

Talimat

Her hesap için veya SubAccount, analitik muhasebe sağlar. Bu nedenle, 1C'de bir hesap planını oluştururken ve daha sonra düzenlerken, istenen subconto sayısı, yani analitik muhasebe nesneleri sunulabilir. Ayrıca, hesaplar ve alt hesaplardaki ayarlamalar yapılır, bir kullanıcı ile çalışan bir kullanıcı olabilir. otomatik sistem Muhasebe ve Yazılım Geliştirici.