Kontak

Daftar nilai register akumulasi 1s. Sisa dan omset. Pengukuran register akumulasi

Register akumulasi dalam sistem 1C:Enterprise dibagi menjadi dua jenis: register akumulasi sisa dan register akumulasi rpm.

Jenis register dipilih saat membuatnya di konfigurator

Sesuai dengan namanya, ada yang dimaksudkan untuk memperoleh saldo pada tanggal tertentu, dan ada pula yang dimaksudkan untuk memperoleh omzet pada suatu periode tertentu. Bergantung pada jenis register akumulasi, platform 1C:Enterprise menghasilkan kumpulan tabel virtual yang berbeda. Pada artikel ini kita akan melihat cara bekerja dengan tabel virtual register akumulasi. Untuk melakukan ini, kami akan membuat daftar untuk mengumpulkan saldo - Produk Tetap dan daftar akumulasi revolusi - Perputaran Produk.

Sekarang mari kita lihat tabel virtual apa yang disediakan platform untuk masing-masing register ini.

Daftar akumulasi revolusi

Agar lebih jelas mari kita buka dan lihat meja mana saja yang tersedia untuk didaftarkan Perputaran Produk. Ini adalah tabel register itu sendiri - Perputaran Produk, yang ada secara fisik di database, dan satu tabel virtual - Perputaran Produk.Perputaran

Dengan tabel standar semuanya jelas. Mari kita lihat lebih dekat yang virtual.

Perputaran meja virtual

Tabel ini memungkinkan Anda memperoleh perputaran sumber daya dalam hal dimensi. Dalam kasus kami, kami memiliki dua dimensi: Saham Dan Produk. Dan satu sumber daya - Kuantitas

Biarkan register kami memiliki entri berikut

Mari kembali ke perancang kueri dan mulai dengan memilih dari tabel Perputaran Produk.Perputaran semua bidang

Oleh karena itu, permintaannya akan terlihat seperti ini:

PILIH ProductsTurnoverTurnover.Warehouse, ProductsTurnoverTurnover.Product, ProductsTurnoverTurnover.QuantityTurnover DARI RegisterAccumulation.ProductsTurnover.Turnover(,) SEBAGAI ProductsTurnoverTurnover

Hasil kuerinya terlihat seperti ini:

Artinya, kami menerima omset barang dan gudang sepanjang waktu. Anggap saja kita tidak tertarik dengan gudang dan ingin mendapat omzet hanya dari segi barang saja.

Untuk melakukan ini, kami mengecualikan dimensi dari permintaan Saham

PILIH ProductsTurnoverTurnover.Product, ProductTurnoverTurnover.QuantityTurnover DARI RegisterAccumulation.ProductsTurnover.Turnover(,) SEBAGAI ProductsTurnoverTurnover

dan sebagai hasilnya kita hanya akan memiliki dua baris tersisa

Namun sebagai aturan, tidak perlu memperoleh omzet untuk seluruh keberadaan register. Pada dasarnya, mereka diperlukan untuk periode tertentu: bulan, kuartal, tahun, dll. Selain itu, pemilihan berdasarkan dimensi (Produk, Gudang) biasanya diperlukan. Ini dicapai dengan menggunakan parameter tabel virtual. Lebih mudah untuk mengisi parameter dari konstruktor. Dengan tombol Opsi Tabel Virtual Kotak dialog terbuka di mana Anda dapat memasukkan semua yang kami butuhkan:

Setelah ini, permintaan awal kami akan mengambil bentuk berikut

PILIH Perputaran Barang.Gudang,Perputaran Barang.Produk, Perputaran Barang.PerputaranJumlah DARI Akumulasi Daftar.Perputaran Barang.Perputaran(&Awal Periode, &Akhir Periode, Gudang = &Gudang) SEBAGAI Perputaran Barang

Seperti yang bisa kita lihat, perbedaannya adalah di dalam tanda kurung setelah nama tabel virtual terdapat parameter yang harus diisi sebelum mengeksekusi query.

Mereka yang baru mulai bekerja dengan tabel virtual sering kali tergoda untuk menyetel pilihan dengan cara biasa daripada menggunakan parameter:

DARI RegisterAccumulations.ProductsTurnover.Turnover(,) BAGAIMANA ProductsTurnoverTurnover WHERE ProductsTurnoverTurnover.Warehouse = &Warehouse

Saat mengisi parameter yang kami lewatkan Periodisitas. Mari kita buka daftarnya dan pilih dari sekian banyak opsi yang memungkinkan Bulan. Kami akan menghapus semua parameter lainnya agar tidak bingung.

Setelah ini, kita mengamati bahwa sebuah bidang muncul di bidang tabel Periode.

Dengan menambahkannya ke bidang yang dipilih, kami mendapatkan teks permintaan berikut:

PILIH ProductsTurnoverTurnover.Period, ProductsTurnoverTurnover.Warehouse, ProductsTurnoverTurnover.Product, ProductsTurnoverTurnover.QuantityTurnover DARI RegisterAccumulation.ProductsTurnover.Turnover(, Bulan,) SEBAGAI ProductsTurnoverTurnover

Kami menjalankan permintaan:

Dengan demikian, dalam interval waktu yang dipilih, kita dapat membagi putaran menjadi interval yang lebih kecil sesuai dengan frekuensi yang dipilih.

Daftar akumulasi saldo

Sama seperti register terbalik, mari kita lihat di perancang kueri tabel virtual mana yang tersedia untuk register akumulasi saldo

Seperti yang Anda lihat, tiga tabel virtual tersedia untuk register akumulasi saldo: Revolusi, Sisa, Sisa dan Perputaran. Mari kita pertimbangkan masing-masing secara terpisah.

Perputaran meja virtual

Terlepas dari kenyataan bahwa jenis registernya adalah Sisa, kita tetap bisa menerima omzet darinya. Selain itu, kami memiliki dua sumber daya tambahan di sini: Yang akan datang Dan Konsumsi

Izinkan saya mengingatkan Anda bahwa ketika entri dibuat dalam register saldo, jenis pergerakan akumulasi (pendapatan atau pengeluaran) ditunjukkan, sedangkan untuk register omset, jenis pergerakan tidak ditunjukkan. Oleh karena itu, di sini kami memiliki bonus tambahan berupa kesempatan untuk menerima tidak hanya omzet keseluruhan untuk periode tersebut, tetapi juga pendapatan dan pengeluaran secara terpisah. Namun tentu saja, jika metadata berisi register terbalik dengan serangkaian pengukuran serupa, maka lebih baik menggunakannya untuk mendapatkan omset. Secara umum, bekerja dengan tabel virtual ini mirip dengan bekerja dengan tabel virtual Revolusi register yang dapat dinegosiasikan yang dibahas di atas.

Saldo tabel virtual

Tabel ini digunakan untuk memperoleh keseimbangan sumber daya berdasarkan dimensi. Dalam parameter tabel kita dapat menentukan tanggal penerimaan saldo dan mengatur pilihan:

Mari kita lihat contoh kecilnya. Kami memiliki entri register berikut:

Mari pilih semua bidang yang tersedia dan tetapkan akhir Juni sebagai tanggal penerimaan saldo. Kami tidak akan memilih berdasarkan pengukuran. Maka teks permintaan akan terlihat seperti ini:

PILIH ProductsRemainingsRemainings.Gudang, ProductsRemainingsRemainings.Produk, ProductsRemainingsRemainings.QuantityRemaining DARI RegisterAccumulations.ProductsRemainings.Remainings(&DateRemainings,) SEBAGAI ProductsRemainings

Dan setelah mengeksekusinya kita mendapatkan hasil ini

Tabel Virtual Saldo dan Perputaran

Tabel ini menggabungkan dua tabel yang telah dibahas sebelumnya dan memungkinkan Anda memperoleh omset untuk periode waktu yang dipilih, serta saldo di awal dan akhir periode. Anda juga dapat mengatur pilihan.

Penggunaan tabel ini dapat dibenarkan ketika Anda perlu memperoleh perputaran dan saldo pada awal dan akhir periode secara bersamaan dalam satu laporan. Dalam kasus lain, Anda tidak boleh menyalahgunakan penggunaannya.

Objek 1C "Register Akumulasi" - ini adalah objek terapan yang menjadi dasar mekanisme akuntansi pergerakan dana (keuangan, barang, material, dll.), yang dirancang untuk menyimpan indikator akuntansi operasional dan memungkinkan Anda mengotomatiskan bidang-bidang seperti akuntansi gudang, penyelesaian bersama, dan perencanaan.

Dengan kata lain, ini adalah objek konfigurasi aplikasi yang memungkinkan Anda dengan cepat mencatat dan menyimpan pergerakan aset atau liabilitas suatu perusahaan.

Daftar akumulasi adalah tabel berisi informasi yang mengumpulkan semua pergerakan tertentu (penerimaan, penghapusan, atau perputaran).

Register akumulasi membentuk sistem pengukuran multidimensi dan memungkinkan Anda untuk “mengumpulkan” data numerik dalam konteks beberapa dimensi. Misalnya, dalam register seperti itu Anda dapat mengumpulkan informasi tentang saldo produk berdasarkan lini produk dan gudang, atau informasi tentang volume penjualan berdasarkan lini produk dan divisi perusahaan.

Daftar sisa(Residu) menyimpan gerakan, dan juga, berdasarkan gerakan tersebut, sisa setelah setiap gerakan. Register akumulasi sisa digunakan, misalnya, untuk mencatat barang di gudang.

Daftar yang bisa dinegosiasikan(Revolusi) menyimpan pergerakan tanpa menunjukkan arahnya, dan tidak berarti penyimpanan residu secara terpisah. Contoh penggunaan register yang dapat dinegosiasikan adalah mencatat data pendapatan suatu perusahaan.

Dari sudut pandang model tabel, register akumulasi berisi:

  • pengukuran;
  • sumber daya (dapat berupa numerik atau dapat ditentukan);
  • persyaratan.

Saat membentuk struktur daftar akumulasi, seorang registrar harus ditunjuk, dan setidaknya satu sumber daya harus dibuat.

[runtuh]

Atribut wajib dari register akumulasi adalah "Periode", dan frekuensinya tidak dapat disesuaikan - catatan disimpan akurat hingga detik. Informasi yang disimpan dalam register akumulasi selalu dikaitkan dengan sumbu waktu.

Saat menulis data ke register akumulasi, “Periode” tidak boleh kosong. “Titik” adalah rincian standar yang harus diisi.

Detail standar register akumulasi 1C tersedia di tab "Data" - "Detail Standar".

  • Periode- tanggal perpindahan tidak harus bertepatan dengan tanggal dokumen;
  • Pendaftar- dokumen yang membuat entri dalam register;
  • Nomor Baris- nomor seri baris dalam kumpulan catatan, unik dalam registrar;
  • Aktivitas- bertanggung jawab untuk memasukkan catatan ke dalam tabel virtual (cara cepat untuk mendapatkan informasi profil dari register); tidak dapat diatur untuk setiap entri satu per satu dalam dokumen catatan (minimum untuk satu set catatan dapat diatur);
  • PemandanganDvisi- pendapatan atau pengeluaran.

Keunikan catatan objek 1C "Akumulasi register"

Sistem memberikan kontrol atas keunikan catatan yang disimpan dalam register akumulasi. Oleh karena itu, register akumulasi tidak boleh berisi dua entri yang berkaitan dengan baris yang sama dari dokumen yang sama.

Keunikan entri dalam tabel pergerakan register akumulasi ditentukan oleh bidang "Registrar" dan "Nomor baris".

[runtuh]

Register akumulasi selalu berada di bawah pencatat dokumen. Oleh karena itu, di antara detail standarnya selalu ada " ".

Fungsionalitas register akumulasi 1C

Fungsi utama yang disediakan oleh register akumulasi kepada pengembang adalah:

  • memilih catatan dalam interval tertentu sesuai dengan kriteria yang ditentukan;
  • pemilihan rekaman oleh registrar;
  • memperoleh saldo dan perputaran pada suatu titik waktu tertentu berdasarkan nilai pengukuran tertentu;
  • mode operasi dengan pembagian total, yang memberikan paralelisme penulisan yang lebih tinggi ke register;
  • menonaktifkan penggunaan total berjalan;
  • perhitungan hasil untuk tanggal yang ditentukan;
  • membaca, memodifikasi dan menulis sekumpulan catatan ke dalam register;
  • kemampuan untuk menulis ke register tanpa menghitung ulang hasilnya;
  • penghitungan ulang hasil secara lengkap dan penghitungan ulang hasil untuk periode tertentu.

Untuk register akumulasi, mode pemisahan total dapat diaktifkan:

Jika pembagian diaktifkan, maka kolom tambahan dengan nilai tipe “Nomor” akan ditambahkan ke tabel total register, yang akan bertindak sebagai pemisah untuk sisa data jika terjadi penulisan simultan ke register oleh dua dokumen.

[runtuh]

Struktur objek 1C "Register Akumulasi"

Informasi dalam register akumulasi disimpan dalam bentuk catatan yang masing-masing berisi:

  1. nilai pengukuran (jelaskan bagian di mana informasi disimpan);
  2. nilai sumber daya yang sesuai (akumulasi data kuantitatif numerik yang diperlukan).

Bagian akuntansi dapat berupa, misalnya gudang, barang, karakteristik produk, seri produk, kualitas.

Dengan menentukan pengukuran yang kita minati, kita dapat memperoleh kuantitas – sumber daya – kapan saja.

Dalam konteks dimensi yang berbeda, di masa depan, misalnya, Anda bisa memperoleh saldo untuk tanggal tertentu.

Fitur desain register akumulasi:

  1. Yang terpenting, penting untuk menempatkan pengukuran yang paling sering diminta dalam sistem;
  2. properti "Indeks" pengukuran register akumulasi harus ditetapkan ke pengukuran dalam kasus di mana direncanakan untuk sering menerapkan pilihan pengukuran saat memperoleh data dan pengukuran ini dapat memiliki banyak varian nilai. Misalnya, kami memiliki register “ProductsInWarehouses” (dimensi “Gudang, Nomenklatur”, sumber daya - “Kuantitas”). Lebih tepat mengindeks "Nomenklatur", tetapi bidang "Gudang" tidak boleh diindeks, karena jumlah gudang dalam sistem, biasanya, tidak signifikan.

Set Entri Daftar Akumulasi

Ini adalah kumpulan string (catatan) yang ada di memori komputer.

Sekumpulan catatan selalu dikaitkan dengan dokumen catatan tertentu (mis. ditentukan oleh dokumen registrasi), karena tidak ada register akumulasi independen. Beroperasi dengan sekumpulan catatan, Anda dapat membaca data ini dari database, menghapusnya, mengubahnya, dan menambahkannya dalam kondisi tertentu. Saat menulis, biasanya mengganti semua catatan yang tersedia dalam database untuk kondisi tertentu dengan catatan yang terdapat dalam kumpulan. Jika catatan tidak diganti, maka kumpulan tersebut dihapus setelah penulisan selesai.

Jumlah maksimum rekaman dalam satu set adalah 999.999.999.

Set Entri Daftar Akumulasidapat digunakan:

  1. untuk mengubah entri register akumulasi untuk registrar tertentu;
  2. untuk menambahkan entri register akumulasi untuk registrar tertentu;
  3. untuk menghapus entri register akumulasi untuk registrar tertentu;
  4. untuk membaca sekumpulan catatan untuk perekam tertentu.

Penting! Seleksi hanya bisa didasarkan pada kesetaraan.

Karena register akumulasi digunakan untuk mengakumulasi nilai numerik, setiap entri membuat perubahan pada sumber daya yang disimpan - pergerakan. Pergerakan, secara umum, dapat menambah beberapa peningkatan pada sumber daya yang disimpan atau menguranginya:

  1. gerakan paroki(“+”) - jika peningkatan sumber daya yang disimpan harus dilakukan;
  2. gerakan aliran(“-”) - jika pengurangan sumber daya yang disimpan harus dilakukan.

Seiring dengan setiap entri dalam register akumulasi, informasi tambahan yang sewenang-wenang dapat disimpan. Rincian register akumulasi digunakan untuk tujuan ini.

Persyaratan standar yang diperlukan untuk register akumulasi adalah registrar.

[runtuh]

Pendaftar - ini adalah dokumen di mana entri register dibuat (yaitu dokumen yang dapat melakukan pergerakan dalam register akumulasi).

Catatan hanya bermakna jika perekamnya ada; Saat menghapus dokumen rekaman, rekaman tersebut juga akan terhapus.

Daftar dokumen registrar ditentukan pada tab "Registrars" yang sesuai pada jendela untuk mengedit objek konfigurasi "Accumulation Register".

Gambar tab "Perekam" dari jendela untuk mengedit objek konfigurasi "Daftar Akumulasi"

[runtuh]

Namun, Anda dapat membuat catatan secara terprogram tanpa dokumen perekam (tetapi tetap berasumsi bahwa ada perekam). Selain itu, pembuatan catatan dapat terjadi tidak hanya selama acara, tetapi juga untuk beberapa acara lainnya; tidak ada batasan ketat di sini.

Sebagian besar algoritma untuk membuat pergerakan dalam register akumulasi dibentuk ketika dokumen diposkan (prosedur “Memproses Posting”).

Koneksi objek 1C "Register Akumulasi" dengan registrar

Perubahan status register akumulasi biasanya terjadi ketika suatu dokumen diposting. Oleh karena itu, setiap entri register dikaitkan dengan dokumen tertentu - registrar, nomor baris dokumen ini, dan tanggal - periode.

[runtuh]

Secara umum, nilai kolom "Periode" mungkin tidak sesuai dengan tanggal dokumen. Misalnya, dokumen Rencana Penjualan dapat mencatat penjualan yang diharapkan perusahaan pada beberapa tanggal berbeda dalam daftar akumulasi.

Komposisi dokumen yang dapat membuat entri dalam daftar akumulasi ditentukan oleh pengembang selama proses pembuatan.

[runtuh]

Fitur bekerja dengan registrar saat memproses dokumen:

  1. Entri dalam register akumulasi dapat dibentuk:
    • saat melaksanakan suatu dokumen;
    • saat merekam dokumen;
    • saat mengisi dokumen.
  2. Syarat wajib bagi Panitera pada saat mencatat data dalam register akumulasi: Dokumen pencatatan harus dicatat. Sampai dokumen tersebut direkam, tidak ada tautan ke dokumen tersebut di sistem, dan tautan tersebut harus ditunjukkan di bidang "Pendaftar".
  3. Bidang "Pendaftar" hanya boleh berisi tautan yang tidak kosong ke dokumen pencatat(tipe dikontrol).
  4. Jenis data lapangan "Pendaftar" ditentukan pada tab "Pendaftar". di jendela pengeditan objek konfigurasi.
  5. Untuk bidang "Pendaftar", Anda dapat menentukan jenisnyaTautan Dokumen.<ИмяДокумента>. DENGAN Daftar jenis perekam cukup spesifik (tangkapan layar di atas).
  6. Hal-hal untuk diingat:
    • satu register akumulasi dapat dikaitkan dengan sejumlah jenis dokumen;
    • satu jenis dokumen dapat dikaitkan dengan sejumlah register akumulasi;
    • saat menghapus perekam dokumen, catatan secara otomatis dihapus dari database;
    • catatan mungkin ada tanpa adanya dokumen catatan saat menggunakan rencana pertukaran, yang dapat menyebabkan pelanggaran integritas referensial basis informasi.
  7. Tanggal dokumen pencatat sama sekali tidak ada hubungannya dengan jangka waktu pendaftaran. Tanggal entri register ditentukan secara terprogram dan dapat bertepatan dengan tanggal dokumen atau sama sekali berbeda.

Perancang pergerakan objek 1C "Register akumulasi"

Algoritme yang digunakan untuk menghasilkan entri register dijelaskan menggunakan bahasa bawaan dalam prosedur dokumen terkait. Sistem berisi, yang membantu pengembang membuat algoritma untuk pemrosesan dokumen.

Register saldo dan register omset

Ada dua jenis register akumulasi:

  1. register akumulasi saldo(menyimpan nilai total sumber daya - saldo);
  2. register akumulasi revolusi(hanya menyimpan perubahan pada sumber daya ini - revolusi).

Keberadaan register akumulasi omzet disebabkan oleh fakta bahwa ketika mengotomatisasi kegiatan ekonomi, ada banyak situasi ketika hanya perlu mengakumulasi omzet, dan nilai saldo tidak masuk akal. Contoh umum penggunaan register akumulasi omset adalah register “Pendapatan dan Harga Pokok Penjualan”, yang menyimpan informasi tentang volume penjualan.

Karena daftar akumulasi perputaran tidak mengakumulasi sumber daya yang tersisa, “arah” pergerakan sumber daya (pendapatan atau pengeluaran) tidak masuk akal; Hanya jumlah perubahan sumber daya yang diakumulasikan. Oleh karena itu, semua entri dalam register akumulasi revolusi ditandai dengan ikon yang sama.

Satuan register untuk mengumpulkan putaran

Untuk register akumulasi yang dapat dinegosiasikan, platform mendukung mekanisme agregat khusus, yang secara signifikan dapat mempercepat pengambilan data dari register yang berisi sejumlah besar catatan - ratusan ribu dan jutaan catatan.

Agregat- ini adalah mekanisme khusus yang diterapkan dalam register akumulasi yang beredar dan memungkinkan pengurangan waktu yang signifikan untuk menghasilkan laporan.

Setiap agregat adalah penyimpanan khusus yang berisi data register agregat di berbagai bagian, nyaman untuk menghasilkan laporan di basis informasi ini. Sistem secara otomatis mengevaluasi intensitas pekerjaan pengguna dengan bagian informasi tertentu dan, berdasarkan akumulasi statistik, memilih komposisi optimal dari agregat yang didukung.

Penggunaan agregat memungkinkan analis dan manajer menganalisis informasi yang tersedia dengan beralih di antara tampilan tampilan yang berbeda dengan waktu respons sistem yang singkat. Pada saat yang sama, sistem menggunakan akumulasi data agregat dan selalu memastikan bahwa laporan yang diterima adalah yang terbaru.

Beberapa agregat dapat dibuat untuk register apa pun.

Platform ini berisi platform khusus yang dengannya Anda dapat mengubah komposisi unit dan mengonfigurasi penggunaannya.

Perancang agregat dapat dipanggil dari jendela untuk mengedit register akumulasi yang beredar (tab "Data").

Formulir daftar dan formulir kumpulan catatan objek 1C "Register Akumulasi"

Agar pengguna dapat melihat data yang terdapat dalam register akumulasi, sistem mendukung tampilan register akumulasi berikut:

  1. formulir daftar daftar akumulasi- memungkinkan Anda mengurutkan dan memilih informasi yang ditampilkan berdasarkan beberapa kriteria; sistem dapat secara otomatis menghasilkan formulir ini;
  2. formulir kumpulan catatan register akumulasi- memungkinkan Anda menambah, mengubah, dan menghapus entri.

Bersamaan dengan ini, pengembang mempunyai kesempatan untuk membuat formulirnya sendiri (khusus), yang akan digunakan sistem, bukan formulir default.

Tugas sistem akuntansi apa pun adalah menyimpan dan segera menampilkan informasi kepada pengguna, mis. Tujuan dari setiap desain sistem adalah untuk segera memberikan laporan kepada pengguna. Dengan bantuan data yang diperoleh, sebagai suatu peraturan, keputusan manajemen dibuat di perusahaan.

Misalkan kita memiliki 1000 dokumen berbeda: penerimaan barang, penghapusan, pengembalian, penjualan, dll. Dan setiap dokumen mengubah jumlah produk tertentu di gudang. Untuk mendapatkan informasi tentang jumlah barang yang ada di gudang saat ini, Anda perlu melalui semuanya: ada yang menambah jumlah barang, ada yang berkurang, ada yang bisa bertambah atau berkurang. Dan jika perlu juga memperhitungkan gudang, organisasi?.. Sistem seperti itu sangat intensif sumber daya.

Untuk menyederhanakan proses ini, pengembang 1C telah membuat objek konfigurasi khusus. Mereka digunakan untuk kenyamanan menyimpan dan mengambil informasi; dalam 1C 8.3 dan 8.2 semua jenis register digunakan; dalam artikel ini kita akan berbicara secara khusus tentang Register akumulasi.

Register akumulasi sendiri merupakan sebuah tabel berisi informasi yang mengumpulkan seluruh pergerakan (penerimaan/penghapusan atau perputaran) dokumen tertentu. Mari kita lihat seperti apa tabel pergerakan menggunakan contoh register akumulasi khas “Barang di gudang” dalam konfigurasi “Manajemen Perdagangan 10.3”:

Di sini kita melihat bahwa dokumen “Penjualan” 1C mengurangi jumlah produk tertentu di lokasi penyimpanan tertentu, dan dokumen penerimaan, sebaliknya, menambah kuantitas. Hasilnya, kita memperoleh gambaran keseluruhan dimana kita dapat melihat dengan jelas apa, kapan dan berapa jumlah yang diterima (dihapuskan) menurut akuntansi. Jauh lebih mudah untuk membuat laporan menggunakan tabel seperti itu.

Daftar akumulasi di konfigurator

Apa yang dimaksud dengan register akumulasi dari sudut pandang pengembangan konfigurasi? Mari kita mulai dengan melihat bidang register akumulasi di:

Dapatkan 267 pelajaran video di 1C gratis:

Register akumulasi memiliki Dimensi, Sumber Daya, Detail, dan detail Standar.

Pertama-tama mari kita pertimbangkan detail standar dari register akumulasi:

  • periode— tanggal perpindahan tidak harus bertepatan dengan tanggal dokumen;
  • pendaftar- dokumen yang membuat entri dalam register;
  • nomor baris— nomor seri baris dalam kumpulan catatan, unik dalam registrar;
  • aktivitas— bertanggung jawab untuk memasukkan catatan ke dalam tabel virtual (lebih lanjut tentangnya di bawah);
  • melihatpergerakan- pendapatan atau pengeluaran.

Pengukuran register akumulasi

Dimensi adalah bagian di mana catatan disimpan. Dalam contoh di atas, bagian akuntansi adalah: gudang, nomenklatur, karakteristik produk, seri produk, kualitas. Artinya, dengan menentukan pengukuran yang kita minati, kita dapat memperoleh kuantitas—sumber daya—setiap saat. Dalam konteks dimensi yang berbeda, di masa depan, misalnya, Anda bisa memperoleh saldo untuk tanggal tertentu.

Sumber daya register akumulasi

Sumber daya adalah bidang numerik tempat informasi disimpan dalam konteks dimensi yang dijelaskan di atas.

Jika tidak, interaksi dimensi/sumber daya dapat digambarkan secara skematis sebagai sistem koordinat:

Dua dimensi - absis dan ordinat dari sistem koordinat, mis. dalam contoh ini, dimensinya adalah gudang dan barang. Di perpotongan dimensi kita bisa mendapatkan kuantitas – sumber daya. Misal di gudang “utama” produk “pensil” stoknya ada 1 buah.

Rincian register akumulasi 1C

Rincian register akumulasi berfungsi sebagai “komentar” atau informasi tambahan; dalam hal pengukuran, saldo/perputaran tidak dapat diperoleh. Jarang digunakan.

Jenis register akumulasi

Ada dua jenis register akumulasi - perputaran dan saldo.

Jika tujuan register akumulasi bukan untuk memperoleh saldo, maka perlu menggunakan jenis register akumulasi - rpm. Contoh umum penggunaan register omset adalah mencatat volume penjualan. Dalam hal ini, kita hanya perlu mengetahui berapa penjualan selama periode waktu tertentu; saldo dalam hal ini tidak masuk akal.

Apabila tujuan penggunaan register akumulasi adalah untuk memperoleh saldo pada jangka waktu tertentu, maka diperlukan register yang mempunyai formulir sisa. Tipe ini memungkinkan Anda menerima saldo dan omzet. Untuk register seperti itu, sistem secara otomatis menghitung saldo. Contoh register “sisa” adalah barang di gudang, uang di mesin kasir.

Menggunakan tipe register sisa di mana Anda bisa bertahan rpm, dianggap sebagai kesalahan besar dalam desain register akumulasi dari perspektif kinerja sistem.

Tergantung pada jenis register, sistem akan membuat tabel virtual berbeda untuk register akumulasi. Tabel virtual adalah cara cepat untuk mendapatkan informasi profil dari register.

Untuk register akumulasi adalah:

  • Sisa;
  • Revolusi;
  • Sisa dan omset.

Bagi pengembang solusi, data diambil dari satu tabel (virtual), namun nyatanya platform 1C mengambilnya dari banyak tabel, mengubahnya menjadi bentuk yang diperlukan.

Desain register akumulasi yang tepat

Register akumulasi harus dirancang dari laporan yang diperlukan. Hal tersulit dalam sistem 1C 8.3 adalah menyimpan informasi dengan benar sehingga dapat dengan mudah diambil kapan saja.

Di antara ciri-ciri desain register, perlu diperhatikan kebutuhan untuk mengatur dimensi dengan benar dalam register. Yang terpenting, Anda perlu memasukkan pengukuran yang paling sering diminta ke dalam sistem.

Dimensi register akumulasi pengindeksan

Pengukuran register akumulasi memiliki sifat "pengindeksan". Properti ini harus disetel ke pengukuran jika direncanakan untuk sering menerapkan pilihan pada pengukuran saat menerima data dan pengukuran ini dapat memiliki banyak pilihan nilai.

Misalnya, registernya adalah “ProductsInWarehouses”, dimensinya adalah “Gudang, Nomenklatur”, sumber dayanya adalah “Quantity”.

Lebih tepat mengindeks “Nomenklatur”, tetapi kolom “Gudang” tidak boleh diindeks, karena jumlah gudang dalam sistem, biasanya, tidak signifikan.

Dalam konfigurasi apa pun 1s 8.2 Anda dapat melihat objek jenis ini sebagai register. Tujuan utamanya adalah mengoptimalkan perolehan data untuk laporan. Ada empat jenis register: register informasi, register akumulasi, register akuntansi, dan register perhitungan. Dan meskipun tipe-tipe ini dimaksudkan untuk memecahkan masalah yang berbeda, hanya dari fakta bahwa semuanya disebut “register” orang dapat menebak bahwa mereka juga memiliki kesamaan.

Pertama, seperti yang telah disebutkan, sebagai objek konfigurasi diperlukan untuk lebih cepat membaca informasi dari database, misalnya dalam query. Register tersebut dapat dibandingkan dengan katalog perpustakaan buku (sebelumnya disusun pada kartu kertas). Artinya, ini bukan hanya penyimpanan informasi (data), tetapi juga sistematisasinya (pembuatan struktur tertentu), ketika data memasuki register tertentu (misalnya, dari berbagai jenis dokumen) dan, jika perlu, dapat dapat diambil dengan cepat dari sana dan ditampilkan, misalnya, dalam laporan atau proses lainnya. Secara umum, penggunaan utama register di 1C dapat diilustrasikan dengan skema berikut: “Dokumen - Daftar - Laporan”, meskipun ada pengecualian.

Kedua, semua register, apa pun jenisnya, memiliki sumber daya, dimensi, dan detail. Artinya, sudah ditentukan Apa(sumber) di bagian apa(pengukuran) perlu diperhitungkan. Berlaku untuk perpustakaan - kami memperhitungkan buku berdasarkan penulis, genre, dan penerbit. Dan dengan bantuan perincian, Anda dapat melengkapi informasi, misalnya dengan tahun penerbitan. Dan di sini ada satu poin penting - struktur register harus ditentukan dengan sangat hati-hati, tergantung pada informasi apa yang akan kita ambil darinya. Misalnya, jika di perpustakaan kita pencarian paling sering dilakukan berdasarkan nama belakang penulis, kartu tersebut harus terlebih dahulu berisi penulis (dimensi pertama), dan baru setelah itu genre (dimensi kedua).

Ketiga, register mempunyai struktur tabel, namun berbeda dengan struktur tabel objek. Jadi Anda tidak akan menemukan kelas seperti RegisterReference atau RegisterObject. Komposisi tabel register bergantung pada propertinya.

Keempat, data ditulis ke register dalam bentuk kumpulan catatan. Setiap set terdiri dari satu atau lebih catatan. Namun, catatan dalam kumpulan tidak dapat direferensikan atau diakses. Dan baik kumpulan rekaman maupun rekaman dalam kumpulan tidak dapat memiliki status “tanda untuk dihapus”.

Kelima, ketika mengakses register dalam query untuk memperoleh data, dimungkinkan untuk mengakses tidak hanya tabel register fisik, tetapi juga tabel virtual, yang merupakan query bersarang yang memperoleh data berdasarkan parameter tertentu. Parameter tabel virtual diatur tergantung pada kebutuhan spesifik untuk memperoleh data dari tabel register.

Sekarang mari kita bicara tentang fitur masing-masing jenis register:

1. Daftar informasi

Mungkin jenis register yang paling sederhana. Tidak seperti tipe register lainnya, sumber dayanya dapat diberi nama tidak hanya sebagai nilai numerik, tetapi juga sebagai tipe data lainnya.

Ia memiliki properti khusus yang tidak digunakan dalam jenis register lain - periodisitas.

Ini mungkin tidak memiliki registrar, yaitu independen; dalam hal ini, entri dibuat langsung ke dalam register, melewati dokumen pendaftaran (ini adalah pengecualian dari skema umum penggunaan register di 1c). Sedangkan register jenis lain harus mempunyai minimal satu perekam dokumen.

Selain itu, register jenis ini memiliki kontrol otomatis atas keunikan rekaman berdasarkan periode (frekuensi yang ditentukan dalam properti register) dan dimensi. Artinya, di antara entri-entri register tidak boleh lebih dari satu entri dengan indikator periode + pengukuran + pencatat yang sama (jika ada). Keunikan pencatatan pada register jenis lain ditentukan oleh registrar.

2. Register akumulasi

Dirancang untuk mengakumulasi indikator numerik (sumber daya) dan dibagi menjadi dua subtipe - Sisa dan Perputaran. Perbedaannya adalah Saldo Register Akumulasi dimaksudkan untuk memperoleh informasi tentang keadaan “pada suatu waktu”, dan Perputaran dimaksudkan untuk memperoleh informasi tentang data “untuk suatu periode”.

Data register akumulasi disimpan dalam database dalam bentuk dua tabel – tabel pergerakan dan tabel total. Akses langsung hanya dimungkinkan ke meja gerak.

3. Register akuntansi

Ini mirip dengan register akumulasi, tetapi dirancang untuk mensistematisasikan data entri akuntansi. Namun, ini dapat digunakan tidak hanya untuk akuntansi, tetapi juga untuk jenis akuntansi lainnya.

Fitur utamanya adalah kemampuan pencatatan data dengan metode double entry dengan prinsip Debit-Kredit. Untuk menerapkan kemungkinan menghasilkan transaksi, Daftar Akuntansi harus dikaitkan dengan objek khusus - Bagan Akun.

4. Register perhitungan

Jenis register ini dimaksudkan tidak hanya untuk menyimpan, mengumpulkan, dan mensistematisasikan data, tetapi juga untuk menerapkan mekanisme kompleks untuk perhitungan berkala. Untuk melakukan ini, di properti register perhitungan, Anda perlu mendefinisikan objek 1C lainnya - rencana jenis perhitungan. Artinya, pengoperasian register jenis ini tidak mungkin dilakukan tanpa menentukan rencana khusus untuk jenis perhitungannya.

Dapat dikatakan bahwa register perhitungan digunakan untuk menyimpan informasi tentang jenis-jenis perhitungan, dan untuk menyimpan hasil perhitungan, dan untuk nilai-nilai antara perhitungan. Tujuan utamanya dalam konfigurasi 1C adalah untuk menghitung akrual, misalnya gaji dan pembayaran lainnya kepada karyawan. Dan untuk melaksanakan tugas-tugas ini, ketika menentukan parameter register perhitungan, dimungkinkan untuk menunjukkan di dalamnya hubungan dengan jadwal waktu, yang memungkinkan perhitungan dilakukan tergantung pada waktu yang ditentukan dalam jadwal ini. Jadwal waktu itu sendiri harus ditentukan dengan menggunakan daftar informasi yang sesuai.

Dengan demikian, kita dapat mengatakan bahwa register kalkulasi pada akhirnya memiliki struktur paling kompleks dibandingkan dengan jenis register lain dalam 1s.

Laporkan “Saldo dan Perputaran” diciptakan untuk menerima laporan saldo dan perputaran.

Laporan tersebut ditampilkan dalam bentuk tabel dengan kolom “Saldo awal”, “Penerimaan”, “Beban”, “Saldo akhir” dan kolom rincian.

Laporan ini dapat dibuat untuk setiap register akumulasi saldo hadir dalam konfigurasi.

Jalur: Laporan – Universal – Saldo dan perputaran

Setelah membuka formulir laporan utama, Anda perlu melakukan hal ini, yang bisa dilakukan langsung di formulir utama. Dalam hal ini perlu:

  • di lapangan" Bagian Akuntansi" pilih daftar akumulasi saldo yang ingin Anda buatkan laporannya (pilihan dilakukan dari daftar yang diusulkan);
  • di lapangan “Periode dari… sampai….”— tentukan periode pembuatan laporan.

CATATAN: jika bidang “Periode dari… sampai….” dibiarkan kosong, laporan akan dibuat untuk seluruh periode pengoperasian sistem;

  • Untuk menghasilkan laporan dalam bentuk yang nyaman bagi kami, kami mengonfigurasinya menggunakan tombol “ Pengaturan".
  • Saat menggunakan tombol ini, Anda dapat mengonfigurasi pilihan data yang ditampilkan dalam laporan. ( Selain itu, pemilihan dapat dikonfigurasi pada “Pilihan"formulir pengaturan.)

Dengan tombol " Membentuk" Laporan dibuat sesuai dengan pengaturan saat ini.

Tombol " Menuju" memungkinkan Anda mendapatkan tampilan laporan yang lebih ringkas dengan menyembunyikan headernya.

Selain itu, laporan awalnya dapat dikonfigurasi menggunakan tombol "Pengaturan". yang memungkinkan Anda mengatur semua kemungkinan parameter laporan, termasuk. dan yang ditentukan pada formulir utama.

Formulir berisi tab berikut:

  • Biasa terjadi;
  • Grup;
  • Pilihan;
  • Bidang;
  • Penyortiran.

Di penanda "Biasa" Anda dapat mengatur periode pelaporan, memilih bagian akuntansi, dan umum lainnya parameter dan indikator.

Sebagai parameter menyarankan:

  • "Gunakan Properti dan Kategori"— setelah mencentang kotak, dimungkinkan untuk memilih dan mengelompokkan data berdasarkan properti, memilih berdasarkan kategori objek;
  • "Mewarnai faksi"— pengelompokan laporan akan disorot dalam berbagai warna;
  • “Ringkaslah semua level” - Saat mengelompokkan laporan, total data untuk setiap grup akan ditampilkan.

"Indeks"— nilai numerik yang dirangkum dalam laporan. Nilai-nilai ini ditampilkan di kolom “Saldo Awal”, “Saldo Akhir”, “Pendapatan”, “Beban”.

“Output di kolom berbeda”— jika kotak centang dicentang, setiap indikator akan ditampilkan dalam kolom terpisah; jika kotak centang tidak dicentang, indikator akan ditampilkan satu di bawah yang lain.

Di penanda Grup Anda dapat menyesuaikan detail laporan:

— Mengelompokkan garis akan berisi nilai total dari indikator yang dipilih;

— Jenis total menentukan apakah pengelompokan hierarki tambahan perlu ditambahkan ke laporan

Sistem menawarkan jenis pengelompokan data berikut:

Elemen– menghasilkan laporan tentang unsur-unsur yang termasuk dalam daftar akumulasi yang dipilih

Hirarki— menghasilkan laporan tentang kelompok yang mencakup elemen,

Hanya hierarki digunakan hanya jika total untuk elemen tidak diperlukan, namun hanya diperlukan total untuk grup

— Untuk membuat laporan berdasarkan kelompok, Anda perlu memilih karakteristik yang akan digunakan untuk merinci laporan tersebut. Untuk ini perlu ke Pengelompokan Baris tambahkan tampilan pengelompokan dari jendela popup "Pemilihan Lapangan".

Di penanda "Pilihan" data, kondisi untuk menghasilkan laporan ditetapkan

Setiap baris menentukan satu elemen pilihan yang berisi:

  • Bidang, yang nilainya tunduk pada kondisi seleksi.
  • Kotak centang untuk menggunakan elemen pilihan . Memungkinkan Anda menonaktifkan dan mengaktifkan elemen pilihan individual dengan mudah tanpa menghapus atau menambahkan elemen.
  • Jenis perbandingan– kondisi pemilihan dimana laporan akan dibuat.

Sistem menawarkan jenis perbandingan berikut:

Setara— laporan akan dibuat hanya berdasarkan atribut yang dipilih;

Tidak sama— laporan akan didasarkan pada semua karakteristik kecuali karakteristik yang dipilih;

Di daftar— laporan akan didasarkan pada daftar karakteristik;

Tidak ada dalam daftar— laporan akan didasarkan pada semua karakteristik, kecuali karakteristik yang dipilih;

Di Grup— laporan akan dibuat berdasarkan semua karakteristik yang terletak di folder yang dipilih dari direktori terkait.

Tidak dalam kelompok— laporan akan dibuat berdasarkan semua karakteristik, kecuali item yang terletak di folder yang dipilih dari direktori terkait.;

Dalam grup dari daftar— mirip dengan perbandingan Dalam daftar, hanya beberapa folder dari direktori terkait yang dipilih sebagai nilai daftar;

Tidak ada dalam grup dari daftar- mirip dengan perbandingan Tidak ada dalam daftar, hanya beberapa folder dari direktori terkait yang dipilih sebagai nilai daftar.

  • Arti, nilai ditunjukkan untuk menentukan kondisi pemilihan untuk memasuki interval, yang ditentukan oleh dua nilai - batas interval. Jika suatu kondisi diberlakukan untuk berada dalam daftar, nilai perbandingan ditentukan oleh daftar nilai.

Di tab " bidang" Anda dapat menentukan daftar bidang yang akan ditampilkan dalam laporan. Secara default, jika daftarnya kosong, bidang yang dipilih dalam daftar pengelompokan akan ditampilkan dalam laporan.

Bidang menampilkan informasi tambahan yang akan ditampilkan saat membuat laporan dalam kolom.

Di tab " Penyortiran" Anda dapat mengatur urutan baris laporan yang akan ditampilkan.

Setiap baris menentukan bidang dan urutan pengurutan. Jika penyortiran tidak ditentukan, maka pengurutan otomatis digunakan (string karakter - menurut abjad, angka - menaik, dll.). Bidang indikator dapat dipilih sebagai bidang pengurutan, yang memungkinkan Anda mengurutkan baris laporan dalam urutan indikator menurun atau menaik.

Setelah menentukan semua kondisi untuk menghasilkan laporan, ketika Anda mengklik OK, laporan akan dibuat

Tampilan Postingan: 2.537



Apakah Anda menyukai artikelnya? Bagikan ini