Bekerja dengan formulir di program 1C

Bukan rahasia lagi bahwa, bahkan di zaman kita, semakin banyak perusahaan beralih ke manajemen dokumen elektronik, pepatah lama mengatakan "Anda tanpa selembar kertas ..." tidak kehilangan relevansinya. Kebetulan bahwa untuk beberapa alasan, lembaga inspeksi terutama tertarik pada dokumen kertas. Oleh karena itu, jika Anda secara aktif menggunakan 1C: Akuntansi atau Perusahaan untuk kontrol keuangan, penting untuk mengetahui cara mencetak dokumen elektronik yang dibuat menggunakan program.

Formulir yang dicetak dalam 1C memungkinkan Anda untuk mengubah dokumen elektronik menjadi versi cetak.

Untuk tujuan ini, pengembang telah menyediakan alat yang hebat - Desainer Cetak. Dengannya, Anda dapat membuat dokumen di mana Anda dapat menentukan data apa pun yang Anda butuhkan, dan bukan hanya beberapa bentuk standar. Ini terutama berlaku untuk dokumen-dokumen yang tidak memiliki tipe yang diatur secara ketat, yang tidak dapat diubah dengan cara apa pun. Ini, khususnya, dapat dikaitkan dengan tindakan kerja yang dilakukan, beberapa faktur atau tagihan.

Dalam panduan ini, kami mengusulkan untuk memahami kemungkinan-kemungkinan Desainer Cetak, mempertimbangkan jenis-jenis bentuk cetakan apa dan bagaimana mereka berbeda satu sama lain. Kami juga akan menunjukkan dengan contoh cara mencetak formulir yang dibuat.

Jenis pelat cetak

Pertama-tama, ada baiknya untuk mencari tahu apa, secara umum, adalah bentuk cetak dalam 1C 8. Ini adalah template spreadsheet 1C (seperti Excel), di mana beberapa baris variabel yang terindikasi diisi dengan data dari program saat Anda membuat dokumen.

Bentuk pencetakan terdiri dari dua jenis:

  • Internal (bawaan). Mereka disimpan dalam konfigurasi program, jadi lebih baik untuk tidak mengubahnya, karena masalah mungkin timbul selama peningkatan.
  • Eksternal - disimpan secara terpisah dari pengaturan program. Dan mereka dapat digunakan untuk membuat dan mempersiapkan untuk mencetak dokumen dari hampir semua kompleksitas, tanpa memengaruhi konfigurasi program 1C 8.

Bagaimana memilih tata letak yang sudah disiapkan? Setelah Anda melakukan transaksi penerimaan atau pengeluaran, misalnya, menulis tindakan pekerjaan yang dilakukan, Anda dapat menekan tombol "Cetak" untuk mencetak dokumen. Daftar ini menampilkan daftar formulir cetak yang sudah diisi dengan data yang dimasukkan tentang transaksi dan perusahaan Anda. Dengan mengklik pada jenis dokumen yang Anda butuhkan, Anda membuka jendela pratinjau sehingga Anda dapat memastikan bahwa data yang diisi sudah benar. Tombol cetak menampilkan dokumen ke printer.

Setelah membahas dasar-dasarnya, mari cari tahu di mana semua formulir cetak Anda disimpan. Mari kita beralih ke pertanyaan berikutnya.

Di mana formulir dicetak

Anda dapat melihat formulir cetak yang disematkan dalam mode konfigurator dan dalam mode perusahaan normal. Dalam kasus pertama, ketika memulai program, tekan tombol yang sesuai di jendela mulai. Anda akan melihat menu program, menemukan cabang "Realisasi Layanan Barang", yang berisi item "Tata Letak". Biasanya hanya berisi dua poin - “Faktur” dan “Undang-Undang”. Di mana, kemudian, sisanya, karena daftarnya jauh lebih luas? Mereka hanya bersembunyi di tempat lain. Penting untuk membuka cabang "Umum" - "Tata letak umum", dan hampir semua tata letak disimpan di dalamnya.

Dalam kasus kedua, buka bagian "Administrasi" pada menu - "Mencetak formulir, laporan, dan pemrosesan" - "Layout bentuk cetak". Ini akan menampilkan semua tata letak dokumen. Perlu dicatat bahwa dalam menu yang sama, dan mereka dapat diedit.

Adapun formulir eksternal, mereka harus terlebih dahulu dibuat melalui mode konfigurator, atau dengan mengunduh file yang sudah selesai, dan kemudian terhubung ke menu Administrasi - Cetak formulir, laporan dan pemrosesan - Laporan dan pemrosesan tambahan. Ini akan memberi tahu sedikit nanti.

Membuat formulir sederhana melalui desainer cetak bawaan

Bentuk yang dicetak seperti itu tidak menyiratkan kemungkinan pengeditan yang mendalam, karena ini akan memerlukan perubahan dalam konfigurasi program, serta komplikasi lebih lanjut dalam memperbaruinya. Namun, jika Anda benar-benar puas dengan formulir standar atau Anda ingin mempelajari seluk-beluk membuat bentuk eksternal, ini adalah cara yang cocok untuk Anda sepenuhnya.

  1. Pertama-tama, mulailah dalam mode Configurator, cari dokumen yang Anda butuhkan, misalnya, Realisasi Layanan Barang, dalam properti dokumen pergi ke Tindakan - Konstruktor - Desainer Cetak.
  2. Ketika diminta untuk opsi pekerjaan, pilih "Bentuk Normal".
  3. Beri nama tata letak baru, misalnya, "Faktur cetak".
  4. Pilih detail yang ingin Anda lihat di header dokumen. Dan mereka harus memilih dalam urutan di mana mereka akan ditampilkan. Untuk memilih, Anda perlu menyorot item di kolom kiri dan klik panah di tengah layar sehingga alat peraga ditampilkan di kolom kanan.
  5. Tandai detail untuk ditampilkan di bagian tabular. Pilihan detail terjadi pada prinsip yang sama seperti pada paragraf sebelumnya.
  6. Dengan cara yang sama, pilih detail bagian bawah dokumen.
  7. Pada tahap akhir pembuatan, pilih apakah Anda ingin mencetak segera tanpa pratinjau, apakah Anda memerlukan perlindungan untuk tabel, lalu konfirmasikan pembuatan formulir dengan tombol OK.

Membuat formulir cetak eksternal

Formulir yang dibuat melalui Print Designer dapat dibandingkan dengan editor program visual ketika Anda tidak memasukkan semua kode secara manual, tetapi hanya menulisnya dari elemen yang diusulkan. Formulir eksternal adalah file dengan kode program yang direkam secara manual, yang menjelaskan prosedur untuk menampilkan data di layar. Inilah yang memungkinkan Anda untuk mengedit formulir tercetak, sesuka Anda, dengan menetapkan mutlak semua data dalam urutan apa pun.

Keuntungan tambahan adalah bahwa bahkan jika Anda tidak mengerti atau tidak ingin memahami seluk-beluk pemrograman 1C 8, Anda dapat mempercayakan prosedur ini kepada para profesional. Mereka akan dapat mempersiapkan untuk Anda formulir yang diinginkan, akan menyediakannya dalam bentuk file yang sudah jadi, yang hanya dapat Anda aktifkan dengan beberapa klik tombol.

Sekarang lebih lanjut tentang prosedur itu sendiri. Pertimbangkan contoh membuat tata letak "Akun" untuk dokumen "Implementasi (tindakan, faktur)."

  1. Buka program 1C 8 dalam mode Configurator.
  2. Klik File - Baru - Pemrosesan eksternal, pikirkan namanya (seharusnya tidak termasuk spasi), lalu klik Tindakan - Buka modul objek.
  3. Di bidang yang terbuka, masukkan kode berikut (warna kuning menunjukkan nilai yang dapat diubah ke Anda sendiri):

Fungsi Informasi Pemrosesan Eksternal () Ekspor

Parameter Registrasi = Struktur Baru;

Arign Tugas = Array Baru;

Array Tugas. Tambah ("Dokumen. Realisasi Layanan Barang"); // Tentukan dokumen yang kami buat tungku eksternal. bentuk

SettingsRegister.Insert ("Type", "Print Form"); // bisa - Formulir Cetak, Mengisi Objek, Laporan Tambahan, Membuat Objek Terkait ...

Daftarkan Parameter. Masukkan (“Penugasan”, Array Penugasan);

Daftarkan Parameter. Masukkan ("Nama", "Pesanan untuk penjualan barang"); // nama tempat pemrosesan akan terdaftar di direktori pemrosesan eksternal

SettingsRegister.Insert ("Safe Mode", FALSE);

SettingsRegister.Insert ("Versi", "1.0");

SettingsRegister.Insert ("Informasi", "Formulir ini untuk mencetak dibuat sebagai sampel");

Tabel tim = Dapatkan tabel Tim ();

Tambahkan Perintah (tabel Tim, "Urutan eksternal", "Urutan Eksternal", "Metode Server Server Panggilan", Kebenaran, "PrintMXL");

Daftarkan Parameter. Tempel ("Perintah", Daftar Tim);

Parameter Pengembalian Pendaftaran;

Fungsi Akhir // Pemrosesan Eksternal ()

Tabel CommandsTables ()

Perintah = Tabel Nilai Baru;

Perintah. Kolom. Tambah ("Lihat", Deskripsi Jenis Baru ("String")); // bagaimana deskripsi bentuk cetak akan terlihat kepada pengguna

Perintah. Kolom. Tambahkan ("ID", KeteranganTypes Baru ("String")); // nama tata letak cetak

Perintah. Kolom. Tambah ("Gunakan", Deskripsi Jenis Baru ("String")); // Panggil Metode Server

Perintah. Kolom. Tambah ("Tampilkan Peringatan", Tipe Deskripsi Baru ("Boolean"));

Perintah. Kolom. Tambahkan ("Pengubah", Tipe Deskripsi Baru ("String"));

Tim Kembali;

Fungsi Akhir

Prosedur untuk Menambahkan Perintah (tabel Tim, Lihat, Identifier, Gunakan, Tampilkan Lansiran = Salah, Pengubah = "")

NewCommand = TableCommands. Tambah ();

Tim Baru, Presentasi = Presentasi;

NewCommand .Id = Id;

Perintah Baru .Gunakan = Gunakan;

Tim Baru, Tampilkan Peringatan = Tampilkan Peringatan;

NewCommand. Modifier = Pengubah;

Prosedur Akhir

  1. Simpan tata letak cetak sebagai file di folder mana saja di hard drive Anda, beri nama yang sesuai.

Masukkan dalam dokumen yang sama prosedur untuk meluncurkan pencetakan dari menu program (perintah yang disorot dengan warna kuning harus sesuai dengan baris):

Tambahkan Tim (Tabel tim, "Urutan eksternal", "Urutan Eksternal"):

Prosedur Pencetakan (Array Objek, Pengumpulan Bentuk Cetak, Objek Cetak, Parameter Output) Ekspor

ManagePrint.Tap.TableTableDocumentCollection (

Koleksi Formulir Pencetakan,

"Urutan eksternal",

"Urutan eksternal",

Form Printed Form (Array of Objects [0], Print Objects);

EndProcedures // Printing ()

  1. Masukkan tata letak pengisian formulir yang dicetak dengan mengklik nama formulir eksternal di sudut kiri bawah dan pilih "Layouts" - "Add" - "Tabular Document", berikan nama. Setelah itu, isi lembar kerja dengan data yang diperlukan. Sebagai contoh:
    • Pesanan untuk item No. [SalesNumber] dari [DateRealization] - klik kanan - Properties - Layout - Filling - Templat.
    • Buat kolom yang seharusnya muncul di dokumen Anda.
    • Sorot sel yang dimasukkan, klik Tabel - Nama - Tetapkan Nama - masukkan nama "Cap".
    • Salin baris dengan judul tabel, pilih, klik kanan - Properties - Layout - Filling - Parameter.
    • Pilih string, beri nama, misalnya, "String TPM".
    • Buat ruang bawah tanah: daftar Total, sel di mana jumlah total harus ditampilkan, beri nama Total, pilih "Parameter" di properti.
    • Tentukan orang yang bertanggung jawab, di properti sel untuk menampilkan nama belakang, tentukan “Parameter”
    • Pilih garis bawah dan beri rentang nama "Basement".
  2. Sekarang di jendela input, daftarkan fungsi pembentukan formulir yang dicetak:

Function FormPrice Form (ReferenceDocument, Print Objects)

TabularDocument = TabularDocument Baru;

TabularDocument.ParameterName = “PARAMETERS_PRINT_Count on Payment”;

LayoutProcessing = GetMaket ("Akun Eksternal");

// isi tajuk

RegionCap = LayoutProcessing. GetScope ("Cap");

RegionCap.Parameters.NumberDocument = TautanDonDocument.Number;

RegionCap.Parameters.DateDocument = LinkDonDocument.Date;

RegionCap.Parameters.NameOrganization = ReferenceNameDocument.Organization.Name;

// output header ke dokumen tabular

TabularDocument. Output (RegionHap);

// isi string PM

Area Lines = Pemrosesan Tata Letak. Dapatkan Area ("String TP");

Untuk Setiap String Saat Ini Dari Tautan ke Dokumen

Isi Nilai Properti (String Area. Parameter, CurrentString);

TabularDocument. Output (Area Garis);

Akhir dari Siklus;

// isi ruang bawah tanah

Area Basement = Pemrosesan Tata Letak. Dapatkan Area ("Basement");

RegionFrame.Parameters.Number = Final = ReferenceDocument.Products.Itog ("Quantity");

RegionFactory.Parameters.Sum.Itog = ReferensiDonmentDocument.Goods.Itog ("Jumlah");

RegionFactory.Parameters.Name Bertanggung Jawab = ReferenceDocument.Manager.Name;

// keluaran basement dalam dokumen tabular

TabularDocument. Output (Region Basement);

TabularDocument. AutoScale = True;

Kembali TableTable;

Fungsi Akhir

  1. Simpan perubahan pada dokumen.
  2. Sekarang Anda perlu mengaktifkan formulir yang dibuat. Untuk ini:
    • Buka "Administrasi" - "Formulir pencetakan, laporan, dan pemrosesan" - "Laporan dan pemrosesan tambahan."
    • Klik tombol "Buat", pilih file formulir eksternal di Explorer, konfirmasikan entri dengan tombol "Tulis dan tutup".
  3. Untuk memeriksa, masuk ke Penjualan - Implementasi (tindakan, faktur), klik tombol "Cetak", pilih formulir Anda dan periksa kebenaran pengisian.
  4. Cetak dokumen saat dibutuhkan.

Kesimpulan

Kami telah meninjau bersama Anda sampel membuat formulir cetak melalui Print Designer dan melalui alat untuk membuat formulir eksternal. Kami harap Anda akan berhasil. Tinggalkan pertanyaan Anda di komentar.