1C Enterprise 8.2'de yazdırma. Yazdırma Seçenekleri Ayarlarını Kullanma

Alıcıya ödeme için faturanın basılı formuna damga, imza ve logo nasıl eklenir (1C için: Muhasebe 8.3, baskı 3.0)

2018-07-27T09:42:51+00:00

Kuruluşlar genellikle alıcıya ödeme yapılabilmesi için faturanın içine doğrudan bir logo ve imzalı bir mühür yerleştirilmesini ister. Bu, hesabın daha sağlam ve temsili görünmesini sağlar. Fatura üzerine faks basımı mevzuat tarafından yasaklanmadığından pek çok kişi bu fırsattan yararlanmaktadır.

Bugün size 1C: Accounting 8.3 (baskı 3.0) için benzer bir kurulumu bir programcının yardımı olmadan kendiniz nasıl yapacağınızı anlatacağım.

Mührü, imzayı ve logoyu özelleştiriyoruz

Bu nedenle, “Ana” bölüme gidin ve “Kuruluşlar” öğesini seçin:

Kuruluşumuzun kartını açın ve “Logo ve mühür” öğesini genişletin:

Hemen ardından logomuz olarak kullanmak istediğimiz resmi belirtmemiz istenecektir. Böyle bir resmin bulunduğu bir dosyayı önceden hazırlamanız (tasarımcıdan sipariş etmeniz) veya internette uygun bir şey bulmanız gerekir.

Deneylerimiz için 1C şirket logosunu aldım:

Genel olarak formatlardaki (png, jpg, bmp) herhangi bir resim işe yarayacaktır.

Logo alana eklendi ve formda görüntülendi, harika!

Faks pulu ve imza üretimiyle ilgileneceğiz. Bunu yapmak için, “Talimatlar “Faks imzası ve mühür nasıl oluşturulur” maddesine tıklayın:

Basılı sayfada belirtilen talimatları yazdırıp uygulayalım:

Bundan sonra elimizde damga ve imzalı formatlardan birinde (png, jpg, bmp) 3 fotoğraf olacak, benim durumumda şöyle görünüyorlar:

Kaşe ve imza içeren resimlerin değiştirilerek form üzerinde görüntülendiğini görüyoruz. Organizasyon kartındaki “Kaydet ve kapat” butonuna tıklayın:

Lütfen BP'nin 3.0.64.34 sürümündeki değişikliğe dikkat edin. Onun hakkında .

Son olarak, alıcıya ödeme için bazı faturalara gidin ve “Yazdır” -> “Ödeme faturası (kaşe ve imzalarla)” düğmesine tıklayın:

Faturanın logo, mühür ve imzaların yer aldığı basılı bir formu ortaya çıktı:

Mühürlü ve imzalı resimler çok küçükse sayfayı daha yüksek çözünürlükte yeniden tarayın.

Biz harikayız, görünen o ki

Peki ya mührün imzanın üzerine oturmasını istiyorsak?

Herkesin buna ihtiyacı yok ve görünüşe göre 1C'nin varsayılan olarak imza ve mühür için ayrı bir konuma sahip bir seçenek sunmasının nedeni de bu.

Bunları birleştirmesi gerekenler için talimatlar aşağıdadır.

Yöneticinin mührünü ve imzasını birleştiriyoruz

Bunu yapmak için herhangi bir hesaba gidin ve normal bir basılı form oluşturun (pul ve imza olmadan):

Bu şekilde ortaya çıkacak:

Daha sonra alttaki kalın çizgi boyunca (imza ve mühürden önce) kesip alt kısmı tarayıp masaüstüne resim olarak kaydediyoruz.

Şu şekilde anladım (kaşe ve imza uydurmadır):

Yine kuruluşun kartındaki “Logo ve Baskı” bölümüne gidin.

Burada yönetici ve muhasebecinin imzalarının bulunduğu resimleri siliyoruz ve eski mühür resmi yerine, mühür ve imzaları birleştirerek yeni yaptığımız büyük resmi yüklüyoruz:

Kuruluşun kartındaki "Kaydet ve kapat" düğmesini tıklayın ve ardından herhangi bir faturanın mühür ve imzalarla birlikte basılı bir formunu oluşturun:

Açılan basılı formda "Diğer" öğesinden "Düzeni değiştir..." komutunu seçin:

Açılan düzende neredeyse en aşağıya gidin (yaklaşık 90. ​​satır) ve "yönetici" yazısının altındaki görünmez kareyi seçin:

Görevimiz bu kareyi yazı başlığından biraz daha yükseğe (deneysel olarak belirlendi) sürüklemek ve bunu baskı formunun tüm genişliği boyunca şu şekilde uzatmaktır:

Başka hiçbir şeyi değiştirmeyin! "Kaydet ve kapat" düğmesini tıklayın, yazdırılan fatura formu otomatik olarak yeniden biçimlendirilecektir:

Tam olarak istediğimiz şey oldu; mühür imzanın üzerine çıktı.

Yine aferin

Bu arada yeni dersler için...

BP sürüm 3.0.64.34'teki değişiklik

Şimdi, kuruluşta bir imza ve mühür oluşturduktan sonra, yine de faturadaki "Ödeme faturası" öğesini seçmemiz gerekiyor ve basılı formun kendisinde "İmza ve mühür" onay kutusunu işaretlememiz gerekiyor:

Yalnızca bir kez yüklemeniz yeterlidir. Değeri, yazdırma formuna yapılan çağrılar arasında kaydedilir.

Bir site okuyucusundan ekleme. Fatura formu varsa - alan
bir onay kutusuyla birlikte görünmeyecek - bu gerekli

Garip bir sorunla karşılaştım - 1C varsayılan yazıcıyı seçmiyor

Daha doğrusu, pek öyle değil - 1C varsayılan yazıcıyı kullanmıyor ayrı baskı formu için yalnızca belirli bir bilgisayarda. Geri kalanında aynı formlar "varsayılan" yazıcı kullanılarak doğru şekilde yazdırılır. Üstelik ileriye bakıldığında form herhangi bir form olabilir - fatura, gider planı vb.

Varsayılan yazıcı doğru şekilde kurulmuş, 1C'deki ve diğer programlardaki yazdırma ayarları farklı değil - Word, Excel'den yazdırırken her şey çalışıyor.

“Basılı formu açın ve sabit kodlu yazıcıyı değiştirin”

diğer bilgisayarlarda benzer basılı form düzgün çalıştığı için ciddiye alınmadı. Hikayelere bakılırsa, Windows kayıt defterinde ve 1C kayıtlarında yapılan bir arama, yararlı hiçbir şey vermedi. Varsayılan yazıcı ayarlarının yalnızca belirli bir 1C kullanıcısı veya Windows kullanıcısı için kaybolduğu varsayımı doğrulanmadı - diğer kullanıcılar altında yetkilendirme yardımcı olmadı.

1C'de varsayılan yazıcı sorununu çözme

İstenilen yazdırma formunu seçin, baskı önizlemesine tıklayın ve açılan pencerede girinti değerini değiştirin (önemli değil, o zaman onu olduğu gibi döndüreceğiz) ve yazdırın. Bu durumda 1C, bu form için varsayılan yazıcıyı hatırlayacak ve tüm parametreleri kaydedecektir. Herhangi bir ayarın değiştirilmesi yazdırma ayarlarının üzerine yazılacaktır.

1C sisteminde programlamaya ilişkin eğitim materyallerinin çoğu, bir nesneye dayalı basılı formların oluşumunu açıklar "Tablo Dokümanı" tamamlanmış formun ekranda görüntülenmesiyle sınırlıdır. Kullanıcılar için çok daha önemli olan belgenin yazdırıldığında nasıl görüneceğidir. Burada iyi tasarlanmış bir düzenin yanı sıra yazdırma parametreleri de rol oynuyor.

Yazdırma ayarları iletişim kutularında bulunan hemen hemen tüm parametreler (yazıcı ayarları, sayfa özellikleri), bir elektronik tablo belgesi oluşturulurken doğrudan belirtilebilir.

Bir elektronik tablo belgesinin yazdırma ayarlarıyla ilgili özelliklerine ve yöntemlerine bakalım (verilen örneklerde “TabDoc”, “Elektronik Tablo Belgesi” türünde bir nesnedir).

Mülk "YazıcıAdı" Yazdırma için varsayılanın dışında bir yazıcı belirtmenize olanak sağlar. Ad, sistemde yapılandırılan yazıcı adıyla eşleşmelidir:

TabDoc. YazıcıAdı = "HP LaserJet 3050 Serisi PCL 6";

Toplu belge yazdırırken harmanlama seçeneğini ayarlayarak zamandan tasarruf edebilirsiniz:

TabDoc. AyrıştırmaByCopies = doğru;

Kopya sayısı şu şekilde belirtilebilir:

TabDoc. Örnek Sayısı= 5 ;

Elbette alanları ayarlayabilirsiniz:

TabDoc. AlanSol = 20; //Sol kenar boşluğu 20 mm, diğer kenar boşlukları 10 mm'dir (varsayılan)

Birkaç sayfa özelliği daha:

TabDoc. Oryantasyon Sayfası= Oryantasyon Sayfası. Manzara;
TabDoc. ÖrneklerOnPage= 2 ; //sayfada 2 sayfa olacak
TabDoc. Otomatik ölçeklendirme = doğru; //“sayfa genişliği” ölçek ayarlarına benzer

Gerekirse yüzde olarak belirli bir ölçeklendirme değeri belirtebilirsiniz (özellik "Baskı Ölçeği").

Mülk "Sayfa boyutu" standart sayfa formatlarını ayarlamanıza olanak tanır - “ bir 3”, “A4”, “Bir 5” (seçeneklerin tam listesi 1C yardımında mevcuttur).

TabDoc. Sayfa Boyutu = "A3" ; // A harfi İngilizce olmalı

Standart olmayan bir kağıt boyutu (Özel) için sayfa yüksekliğini ve genişliğini (mm olarak) belirtebilirsiniz:

TabDoc. SayfaBoyutu = "Özel" ; //standart dışı boyut
TabDoc. Sayfa Yüksekliği = 350;
TabDoc. Sayfa Genişliği = 350;

Ayrıca bir elektronik tablo belgesinde üstbilgilerin ve altbilgilerin çıktısını ve içeriklerini denetleyebilirsiniz. Bu özellikler kullanılarak yapılır "Sayfa başlığı" Ve "Altbilgi".Örneğin:

TabDoc. Sayfa başlığı. Çıktı = doğru; //başlık yazdırılacak
TabDoc. BaşlıkBoyutuÜst= 7 ; //alt bilgi boyutu 7 mm (varsayılan 10 mm)
TabDoc. Sayfa başlığı. Dikey pozisyon= Dikey pozisyon. Tepe ;
TabDoc. Sayfa başlığı. Ana sayfa= 2 ; //altbilgi ikinci sayfadan itibaren görüntülenir
Yazı TipiAltbilgisi=Yeni Yazı Tipi("Kurye Yeni", 8,Doğru);
TabDoc. Sayfa başlığı. Yazı tipi = Yazı TipiAltbilgisi; //eğik yazı tipi
TabDoc. Sayfa başlığı. TextInCenter = "Sayfa başlığı";
TabDoc. Sayfa başlığı. MetinSağ = "Sayfa[&SayfaNumber] / [&PagesTotal]"; //sayfalandırma
TabDoc. Sayfa başlığı. TextLeft = "[&Tarih]" ; //Geçerli tarih

Oluşturulan belge, yöntem kullanılarak yazdırılmak üzere gönderilir. "Tip()".İki olası arama seçeneği vardır.

1) Doğrudan yazıcıya:

TabDoc. Yazdır(.NotUse);
TabDoc. Yazdır(doğru);

2) Yazdırmadan önce bir yazdırma iletişim kutusu görüntülenecektir:

TabDoc. Yazdır ( İletişim KutusuKullanım ModuYazdır. Kullanmak );
TabDoc. Yazdır(yanlış);

Ayrıca belgenin sayfalara nasıl bölüneceğini de kontrol edebilirsiniz. Geçerli yazıcı ayarlarına göre bir belgedeki sayfa sayısını tahmin edebilirsiniz:

TabDoc. Sayfa sayısı();

Yöntemleri kullanma "Çıktıyı Kontrol Et()" Ve "KontrolAttach()" Geçerli yazıcı ayarlarında, bir elektronik tablo belgesinin veya bir dizi elektronik tablo belge alanının yükseklik ve genişlik açısından sayfaya sığıp sığmayacağını belirleyebilirsiniz.

Son üç yöntemin çalışmasının kurulu yazıcıya bağlı olduğu unutulmamalıdır. Yöntem onu ​​bulamazsa bir istisna atılır.

Yöntemler sayfa sonlarının eklenmesini zorlamanıza olanak tanır"ÇıktıDikeySayfa Ayırıcı()" Ve "ÇıktıYataySayfaAyırıcı()".

Böylece sayfa sayfa yazdırmayı ve sayfa doldurmayı kontrol edebilirsiniz:

TabDoc Değilse. Çıkışı Kontrol Et ( OutputAreas Dizisi) Daha sonra
TabDoc. ÇıkışYataySayfa Ayırıcı();
endIf;

1C:Enterprise 8.2 platformunun önemli bir özelliği, özelliklerin ve yöntemlerin yürütme bağlamına göre katı bir şekilde ayrılmasıdır. Yukarıdaki özelliklerin tümü herhangi bir bağlamda mevcut olsa da, listelenen yöntemler ince istemcide mevcut değildir. Bunun istisnası, açık nedenlerden dolayı kullanılabilirliği istemci kısmıyla sınırlı olan "Print()" yöntemidir. Bu, sunucuda bir elektronik tablo belgesinin oluşturulmasının gerektiği ve bunun bir istemci prosedüründe yazdırılmak üzere gönderilmesi gerektiği anlamına gelir.

İş arkadaşları!

1C'de rapor oluşturma konusuna devam ediyoruz. Son zamanlarda müşterimiz 1C 8.3'ten belge aktarımında sorun yaşadı.

Basılı bir forma ek bilgilerin girilmesi, baskı sayfalarının numaralandırılması, tarih, saat ve raporu düzenleyen kullanıcının belirtilmesi.

Benzer bir örneği önceki sürümde konfigürasyon 8.2'de tartışmıştık. Şimdi tüm bunları konfigürasyon 8.3'te yapmamızı sağlayan yazdırma ayarlarına bakacağız.

Üstelik bunların çoğu 8.3'te otomatikleştirilmiştir.

Peki yukarıdaki bilgileri baskınıza nasıl dahil edebilirsiniz? Bu durumda ne yapılmalı?

Seçeneklerin incelemesini sunuyoruz; belki sizin için de yararlı olacaktır.

Seçenek 1. Doğrudan oluşturulan rapor veya belgenin basılı formundan:

Ödeme için basılı bir fatura formu oluşturun ve bunu Ch. menüsü – Tablo – Yazdırma ayarları – Üst bilgi ve alt bilgi ve gerektiği şekilde yapılandırın.
Bu, herhangi bir FORMED yazdırma formu için bir kez yapılır.

Üstbilgi ve altbilgi alanlarını ayarlama

Formun sol üst köşesindeki simgelere dikkat edin:

Bunlar sırasıyla: sayfa numarası, sayfa sayısı, tarih ve saat. Farenizi üstbilgi veya altbilgide istediğiniz konuma getirin ve istediğiniz simgeye tıklayın. Düğmeye tıkladıktan sonra. Tamam, yazdırıldığında bu veriler, belirttiğiniz basılı formda görüntülenecektir.

Seçenek 2. Programdan herhangi bir yazdırma (raporlar, belgeler, sertifikalar) için yapılandırılmıştır

Üstbilgileri ve altbilgileri her seferinde manuel olarak yapılandırmak istemiyorsanız, yazdırma için üstbilgilerin ve altbilgilerin genel görünümünü yapılandırmak üzere Yönetim – Üstbilgi ve Altbilgi Ayarları bölümünü kullanabilirsiniz.

Şuna benziyor:

Basılı formlarda bilgi görüntülemek için daha fazla seçenek vardır: “Rapor Adı” ve “Kullanıcı” verileri eklenir. Bu tam olarak bizim durumumuz.

Üstbilgi ve altbilgi için veri seçimi, seçenek 1'de açıklandığı gibi gerçekleştirilir, yalnızca simgeler yerine "Saat", "Tarih", "Rapor Adı" vb. metin düğmelerini seçeriz. Ancak özü değişmez. Formda gerekli yerlere gerekli bilgiler girildikten sonra ayar kaydedilir.

Basılı form yazdırıldığında, belirtilen tüm veriler içinde görüntülenecektir.

3. Seçenek: Düzeni özel modda düzenleyin

Kendi işlevselliği olan ve açıkçası ele alınan konuyla hiçbir ilgisi olmayan bu yöntemi neden burada düşünüyorum?

Çünkü çoğu zaman istenen sonucu elde etmek için bu yöntemin ve yazdırma ayarlarının bir kombinasyonunu kullanmanız gerekir. Basılı formların düzenlerini düzenlemek, ihtiyacımız olan bazı şeyleri doğrudan bu basılı formun düzeninde çizmemize olanak tanır.

Düzenler Yönetim – Basılı formlar, raporlar, işleme – Basılı form düzenleri bölümünden değiştirilebilir.

Burada bir Sipariş Faturasının (alıcıya ödeme için belge Faturası) düzenini düzenlemeye ilişkin bir örnek verilmiştir:

Girişte düzenleyeceğimizi belirterek bir düzen seçiyoruz ve sonuna bazı metin bilgileri ekliyoruz.

Örneğin şöyle:

Değişiklikleri kaydedin ve yazdırılabilir formu oluşturun.

Ve değişiklikleri yazdırıyoruz.
Ancak bu tür düzenleme olanakları sınırlıdır.)

Dolayısıyla seçenek 3'ün sabit, değiştirilemez bilgileri girmek için kullanılması uygundur; geri kalan her şey, basılı formun bir programcı tarafından değiştirilmesini gerektirecektir.

Ancak çoğu zaman bu yeterlidir. 🙂