Rumah / instruksi / informasi akuntansi. Menambahkan pemrosesan eksternal ke database Laporan eksternal tambahan 1s 8.3

informasi akuntansi. Menambahkan pemrosesan eksternal ke database Laporan eksternal tambahan 1s 8.3

Di menu atas, buka Melayani->->.

Setelah itu akan muncul form daftar direktori. Di menu atas, klik Menambahkan.

Jendela untuk menambahkan laporan baru muncul. Kami menekan tombol Membuka.

Pilih file dengan laporan yang diinginkan dan klik Membuka. Setelah menambahkan file, jika perlu, ubah nama laporan (caranya akan ditampilkan dalam daftar). Klik Oke.

Akibatnya, laporan baru muncul dalam daftar.

Setelah itu, laporan dapat digunakan, penambahan selesai. Untuk membuka laporan ini nanti, buka juga Melayani->Laporan dan pemrosesan tambahan->Laporan Eksternal Tambahan.

Untuk BP 3.0, ZUP 3.0, UT 11, ERP 2.0.

Untuk menambahkan laporan eksternal dalam konfigurasi 1C:Enterprise 8.3 di antarmuka terkelola(pada contoh Akuntansi 3.0) kita akan memasuki bagian program yang sesuai:


Tanda penggunaan laporan tambahan harus diaktifkan, ikuti hyperlink:

Dalam daftar yang terbuka, klik tombol Membuat:


Setelah itu, kotak dialog untuk memilih file dengan laporan akan segera terbuka, di mana Anda harus memilih file yang diinginkan(dalam kasus saya, ini adalah file dengan analisis rencana-fakta biaya).

Sekarang Anda perlu mengatur akomodasi(tempat dalam program di mana laporan akan tersedia):


Pilih secara acak bagian program yang diinginkan dari daftar:


Sekarang Anda perlu mencatat perubahan dalam kartu laporan eksternal:

Sekarang buka laporan dari antarmuka program:


Daftarnya kosong, klik di sini Sesuaikan daftar:


Dalam formulir pemilihan, kami mencentang laporan kami:


Sekarang telah muncul dalam daftar:


Dengan tombol Lari formulir laporan terbuka:


Pertimbangkan dalam artikel ini petunjuk langkah demi langkah untuk membuat pemrosesan eksternal di 1C 8.3 dalam mode aplikasi terkelola, masing-masing, kami akan menggunakan formulir terkelola. Dan yang paling penting, kita akan belajar bagaimana menghubungkannya ke mekanisme "pemrosesan eksternal" dari konfigurasi 1C yang dibangun di perpustakaan subsistem standar versi 2.0 dan yang lebih baru.

Tugasnya adalah sebagai berikut: untuk membuat pemrosesan eksternal paling sederhana yang akan melakukan tindakan grup pada buku referensi "Nomenklatur", yaitu, untuk mengatur persentase yang dipilih dari tarif PPN untuk grup item yang ditentukan.

Untuk melakukan ini, kami akan segera membuat pengaturan yang diperlukan dalam program (konfigurasi 1C 8.3 dipertimbangkan: "Enterprise Accounting 3.0" pada formulir yang dikelola).

Mencentang kotak ini memberi kita kemampuan untuk menggunakan pemrosesan eksternal.

Membuat pemrosesan eksternal baru di 1C 8.3 dengan contoh

Sekarang mari kita pergi ke konfigurator. Pilih "Baru..." dari menu "File". Sebuah jendela untuk memilih jenis file yang akan dibuat akan terbuka. Pilih "Pemrosesan Eksternal":

Jendela pemrosesan eksternal baru akan terbuka. Mari kita beri dia nama sekarang. Ini akan ditawarkan saat menyimpan pemrosesan ke disk:

Mari tambahkan formulir pemrosesan terkelola baru. Kami menunjukkan bahwa ini adalah formulir pemrosesan dan ini adalah yang utama:

Pada formulir kita akan memiliki dua alat peraga:

  • Grup tata nama - tautan ke buku referensi "Nomenklatur";
  • SelectVAT Rate – tautan ke daftar Tarif PPN.

Kami membuat detail di kolom "Props" di jendela kanan atas. Seret mereka dengan mouse ke jendela kiri atas. Rincian baru akan segera muncul pada formulir di bawah ini.

Urutan detail dapat diubah dengan panah "Atas" - "Turun":

Dapatkan pelajaran video 267 1C gratis:

Tetap menambahkan tombol "Instal". Dalam formulir terkelola, Anda tidak bisa hanya menambahkan tombol ke formulir. Bahkan jika Anda menambahkannya ke struktur elemen formulir, itu tidak akan terlihat pada formulir itu sendiri. Tombol harus dikaitkan dengan perintah yang akan dijalankannya. Buka tab "Perintah" dan tambahkan perintah "Tetapkan Tarif PPN". Buat tindakan di properti perintah. Pilih pengendali perintah "Pada klien". Perintah juga dapat ditambahkan ke formulir hanya dengan menyeret dan menjatuhkannya ke bagian dengan elemen formulir.

Prosedur dengan nama yang sama akan dibuat di modul formulir. Di dalamnya, kami memanggil prosedur di server:

&PadaKlien

Tata Cara Penetapan Tarif PPN (Perintah)

SetVATRateOnServer();

AkhirProsedur

Dalam prosedur di server, kami akan menulis kueri kecil dan tindakan yang terkait dengan pengaturan tarif PPN:

&Di server

Prosedur SetVATRateOnServer()

Permintaan = Permintaan Baru;
Permintaan.Teks =
"MEMILIH
| Nomenklatur.Link
| DARI
| Direktori Nomenklatur SEBAGAI Nomenklatur
| DIMANA
| Nomenklatur.Referensi DALAM HIERARCI (&Grup Nomenklatur)
| DAN BUKAN Nomenklatur. Tanda Penghapusan
| Dan BUKAN Nomenklaturnya. Ini Grup ”;

Query.SetParameter("Grup Tata Nama", Grup Tata Nama);
RequestRes = Permintaan.Execute();
SelectDetRecords = ResRequest.Select();

Sementara SelectDetRecord.Next() Loop

