1C 7.7 Tambahkan kalkulator di sel dokumen. Menggunakan clipboard, sebagai sel numerik

Saat melakukan perhitungan saat ini yang tidak rumit dalam sistem "1C: Enterprise 8.0", Anda dapat menggunakan kalkulator bawaan. Anda dapat menyebutnya di layar dengan memilih item "Layanan" - "Kalkulator", atau menggunakan tombol
terletak dalam bentuk kalkulator, ubah ukurannya secara proporsional dengan perubahan ukuran jendela.
Kalkulator memungkinkan Anda untuk melakukan semua tindakan aritmatika, menghitung persentase dan umpan balik, mengingat angka-angka ke dalam buffer dan juga menambah dan mengurangi dengan nilai yang disimpan dalam buffer. Saat memasukkan nomor, Anda dapat mengedit nilai yang dimasukkan, menghapus debit yang dimasukkan secara tidak benar.
Anda dapat menggunakan sebagai mouse untuk bekerja dengan kalkulator, jadi keyboard.
Jika hasil operasi apa pun melebihi sedikit kalkulator, pesan akan dikeluarkan: "Hasilnya melebihi batas yang diizinkan."
Ketika membagi pada 0, pesan akan dikeluarkan pada tampilan: "Keputusan dengan 0". Untuk melanjutkan pekerjaan dalam kasus ini, Anda perlu menghapus tampilan kalkulator dengan menekan tombol reset "C".
Dalam memori kalkulator, 15 perhitungan terakhir diingat,
yang dapat dilihat menggunakan tombol
-
terletak di sebelah kanan layar.
Kalkulator memiliki 10 register memori untuk menghafal angka dan penggunaannya lebih lanjut dalam perhitungan. Menggunakan tombol "MS", M +, MS dan MS, bekerja dengan register pertama.
Untuk menghafal hasil perhitungan pada register pertama, tekan tombol "MS". Papan skor, di sebelah kanan tulisan "M \u003d", nilai yang dihafal akan muncul. Dengan menekan tombol "MR", nilai tersimpan ditampilkan dari register pertama ke tampilan. Dengan tombol "M +", nilai dihafal dalam register pertama ditambahkan ke hasil.
perhitungan, dengan tombol "M-", yang disimpan dalam register pertama, nilainya dikurangkan dari hasil perhitungan. Tombol "MS" mengatur ulang konten dari register pertama.
Untuk menghafal nomor ke salah satu dari sembilan register lain, tekan nomor pada tampilan (masukkan atau hasilkan perhitungan yang diperlukan) dan
tekan tombol J.
Untuk mengekstrak nomor dari register, klik
terletak di sebelah tombol "MS". Daftar register akan ditampilkan. Tentukan register yang diinginkan dengan mouse. Nomornya ditulis.
terletak di sebelah tombol "MR", "M +" atau "M-", tergantung pada jenis tindakan, dan pilih register. Demikian pula, register dibersihkan (tombol "MS").
Kalkulator dapat bekerja dalam beberapa mode. Pilih Mode
itu dilakukan dengan tombol\u003e
dan pilihan item yang diinginkan:
Dalam mode "Microcalculator", semua tindakan dilakukan dari keyboard. Kalkulator mengambil formulir yang disederhanakan: Angka-angka dimasukkan dari keyboard. Untuk membersihkan layar, gunakan tombol "C".
Dalam mode "Kalkulator Formula", semua tindakan dicatat di papan skor secara berurutan. Untuk mengatur urutan tindakan tertentu dan ekspresi kompleks input, penggunaan braket diizinkan: kalkulator x і0sh 25 + 578) "4+ (547 + 55)" 5) L7 | ? - MS T M \u003d O MR - 7 8 9 1 / X G 1 M + "4] | 5 є і L 1 m-" пі 2 3і LCI - - -
Dalam mode "Pengaturan", Anda dapat menyesuaikan keakuratan kalkulator kalkulator. Di kotak dialog Setup, Anda harus menentukan jumlah pencarian setelah pencarian:
Kalkulator dapat digunakan tidak hanya untuk melakukan perhitungan, tetapi juga memasukkan detail numerik ke dalam dokumen dan buku referensi. Untuk memperbaikinya ke kanan alat peraga numerik.

Orang-orang akan menjadi programmer di mana bahasa pemrograman dipaksa untuk menguasai spesialisasi pertama dengan teori, kemudian dengan contoh-contoh pemrograman yang paling sederhana. Salah satu contoh paling sederhana, Anda dapat mengatakan mulai dari pemrograman dalam semua bahasa dianggap untuk menulis kalkulator. Untuk ini kami memutuskan untuk menulis pelajaran tentang cara menulis kalkulator dalam bahasa 1C.
Kami akan mengembangkan kalkulator paling sederhana dengan fungsi aritmatika sederhana: penambahan, pengurangan, multiplikasi, divisi. Dalam kalkulator, operasi yang lebih kompleks tidak diperhitungkan sebagai: root, minat, ingatan. Jika Anda mau, Anda dapat secara mandiri meningkatkan contoh kami.
Tugas pemrograman apa pun dimulai dengan rencana pengembangan. Membuat rencana semacam itu. Bayangkan bagaimana Anda akan menulis kalkulator? Apa itu algoritma tindakan? Instrumen apa yang perlu memainkan operasi ini atau itu bahkan tanpa menerjemahkannya ke bahasa program. Ide-ide murni intuitif Anda.

Tugas: Kalkulator untuk 1C 8.2, aplikasi normal.

Tugas "Chips":

1. Tabel kalkulator harus berupa string, karena justru ke string yang dapat dikaitkan dengan karakter.
2. Kalkulator harus memiliki buffer tertentu (lokasi penyimpanan) dari angka pertama, untuk setelah memasukkan kalkulator kalkulator nomor kedua, dimungkinkan untuk menghapus yang pertama dan melakukan operasi aritmatika dengannya.
3. Setiap operasi aritmatika harus ditugaskan ke nilai variabel, maka ketika Anda menekan "sama, program memahami operasi apa yang harus dieksekusi: untuk membelah atau berkembang biak.

Kinerja praktis:

1. Buat dalam konfigurator pemrosesan eksternal Melalui menu File - baru - pemrosesan eksternal.
2. Buat bentuk pemrosesan. Cukup buat bentuk kosong dan tekan Siap.
3. Kami menambahkan detail berikut ke dalam pemrosesan
a) Papan Skor Kalkulator - Tipe-Line, Durasi - 15
b) Operasi - sewenang-wenang
c) buffer - ketik - nomor, panjang -10, akurasi - 2.
Mengapa Anda membutuhkan detail ini akan dapat dimengerti untuk sedikit nanti.

4. Tambahkan item ke Formasi Formulir: Tombol, bidang input. Tombol yang dapat ditambahkan ke formulir terletak di bagian bawah konfigurator pada panel kontrol "Kontrol". Perlu untuk menambahkan item tersebut:
- Baris dengan nama "kalkulator kalkulator". Tempatkan di bagian atas formulir.
- Tombol khas dari tombol 1 hingga 9 plus 0. Dan juga tombol menunjukkan operasi aritmatika: Penambahan, perkalian, perbedaan, divisi.
Hubungi tombol dengan angka: Digit1, Digit2 ... Digit0.
Tombol aritmatika: Penambahan, perkalian, perbedaan, divisi.
Alih-alih nama tombol pada formulir, angka dan karakter operasi aritmatika ditampilkan di properti Helpellite di bidang "judul" angka yang sesuai dan simbol operasi: "1", "3" , ... "*", "-".
Lokasi tombol Cyphyr dan aritmatika pada formulir tidak pada dasarnya. Anda dapat mengaturnya dengan cara apa pun dan tempat.
5. Buat penangan tekanan. Kami menjadi tombol "Number1", buka propertinya dan pada akhirnya kami menemukan daftar acara yang mungkin untuk tombol ini. Hanya satu acara "mendesak" yang tersedia dan masih kosong. Tekan kaca pembesar dan modul pemrosesan secara otomatis muncul kode yang menghasilkan program. Kami baru saja membuat benda kerja untuk prosedur yang akan dilakukan ketika Anda mengklik tombol "Digit1".


Kami menulis kode:

Prosedur Posisi Digital1 (Elemen)

Outputs1 \u003d 1;
Tabokalculator \u003d tabokalculator + singa (prediframi1, 9);
Tabokalculator \u003d angka (hak (tabokalculator, 10));

Extrudresses.

Komentar untuk Kode: a) Kami mengatakan bahwa tombol "Gambar1" adalah Gambar 1. b) Kami mengatakan bahwa papan skor kalkulator bekerja pada prinsip menambahkan karakter ke karakter sebelumnya (kiri) c) kami mengubah simbol ke dalam string ke baris. Untuk sembilan digit yang tersisa, buat prosedur yang persis sama dengan kode serupa. Tombol terakhir pada bentuk kalkulator akan menjadi tombol "jelas" [C]. Prinsipnya yang sederhana - menulis nol ke papan skor kalkulator. Itu. Setel ulang papan skor.

6. Operasi aritmatika. Buat untuk setiap tombol yang menunjukkan operasi aritmatika. Prosedur penekan. Sama seperti yang telah kami buat untuk tombol yang menunjukkan angka. Dalam kode setiap tombol, tulis kode:

Prosedur lukisan (elemen)
Buffer \u003d angka (tabokalculator);
Tabokalculator \u003d "";
Operasi \u003d "tambahan";
Extrudresses.

Saya akan menceritakan tentang penerimaan yang sangat aneh.

Begitu seorang akuntan datang kepada saya dan bertanya kepada saya: apakah mungkin untuk menghitung jumlah semua dokumen di majalah implementasi untuk kuartal pertama 2013?

Saya berpikir sedikit dan melakukan ini:

1. Logam "Implementasi (Acts, Overhead)" dan menginstal periode yang diinginkan:

Penting! Pada saat yang sama, perhatikan bahwa salah satu angka disorot dalam warna yang lebih gelap, karena saya menutup tombol kiri mouse sebelum menyorot baris. saya t momen pentingSejak itu 1C akan merangkum garis yang dipilih pada kolom dengan nilai khusus.

3. Akhirnya, saya mengklik surat itu M. Dalam Judul Jendela 1C: Perusahaan:

5. Dan hasil dari akuntan yang terkejut:

Jumlah dari semua dokumen khusus pada periode ini adalah 8.746.995.

Dan hanya dapat dilakukan di majalah apa pun dengan kolom numerik (jumlah, kuantitas, dll.).

Selain itu, Anda dapat mengalokasikan tidak semua dokumen tetapi hanya perlu dengan bantuan penerimaan berikutnya:

  • bersihkan tombol CTRL pada keyboard.
  • tombol kiri mouse Pilih (atau eksplupi) garis yang diinginkan, tetapi ingat: Klik pada baris hanya dalam kolom Anda akan meringkas.

Teknik ini dapat digunakan untuk setiap bagian tabular.

Di sini adalah trik pendek yang akan memungkinkan Anda dalam beberapa kasus untuk bekerja keajaiban

1C: Enterprise 8.0. Tutorial Universal Boyko Elvira Viktorovna

11.1. Kalkulator

11.1. Kalkulator

Saat melakukan perhitungan saat ini yang tidak rumit dalam sistem "1C: Enterprise 8.0", Anda dapat menggunakan kalkulator bawaan. Anda dapat menyebutnya di layar dengan memilih item "Layanan - Kalkulator"atau menggunakan tombol

toolbar Program.

Kalkulator dapat diseret dengan mouse di mana saja di layar, serta mengubah ukuran jendela. Dalam hal ini, semua elemen kontrol yang terletak dalam bentuk kalkulator mengubah ukurannya secara proporsional berubah dalam ukuran jendela.

Kalkulator memungkinkan Anda untuk melakukan semua tindakan aritmatika, menghitung persentase dan umpan balik, mengingat angka-angka ke dalam buffer dan juga menambah dan mengurangi dengan nilai yang disimpan dalam buffer. Saat memasukkan nomor, Anda dapat mengedit nilai yang dimasukkan, menghapus debit yang dimasukkan secara tidak benar.

Anda dapat menggunakan sebagai mouse untuk bekerja dengan kalkulator, jadi keyboard.

Jika hasil operasi apa pun melebihi sedikit kalkulator, pesan akan dikeluarkan: "Hasilnya melebihi batas yang diizinkan."

Ketika membagi pada 0, pesan akan dikeluarkan pada tampilan: "Keputusan dengan 0". Untuk melanjutkan pekerjaan dalam kasus ini, Anda perlu menghapus tampilan kalkulator dengan menekan tombol reset "DARI".

15 perhitungan terakhir yang dapat dilihat dengan menggunakan tombol diingat dalam memori kalkulator.

terletak di sebelah kanan layar.

Kalkulator memiliki 10 register memori untuk menghafal angka dan penggunaannya lebih lanjut dalam perhitungan. Menggunakan tombol "NONA", "M +", "M-" dan NONA Bekerja dengan register pertama.

Untuk menghafal hasil perhitungan pada daftar pertama, klik tombol "NONA". Di papan skor, di sebelah kanan prasasti "M \u003d"Nilai yang dihafal akan muncul. tekan tombolnya "BAPAK" Nilai tersimpan ditampilkan dari register pertama ke tampilan. Dengan tombol "M +" Nilai yang disimpan dalam register pertama ditambahkan ke hasil perhitungan, dengan tombol "M-" Nilai yang disimpan dalam register pertama dikurangkan dari hasil perhitungan. Tombol NONA Atur ulang isi register pertama.

Untuk menghafal angka menjadi salah satu dari sembilan register lain, Anda harus memutar nomor pada tampilan (masukkan atau hasilkan perhitungan yang diinginkan) dan klik tombol

terletak di sebelah tombol "NONA". Daftar register akan ditampilkan. Tentukan register yang diinginkan dengan mouse. Nomornya ditulis.

Untuk mengekstrak nomor dari register, klik

terletak di sebelah tombol "Mr", "M +" atau "M-, Tergantung pada jenis tindakan, dan pilih register. Demikian pula pengajuan register (tombol NONA).

Kalkulator dapat bekerja dalam beberapa mode. Pemilihan mode dilakukan dengan tombol.

dan pilihan item yang diinginkan:

Dalam mode "Microcalculator" Semua tindakan dilakukan dari keyboard. Kalkulator pada saat yang sama mengambil bentuk yang disederhanakan:

Angka-angka dimasukkan dari keyboard. Kuncinya digunakan untuk membersihkan layar. "DARI".

Dalam mode "Kalkulator formular" Semua tindakan dicatat di papan skor secara berurutan. Untuk mengatur urutan tertentu dari tindakan dan ekspresi kompleks input, penggunaan kurung diizinkan:

Dalam mode "Pengaturan", Anda dapat menyesuaikan keakuratan kalkulator kalkulator. Di kotak dialog Setup, Anda harus menentukan jumlah pencarian setelah pencarian:

Kalkulator dapat digunakan tidak hanya untuk melakukan perhitungan, tetapi juga memasukkan detail numerik ke dalam dokumen dan buku referensi. Untuk memperbaikinya ke kanan alat peraga numerik.

atau gunakan kunci F4..