Pemrosesan eksternal torrent 1s 8.3. informasi akuntansi

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 menetapkan persentase yang dipilih dari tarif PPN untuk grup item yang ditentukan.

Untuk melakukan ini, kami segera membuat pengaturan yang diperlukan dalam program (konfigurasi 1C 8.3 dianggap: "Enterprise Accounting 3.0" di 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". Jendela pemilihan tampilan akan terbuka. file yang dibuat. 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. Detail 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 =
"PILIH
| Nomenklatur. Tautan
| DARI
| Direktori Nomenklatur SEBAGAI Nomenklatur
| DIMANA
| Nomenklatur.Referensi DALAM HIERARCHI (&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("Information", "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 kita melihat kode salah satu modul umum, 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

Di 1C, ada banyak objek konfigurasi yang entah bagaimana terkait dengan akuntansi - yaitu, mereka mengizinkannya untuk dipertahankan - direktori, dokumen, register, dan sebagainya. Namun, apa yang harus dilakukan ketika Anda perlu membuat program dalam bahasa 1C, yang sama sekali tidak terkait dengan akuntansi, tetapi diperlukan untuk kebutuhan layanan programmer atau untuk memfasilitasi pekerjaan pengguna?

Contoh yang bagus adalah pemrosesan batch dokumen. Ini adalah alat yang memungkinkan Anda untuk melakukan / mengubah / mencetak bukan satu dokumen, tetapi banyak sekaligus, sesuai dengan daftar yang dipilih. Setuju - sangat nyaman.

Untuk mengimplementasikan alat dalam 1C untuk memfasilitasi pekerjaan pengguna atau administrator database 1C, ada objek konfigurasi khusus - pemrosesan 1C. Pemrosesan 1C dapat menjadi bagian dari konfigurasi atau didistribusikan sebagai file individu(maka pemrosesan disebut pemrosesan eksternal 1C).

Pemrosesan 1C memungkinkan Anda mengembangkan alat Anda sendiri untuk memprogram 1C, serta untuk menyiapkan atau mengelola 1C. Berkat ini, ada ratusan perawatan khas di Internet (dikembangkan oleh 1C) dan ribuan perawatan amatir di Internet.

Saatnya mencoba melakukan pengolahan 1C sendiri. Rincian di bawah ini.

Apa itu pemrosesan 1C dan bagaimana penggunaannya

Pengenalan kecil. Mereka yang sudah terbiasa dengan pemrosesan 1C dapat melewati paragraf ini.

Jadi, pemrosesan adalah alat yang ditulis oleh seorang programmer. Itu tidak tahu bagaimana melakukan sesuatu sendiri dan tidak menyimpan data ke database 1C, tidak seperti, misalnya, dokumen - yang disimpan ke database dan dapat direkam dan dilakukan secara mandiri, tanpa pemrograman tambahan. Fungsi pemrosesan 1C sepenuhnya bergantung pada programmer yang menulisnya.

Menurut fungsi pemrosesan, 1C dapat dibagi menjadi tiga jenis:

  • Pemrosesan tambahan konfigurasi 1C
    Ada banyak perawatan di setiap konfigurasi tipikal. Mereka digunakan sebagai bentuk antarmuka tambahan (desktop pengguna, gambaran umum konfigurasi), sebagai bagian dari fungsionalitas konfigurasi (masukan saldo awal, pengisian awal database, penutupan bulan).
  • Objek (Kelas)
    Mereka yang mengetahui bahasa pemrograman lain pasti sudah tidak asing lagi dengan konsep sebuah objek. Ini adalah kelas yang memiliki seperangkat "variabel" dan "fungsi" yang tersedia. Pesonanya terletak pada swasembada - yaitu, semua yang diperlukan untuk menjalankan fungsinya dikumpulkan dalam satu kelas.

    Di 1C, kelas dapat dibuat menggunakan pemrosesan 1C: "variabel" - detail pemrosesan 1C, "fungsi" - fungsi dalam modul objek pemrosesan 1C (ditandai sebagai Ekspor untuk fungsi publik). Kenyamanannya terletak pada pembuatan instance kelas seperti itu dan dalam memindahkannya di antara konfigurasi.

    Contoh yang baik adalah pemrosesan pencetakan 1C (formulir pencetakan tambahan), yang dapat Anda temukan dalam konfigurasi umum di direktori Formulir pencetakan tambahan. Mereka selalu memiliki fungsi Print() publik dan penggunaan standar.

    Perhatikan bahwa, tentu saja, "kelas" seperti itu tidak terkait langsung dengan data - mereka harus diteruskan atau dibaca di "konstruktor".

  • Alat pengguna dan administrator tambahan
    Ada banyak alat umum untuk digunakan, biasanya oleh DBA, yang tidak terikat pada konfigurasi tertentu. Alat tersebut sering tidak termasuk dalam distribusi konfigurasi khas dan didistribusikan secara terpisah (biasanya pada disk ITS). Selain yang khas, pemrogram di Internet memposting banyak alat mereka sendiri.

    Contohnya adalah: pemrosesan pekerjaan 1C dengan peralatan perdagangan, konsol tugas 1C (menampilkan daftar tugas terjadwal), konsol kueri 1C (memungkinkan Anda menjalankan permintaan apa pun tanpa pemrograman), dll.

Di mana pemrosesan 1C

Jadi, ada pemrosesan 1C yang dibangun ke dalam konfigurasi dan pemrosesan 1C eksternal.

Pemrosesan 1C bawaan digunakan oleh pemrogram yang mengembangkan konfigurasi secara situasional - yaitu, mereka dapat ditampilkan di menu pengguna (bagian dalam menu Alat), atau dibuka secara terprogram dari objek 1C lainnya (misalnya, dari formulir direktori ).

Dengan satu atau lain cara, di bawah hak administrator, Anda dapat membuka daftar pemrosesan yang dibangun ke dalam konfigurasi dan salah satunya, jika memungkinkan untuk membukanya (yaitu, jika memiliki bentuk layar dan pemrogram belum menyetel kunci pada pembukaan). Untuk melakukan ini, di klien tebal, gunakan menu Operasi/Pemrosesan, di klien kurus gunakan menu Semua Fungsi/Pemrosesan. Jika Anda tidak tahu bagaimana menemukan menu ini -.

Di konfigurator, pemrosesan 1C yang dibangun ke dalam konfigurasi terletak di cabang Pemrosesan.

Pemrosesan 1C eksternal dibuka baik di konfigurator maupun di Perusahaan menggunakan menu File / Buka.

Keamanan. Perhatikan. Modul objek pemrosesan 1C dijalankan secara otomatis saat membuka pemrosesan 1C dalam mode Perusahaan. Oleh karena itu, jika Anda membuka pemrosesan yang ditulis oleh penyerang, itu dapat dilakukan secara otomatis tanpa pertanyaan apa pun.

Bagaimana melakukan pemrosesan 1C sendiri

Jadi, mari kita beralih ke hal yang paling menarik - algoritme untuk membuat pemrosesan 1C sendiri dari awal.

Pemrosesan eksternal - sangat alat yang berguna untuk perusahaan yang menggunakan konfigurasi standar pada 1C:Enterprise 8.3. Mereka memungkinkan Anda untuk tidak membuang energi dan uang untuk pembaruan 1C, sehingga memungkinkan untuk memperbarui basis data dengan satu tombol dalam mode pengguna sederhana. Menggunakan mekanisme perpustakaan subsistem standar, Anda dapat menambahkan berbagai tombol ke dokumen dan direktori tanpa mengubah konfigurasi standar. Pertimbangkan contoh membuat dan menghubungkan pemrosesan eksternal di salah satu konfigurasi 1C.

Kami membuat pemrosesan eksternal di 1C 8.3

Untuk membuat pemrosesan eksternal baru, gunakan configurator. Melalui menu "File", pilih perintah pembuatan "New ..." dan tentukan bahwa kami akan membuat pemrosesan eksternal. Di jendela yang terbuka, atur namanya, dan ketika Anda menekan "Enter", itu akan terisi secara otomatis. Juga, nama ini akan ditawarkan kepada Anda oleh sistem sebagai nama file saat menyimpan.

Mari tambahkan formulir pemrosesan dengan mengklik tombol kaca pembesar di jendela yang sesuai. Misalnya, mari buat pemrosesan yang menunjukkan pesanan penjualan mana yang menggunakan item tertentu. Untuk melakukan ini, kita perlu menempatkan pada formulir:

  • Diperlukan - bidang untuk mengatur nomenklatur;
  • Tombol yang akan memanggil kode.

Kami menambahkan atribut "Nomenklatur" dengan tipe data "DirectoryReference.Nomenclature" di bagian yang sesuai dan tombol "Tampilkan" di menu "Perintah" -> "Perintah Formulir".

Agar data yang ditambahkan tercermin pada formulir, mereka harus diseret ke elemen formulir yang terletak di bagian kiri atas. Dimungkinkan untuk menukar elemen menggunakan panah biru. Agar tombol yang kami buat melakukan apa yang kami inginkan, kami perlu menetapkan prosedur untuk itu. Lintas menu konteks pilih "Command action", dan ketika ditanya di mana handler dibutuhkan, kami akan menjawab: "Create on the client and a procedure on the server".


Fragmen 1

&OnClient Prosedur Tampilkan(Perintah) ShowOnServer(); EndProcedure &OnServer Procedure ShowOnServer() //Menyisipkan konten handler. AkhirProsedur

Kami memilih untuk membuat prosedur di server, karena kami ingin mendapatkan pilihan dari database sebagai hasilnya. Di klien, kami tidak memiliki kesempatan seperti itu, jadi kami perlu terhubung ke server, yang bertukar data dengan database. Sekarang kita perlu menulis kode yang mengimplementasikan apa yang telah kita rencanakan. Kueri dan keluaran semua dokumen melalui fungsi "Laporkan ()" akan digunakan.


Fragmen 2

&OnClient Prosedur Tampilkan(Perintah) ShowOnServer(Nomenklatur); EndProcedure &AtServer Procedure ShowAtServer(Nomenclature) Query = Query Baru; Query.Text = "PILIH BERBAGAI | Isi Pesanan Pelanggan. Referensi SEBAGAI Referensi | FROM | Dokumen. Pesanan Pelanggan. Isi SEBAGAI Isi Pesanan Pelanggan | WHERE | Isi Pesanan Pelanggan. Nomenklatur = &Nomenklatur"; Query.SetParameter("Nomenklatur", Tata Nama); QueryResult = Query.Execute(); SamplingDetailRecords = QueryResult.Select(); Sementara SelectionDetailedRecords.Next() Laporan Perulangan (SelectionDetailedRecords.Reference); Siklus Akhir; AkhirProsedur

Pada tahap saat ini, kami dapat membuka pemrosesan eksternal sebagai file biasa di database 1C yang sedang berjalan, dan itu sudah akan beroperasi. Tetapi jika kami memiliki banyak pengguna, kami harus mengirim file ini ke mereka semua, memberikan instruksi tentang cara membukanya di 1C, yang sangat merepotkan. Untuk menghindari hal ini, pemrosesan kami harus ditempatkan di dalam salah satu bagian 1C. Untuk melakukan ini, kita perlu memperbaikinya sedikit lagi melalui konfigurator, menentukan pengaturan tertentu.

Untuk menempatkan pemrosesan eksternal di bagian 1C, perlu mendaftarkan prosedur "Informasi ON Pemrosesan Eksternal" di modul objek. Di menu pemrosesan utama, klik "Tindakan" dan pilih "Modul Objek". Di sini perlu untuk mendaftarkan semua pengaturan yang diperlukan untuk 1C sehingga sistem memahami apa yang diperlukan dan jenis file apa yang ada di depannya. Tangkapan layar menunjukkan kode untuk fungsi "Detail Pemrosesan Eksternal".

Fungsi DataOnExternalProcessing() Ekspor DataForReg = Struktur Baru(); DataForReg.Insert("Nama", "Pemrosesan eksternal baru"); DataForReg.Insert("Mode Aman", Benar); DataForReg.Insert("Versi", "ver.: 1.001"); DataForReg.Insert("Tampilan", "Pemrosesan Tambahan"); TabZnCommands = NilaiTabel Baru; TabZnCommands.Columns.Add("Identifier"); TabZnCommands.Columns.Add("Gunakan"); TabZnCommands.Columns.Add("Tampilan"); Baris Baru = TabZnCommands.Add(); NewString.Identifier = "Pemrosesan Eksternal Baru"; NewString.Usage = "FormBuka"; NewRow.View = "Pemrosesan Eksternal Baru"; DataForReg.Insert("Perintah", TabZnCommands); Kembalikan DataForReg; Fungsi Akhir

Fragmen 3

Menghubungkan pemrosesan eksternal dalam 1C

Sebelum menghubungkan pemrosesan eksternal ke konfigurasi umum, Anda harus mengaktifkan penggunaan alat ini. Dalam "Administrasi" di sub-item "Mencetak formulir, laporan, dan pemrosesan" kami menetapkan bendera yang berlawanan dengan mekanisme yang kami butuhkan. Tombol untuk membuka direktori pemrosesan dan laporan tambahan tersedia bagi kami.


Saat masuk ke daftar, kami akan membuat baris baru di dalamnya, dan sistem akan meminta Anda untuk memilih file. Kami memilih pemrosesan yang kami buat dan simpan, dan konfigurasi 1C secara mandiri mengisi sebagian besar bidang. Melalui tombol "Jalankan", kami sudah dapat memeriksa kinerja pemrosesan kami, tetapi ini sangat tidak nyaman bagi pengguna lain. Agar pengguna memiliki tim kami, dan mereka dapat melakukan panggilan, kami perlu:

  • Tentukan lokasi objek. Dengan mengklik "Tidak ditentukan", kami membuka jendela bagian dan menunjukkan di bagian mana operasi akan tersedia;
  • Pilih pengguna yang perintah ini akan muncul di menu "Pemrosesan tambahan" dari bagian yang dipilih tanpa pengaturan yang tidak perlu. Untuk melakukan ini, di bagian tabular, pilih item " Akses cepat» dan tambahkan pengguna yang bertanggung jawab ke bagian kanan;
  • Di tab" informasi tambahan» Anda dapat menentukan folder tempat pemrosesan yang diunduh akan berada;
  • Setelah menekan tombol "Rekam" di bagian yang dipilih di menu "Pemrosesan tambahan", pengguna akan menemukan perintah kami dan dapat menggunakannya.

Jika kita ingin membuat perubahan pada pemrosesan kita, kita harus terlebih dahulu membongkarnya dari database. Untuk melakukan ini, di direktori "Pemrosesan dan laporan tambahan", temukan baris yang diinginkan dan gunakan perintah "Unggah ke file ...". Buat perubahan, simpan pemrosesan dan gunakan tombol "Muat dari file ..." untuk menemukan file epf yang dimodifikasi tanpa mengubah parameter. Setelah merekam, semua pengguna akan melihat perubahan yang dilakukan.

Jika Anda menggunakan basis 1C yang tidak standar atau tidak digunakan lagi, ambil kesempatan untuk mengunduh pemrosesan melalui konfigurator. Di pohon objek di bagian "Pemrosesan", buat pemrosesan baru dan pilih "Ganti dengan pemrosesan eksternal, laporkan ..." melalui menu konteks. Tetap hanya untuk mengonfigurasi peluncuran pemrosesan eksternal dari bagian yang diinginkan, termasuk pemrosesan tambahan dalam subsistem yang diinginkan.


Bekerja dengan pemrosesan eksternal sangat nyaman dan menghindari banyak konflik. Satu-satunya kelemahan signifikan mereka adalah bahwa mereka tidak diperbarui secara otomatis bersama dengan konfigurasi. Artinya, jika pengembang mengubah nama dokumen atau direktori dalam konfigurasi utama, kita harus mengonfigurasi pemrosesan secara manual.

Pemrogram 1C yang berpengalaman mencoba untuk meminimalkan jumlah perubahan dalam konfigurasi utama agar pembaruan tidak memakan waktu terlalu lama. Tetapi pengguna ingin mengotomatiskan tindakan rutin mereka dan meminta bantuan dengan membuat "tombol tambahan dengan fungsi yang diperlukan". Pemrosesan akan membantu kami melakukan tanpa perubahan dalam konfigurasi tipikal atau membuatnya sesedikit mungkin.

Pengolahan adalah objek konfigurasi khusus yang dirancang untuk mengubah informasi dalam database atau membuat fungsionalitas baru untuk administrator atau pengguna.

Klasifikasi pengobatan

Pada saat penciptaan, pemrosesan tidak melakukan apa-apa. Apa yang dimaksudkan untuk dan apa yang akan dilakukannya tergantung sepenuhnya pada programmer yang menulisnya. Menurut fungsinya, semua pemrosesan 1C dapat dibagi menjadi beberapa kelompok berikut:

  • Kumpulan fungsi dan prosedur yang terpisah, mirip dengan objek atau kelas. Pemrogram dapat menggunakannya sebagai perpustakaan atau menggunakan semua bagian kode yang ditentukan dalam pemrosesan jika mereka memasukkannya ke dalam konfigurasi. Sebagai contoh, fungsi cetak digabungkan oleh pengembang konfigurasi umum di satu tempat;
  • Pemrosesan bantu. Mereka mengotomatiskan area kecil pekerjaan mekanis atau memberi pengguna data dalam bentuk yang diperlukan. Ini termasuk workstation, pemrosesan grup dokumentasi 1C, impor atau ekspor data, dll.;
  • Alat tambahan untuk bekerja dengan data. Ini adalah pemrosesan khusus, paling sering memungkinkan Anda untuk bekerja dengan konfigurasi dan database apa pun.

Pemrosesan eksternal 1C 8.3 tipe kedua dan ketiga ini sangat sering digunakan oleh programmer dalam aktivitas sehari-hari. Setiap pengembang 1C berpengalaman memiliki set "asisten" sendiri - file terpisah dengan prosedur untuk semua kesempatan. Karena ini, ia dapat melakukan beberapa tugas hanya dengan mengubah beberapa baris kode: memuat atau menurunkan data, memproses direktori atau dokumen, membentuk formulir cetak - tidak akan sulit bagi pengembang.

Setelah programmer memutuskan untuk membuat pemrosesan, dia perlu memahami di mana itu perlu ditambahkan. Tidak perlu terburu-buru untuk membuka konfigurator - konfigurasi tipikal mendukung kemampuan untuk menambahkan pemrosesan tambahan eksternal. Fitur pembeda mereka adalah tidak adanya kebutuhan untuk mengubah konfigurasi utama dan, karenanya, penyederhanaan pembaruan. Juga, bahkan pengguna biasa, dan tidak hanya administrator, dapat menghubungkan mereka ke konfigurasi, karena mereka dibangun ke dalam sistem pemrosesan.

Untuk mengetahui daftar pemrosesan yang terhubung ke konfigurasi Anda, Anda harus memasukkannya dalam mode konfigurator. Klik menu "Konfigurasi" -> "Buka Konfigurasi". Sebuah jendela akan terbuka di sebelah kiri di mana Anda dapat menemukan semua objek konfigurasi, yang mencakup pemrosesan bawaan.

Untuk melihat daftar pemrosesan eksternal yang sudah terhubung ke konfigurasi, Anda perlu menjalankan 1C dalam mode perusahaan. Dalam program UT, daftar yang menarik bagi kami terletak di bagian "Layanan", di menu "Formulir dan pemrosesan pencetakan eksternal". Dalam produk khas lainnya dari perusahaan 1C, dapat ditemukan di bagian "NSI dan Administrasi" dan sejenisnya.

Secara terpisah, perlu disebutkan cara membuka pemrosesan eksternal, yang bukan pembuatnya. Di Internet, pemrosesan 1C tambahan dapat diunduh di banyak situs, yang sebagian besar dirancang untuk membantu rekan kerja. Tetapi ada kasus ketika pemrosesan 1C, diluncurkan dengan sembarangan melalui menu "File" -> "Open", rusak dasar kerja perusahaan besar. Ekstra Tidak Dikenal pemrosesan universal pertama buka di konfigurator dan hati-hati memeriksa semua kode untuk mencegah konsekuensi yang mengerikan.

Membuat pemrosesan menjadi file terpisah dan menghubungkannya ke database 1C adalah salah satu keterampilan dasar seorang administrator. Anda mengunduh dan memeriksa atau menulis sendiri pemrosesan luar biasa yang akan membantu Anda dan pengguna Anda bekerja di 1C. Sekarang tugas Anda adalah menambahkan pemrosesan ke konfigurasi sehingga karyawan perusahaan Anda menggunakan fungsionalitas baru. Cukup melalui algoritme sederhana, dan Anda akan dapat melakukan pemeriksaan kontrol dan melaporkan penyelesaian pekerjaan pada pengembangan fungsionalitas:

  1. Buka daftar pemrosesan eksternal yang terhubung ke database. Sudah dikatakan di atas di mana mencari daftar ini;
  2. Klik "Buat" dan 1C akan membuka jendela pemilihan file, di mana Anda perlu menentukan di mana pemrosesan data 1C berada;
  3. Setelah memilih 1C, itu akan secara independen mengenali jenis pemrosesan eksternal (Anda seharusnya sudah mendaftarkannya sebelumnya di modul objek). Beberapa bidang diisi secara otomatis - jenis, nama file, versi, nama perintah, nama, dan lainnya;
  4. Juga, 1C akan membaca dari pemrosesan di mana ia harus ditempatkan - dalam dokumen, buku referensi atau bagian khusus untuk pemrosesan tambahan. Selain itu, pengembang dapat menambahkan panggilan pemrosesan hanya untuk formulir beberapa dokumen atau direktori;
  5. Agar pengguna dapat melihat fungsionalitas baru, Anda perlu menyetel parameter "Publikasikan" ke "Sedang Digunakan".

Untuk beberapa jenis pemrosesan eksternal, dimungkinkan untuk mengatur pengguna yang akan memiliki fitur baru atau jadwal. Pekerjaan terjadwal atau latar belakang adalah jenis pemrosesan terpisah yang dapat dilakukan tanpa campur tangan pengguna. Ini adalah fungsi yang mudah digunakan jika Anda perlu mengotomatiskan pekerjaan rutin atau memulai pemrosesan batch dokumen 1C. Mereka juga dapat membantu jika server lemah - semua pemrosesan dapat dimulai di malam hari, ketika tidak ada pengguna aktif dalam database.

Menyiapkan jadwal di 1C kaya akan opsi, tetapi bahkan pengguna yang tidak siap pun dapat mengetahui prinsipnya dalam beberapa menit. Di bidang bawah, tergantung pada nilai yang ditetapkan, deskripsi jadwal dibentuk, kapan pemrosesan harus dimulai dan bagaimana hal itu akan dilakukan. Untuk memeriksa kebenaran eksekusi, Anda dapat menggunakan log pendaftaran - ini mencatat tanggal dan waktu awal dan akhir pemrosesan.

Banyak perusahaan franchisee membangun implementasi mereka hanya pada penciptaan pemrosesan - mereka mengembangkan workstation dan menghubungkannya. Artinya, ganti antarmuka standar 1C dengan nama kompleks yang dikembangkan secara pribadi sesuai dengan keinginan pengguna. Dan menurut data yang dimasukkan di sisi server, dokumen 1C 8.3 diproses tanpa terlihat oleh mata karyawan perusahaan. Tidak ada yang menghalangi Anda untuk menggunakan pengalaman ini - dan segera perusahaan Anda akan menyadari betapa berharganya Anda.

Perhatian!
Semua pemrosesan dari disk ITS ditujukan untuk tujuan informasi dan khusus untuk pengguna terdaftar ITS.

Seleksi dan pemrosesan objek. (Universal)

Mencari objek dalam dokumen dan direktori yang memenuhi kondisi tertentu. Memproses hasil pencarian.

Penggulungan basis informasi. (Universal)

Melakukan rollup IB dari konfigurasi tipikal:

  • SCP 3.1.
  • BP 1.6.
  • UT 10.3.

Pendaftaran perubahan untuk pertukaran. (Universal)

Suntingan, dalam mode aplikasi terkelola, pendaftaran perubahan untuk bertukar objek. Memungkinkan Anda untuk mengubah pendaftaran saat ini pada node yang berbeda. Mengubah jumlah pesan yang diterima dan dikirim.

Konversi log aktivitas pengguna. (Universal)

Mengonversi menjadi program, dalam bahasa bawaan, log tindakan pengguna.

Pencarian teks lengkap dalam data. (Universal)

Pengindeksan dan pencarian data.

Menemukan dan mengganti nilai. (Universal)

Mencari dan mengganti nilai referensi dalam objek IS.

Menyiapkan log teknologi. (Universal)

Membuat atau mengedit file log proses. Ini memiliki kemampuan untuk mengonfigurasi pembuatan crash dump, mengonfigurasi kondisi dan peristiwa, setelah terjadinya informasi yang akan ditulis ke log ini.

Konsol pekerjaan. (Universal)

Memantau latar belakang dan pekerjaan terjadwal. Menghapus, membuat yang baru.

Mengubah pemrosesan eksternal. (Universal)

Mengubah informasi rahasia. (Universal)

Perubahan selektif atau pembersihan keamanan informasi dari informasi tertentu.

Perubahan grup detail. (Universal)

Mengubah detail dan bagian tabular dalam dokumen dan direktori.

Membongkar dan memuat pengguna. (Universal)

Membongkar dan memuat pengguna IB ke dalam file XML.

Mengunggah data ke database eksternal. (Universal)

Membongkar struktur data ke DBMS eksternal menggunakan ADO dalam dua mode:

  • Unduh semua
  • Unggah perubahan (digunakan untuk menyinkronkan perubahan di IB yang berfungsi, dengan IB penerima). Mode ini menggunakan mekanisme rencana pertukaran.

Mendukung DBMS berikut:

  • Microsoft SQL
  • IBM DB2
  • Peramal
  • PostgreSQL
  • MySQL

Mengunggah dan memuat data XML. (Universal)

Membongkar dan memuat data di IB, baik seluruhnya maupun sebagian. Ini digunakan untuk mentransfer data antar konfigurasi yang serupa dalam komposisi objek.

Memuat data dari dokumen spreadsheet. (Universal)

Memuat data ke dalam direktori dan bagian tabular dari dokumen spreadsheet.

Bekerja di klien tebal dalam mode aplikasi normal.

Konsol Kueri. (Universal)

Ini sangat membantu dalam menyusun laporan dan membuat kueri.