Percobaan
SprNo.Object.Write();
Pengecualian
Report("Error menulis objek """ + SprNoobObject + """!
|» + DeskripsiError());
Akhir Upaya;

Siklus Akhir;

AkhirProsedur

Kami kembali ke tab "Formulir", tambahkan tombol ke formulir dan kaitkan dengan perintah:

Dengan demikian, pemrosesan kami siap digunakan. Untuk menyebutnya, dalam mode "1C Enterprise", Anda harus pergi ke menu "File" - "Open" dan pilih file yang dibuat.

Namun, bekerja dalam mode ini nyaman untuk pemrosesan debug, dan tidak cukup cocok untuk digunakan oleh pengguna. Pengguna terbiasa memiliki segalanya "di tangan", yaitu, dalam database itu sendiri.

Untuk ini, bagian "Laporan dan pemrosesan tambahan" digunakan.

Tetapi untuk menambahkan pemrosesan kami di sana, pertama-tama kami harus memberikan deskripsi dan memberi tahu program propertinya.

Deskripsi Detail Pemrosesan Eksternal

Saya akan memberikan contoh isi dari fungsi ini. Itu harus dapat diekspor dan, karenanya, terletak di modul pemrosesan:

Fungsi DetailOnExternalProcessing() Ekspor

DataForReg = Struktur Baru();
DataForReg.Insert("Nama", "Menyetel Tarif PPN");
DataForReg.Insert("Mode Aman", Benar);
DataForReg.Insert("Versi", "ver.: 1.001");
DataForReg.Insert("Informasi", "Memproses pengaturan tarif PPN di direktori Nomenklatur");
DataForReg.Insert("Tampilan", "Pemrosesan Tambahan");

TabZnCommands = NilaiTabel Baru;
TabZnCommands.Columns.Add("Identifier");
TabZnCommands.Columns.Add("Penggunaan");
TabZnCommands.Columns.Add("Tampilan");

Baris Baru = TabZnCommands.Add();
NewString.Identifier = "Pemrosesan Terbuka";
NewLine.Usage = "FormBuka";
NewLine.View = "Pemrosesan Terbuka";
DataForReg.Insert("Perintah", TabZnCommands);

Kembalikan DataForReg;

Fungsi Akhir

Untuk lebih memahami bidang mana dari struktur data pendaftaran yang perlu Anda gunakan, mari lihat detail direktori "Laporan dan pemrosesan tambahan":

Seperti yang Anda lihat, semuanya cukup sederhana. Hanya satu atribut yang tidak cocok: "Opsi Luncurkan" - "Gunakan". Jika Anda melihat kode dari salah satu modul umum, maka kita akan melihat bagaimana sekelompok bidang ini muncul:

Untuk menentukan bidang struktur mana yang diperlukan, Anda tidak dapat mendeskripsikannya terlebih dahulu, cukup buat bidang kosong, lalu gunakan debugger. Jika Anda melacak modul saat mendaftarkan pemrosesan, akan segera menjadi jelas bidang mana yang diperlukan dan mana yang tidak.

Menghubungkan pemrosesan eksternal dalam 1C 8.3

Unduh pemrosesan objek universal 1C 8.3.

Dalam aplikasi normal dari platform versi 1C 8.2 dan 8.1 (on bentuk biasa) memiliki perlakuan yang luar biasa seperti "Seleksi dan pemrosesan objek secara universal." Ini sangat menyederhanakan kehidupan programmer dan administrator program.

Pemrosesan 1C yang sama untuk aplikasi terkelola muncul (8.3 dan 8.2). Sebelum ini, dalam 1C 8.3, diperlukan pemrosesan tipikal dari perubahan grup secara detail, tetapi itu tidak menyelesaikan semua tugas yang diperlukan dalam pekerjaan sehari-hari pengguna atau pemrogram 1C.

Pencarian dan pemilihan objek

Setelah mengunduh pemrosesan, kita dapat menjalankannya sebagai yang eksternal. Siapa yang tidak tahu, ini dilakukan melalui menu "File" - "Open". Jendela pemrosesan akan muncul:

Pada tab pertama, kita harus memilih objek yang akan kita kerjakan. Jadi, di bidang "Objek pencarian" dokumen "Implementasi (akta, faktur)" sudah dipilih. Ini karena objek ini telah dipilih sebelumnya. Pengolahan bisa mengingat.

Dengan mengklik tombol "Pengaturan Filter", kita dapat mengatur filter untuk hampir semua bidang objek:

Jika pilihan ini tidak cukup, Anda dapat memilih objek yang diinginkan menggunakan kueri arbitrer. Untuk melakukan ini, pindahkan sakelar "Mode pemilihan" ke posisi yang sesuai.

Setelah semua pengaturan, objek harus dipilih. Klik tombol "Temukan objek" dan lihat hasil seleksi:

Penanganan Elemen

Mari kita pergi ke tab "Memproses":

Memisahkan gambaran Layak, mungkin, hanya tiga perawatan pertama. Pekerjaan sisanya jelas dengan nama dan mereka tidak memerlukan pengaturan.

Algoritma sewenang-wenang

Memproses "Algoritme sewenang-wenang" memungkinkan Anda untuk menulis program tindakan pada objek dalam bahasa internal 1C. Pemrosesan membutuhkan keterampilan pemrograman dan deskripsinya layak untuk artikel terpisah. Dengan bantuannya, Anda dapat melakukan tindakan praktis pada objek:

Mengatur alat peraga

Memproses "Instalasi detail" memungkinkan Anda mengubah detail dokumen atau direktori yang dipilih, serta register informasi. Cukup berguna, dan terkadang hanya perlu pemrosesan. Misalnya, mari kita ganti mata uang dokumen di dokumen yang dipilih:

Perlu dicatat segera bahwa pemrosesan dapat segera dilakukan, atau Anda dapat menyimpan pengaturan. Pengaturan ini akan ditampilkan di pohon pemrosesan.

Penomoran ulang objek

Memproses "Penomoran ulang objek" memungkinkan Anda untuk memberi nomor ulang dokumen atau mengubah kode referensi. Pemrosesan menyediakan serangkaian tindakan yang kaya. Misalnya, Anda memutuskan untuk mengubah awalan dokumen yang Anda pilih:

Sekarang mari kita lihat apa yang bisa kita lakukan dengan pengaturan yang disimpan. Ternyata kita bisa mengeksekusi dalam satu paket dengan mentransfer ke jendela "Selected Processing":

Sekarang kita dapat menjalankan pengaturan yang dipilih secara berurutan dengan mengklik tombol "Jalankan".

Sumber: programmer1s.ru

Pergi ke menu atas Melayani->->.

Formulir daftar direktori pemrosesan eksternal muncul. Klik tombol di menu atas Menambahkan.

Form untuk menambahkan objek baru akan muncul. Tekan tombol buka dan pilih file dengan pemrosesan yang diperlukan. Setelah Anda memilih file yang diinginkan, jika perlu, tentukan nama pemrosesan (bidang Nama). Setelah itu, Anda perlu mengklik OK untuk menyimpan perubahan Anda.

Setelah itu, jendela pembuatan elemen direktori ditutup, dan Anda kembali ke formulir daftar, di mana pemrosesan baru sudah ada.

Itu saja! Proses penambahan pemrosesan ke konfigurasi sekarang selesai. Untuk selanjutnya membuka pemrosesan ini, buka jalur lama: Melayani->Laporan dan pemrosesan tambahan->Pemrosesan eksternal tambahan.

Untuk BP 3.0, ZUP 3.0, UT 11, ERP 2.0.

Ada beberapa jenis pemrosesan eksternal untuk 1C: Enterprise 8. Dalam tutorial ini, saya akan menunjukkan cara melampirkan modifikasi massal dan mengisi pemrosesan objek tertentu.

Untuk kasus pertama, mari tambahkan pemrosesan untuk mengisi referensi daftar stok dari Excel.

Pergi ke bagian program yang sesuai:


Tanda penggunaan laporan dan pemrosesan tambahan harus ditetapkan, ikuti hyperlink ke daftar objek eksternal:

Klik pada daftar Membuat:


Di kotak dialog yang terbuka, pilih file yang diinginkan dengan pemrosesan:


Kartu objek eksternal baru dalam program telah diisi, hanya tinggal mengkonfigurasi akomodasi(bagian program dari mana pemrosesan akan tersedia):


Sebagai lokasi, pilih bagian arbitrer (atau beberapa):


Tulis dan tutup kartu objek eksternal:


Sekarang mari kita buka pemrosesan dari antarmuka:


Daftarnya kosong, klik Sesuaikan daftar:


Kami memilih pemrosesan kami:


Sekarang tersedia untuk seleksi. Untuk membuka pemrosesan, Anda perlu mengklik Lari:


Sekarang mari kita lihat bagaimana pemrosesan ditambahkan untuk mengisi (memodifikasi) objek tertentu. Misalnya, mari kita ambil pemrosesan eksternal yang melampirkan pindaian ke elemen direktori atau dokumen sistem yang dipilih. Awal penambahan pemrosesan tersebut tidak berbeda dengan versi sebelumnya. Bedanya di kasus ini lokasi diisi secara otomatis (dan bukan oleh bagian program, tetapi oleh jenis objek dasar):


Jika diinginkan, daftar penempatan dapat disesuaikan ( jangan tambahkan penempatan tambahan, tetapi hilangkan kelebihannya):


Untuk menerima perubahan, kartu objek eksternal juga harus direkam.

Untuk menggunakan pemrosesan, Anda harus pergi ke objek pangkalan tertentu (dari daftar penempatan), klik Mengisi di bilah perintah dan pilih perintah: