Rumah / Bekerja di Internet / Fungsi menyimpan dokumen dalam program 1s accounting. Trik menyimpan dokumen spreadsheet di Excel untuk bekerja lebih lanjut dengannya. Mengunggah dokumen yang dapat dicetak

Fungsi menyimpan dokumen dalam program 1s accounting. Trik menyimpan dokumen spreadsheet di Excel untuk bekerja lebih lanjut dengannya. Mengunggah dokumen yang dapat dicetak

Tugas sederhana:

  • Atur pemilihan file pada formulir (format file txt)
  • Isi file dengan data
  • Nah, simpan secara alami (jika file tersebut dengan data, maka mintalah untuk menimpanya atau tidak).

Bagaimana cara melakukannya?

Kami mengatur bentuk klien tebal 1C

Mari kita lakukan tugas ini pada contoh formulir pemrosesan eksternal. Kami membuat pemrosesan eksternal, tambahkan formulir, lempar bidang dengan tipe string pada formulir tanpa batas panjang.

Bidang yang kami tambahkan harus menyertakan tombol pilih.

Mari tambahkan penangan klik.

Harap dicatat bahwa kami memiliki dua fungsi dalam modul - satu adalah pengendali untuk mengklik tombol "Jalankan", yang secara otomatis ditambahkan ke formulir pemrosesan saat dibuat. Yang lainnya adalah handler yang kami tambahkan.

Kami mengatur bentuk klien tipis 1C

Contoh bentuk organisasi yang sama pada klien kurus 1C.

Kami menambahkan atribut ke pemrosesan - string tak terbatas (yaitu panjang = 0).

Alat peraga yang baru saja ditambahkan ditarik keluar pada formulir. Untuk membuka propertinya, klik kanan pada atribut yang ditarik.

Setel properti SelectButton ke Ya.

Thin client tidak secara otomatis menambahkan tombol. Oleh karena itu, kita perlu menambahkan tombol Rekam ke formulir pemrosesan sendiri.

Pada tab Perintah, tambahkan perintah baru dan klik kaca pembesar di propertinya untuk menambahkan pengendali.

Seret juga perintah yang ditambahkan ke formulir (ke kiri).

Kami juga memiliki dua fungsi dalam modul - satu adalah pengendali klik tombol "Rekam", yang kami tambahkan. Yang lainnya adalah event handler pilih yang kami tambahkan.

Memprogram pemilihan file [nama dan lokasi rekaman]

Windows memiliki dialog pemilihan file yang umum.

Dari 1C ada akses untuk mengelola dialog ini. Ada objek khusus "FileChoiceDialog" untuk tujuan ini.

Dialog = NewFileSelectionDialog(FileSelectionDialogMode.Save);

Dialog.Title = "Pilih nama file yang akan disimpan";

Dialog.MultipleChoice = Salah;

Dialog.Filter = "File teks(*.txt)|*.txt";

// Memanggil dialog yang sebenarnya ke layar

Jika Dialog.Select() Kemudian

// Dapatkan di sini hanya jika pengguna mengklik OK

//Simpan nama file yang dipilih (nama lengkap, itu berarti termasuk path ke sana)

FileName = Dialog.FullFileName;

Berakhir jika;

Jika Anda ingin dapat memilih beberapa ekstensi file, seperti txt dan rtf, maka Anda perlu menulis seperti ini:

Dialog.Filter = " Dokumen Microsoft Kata (*.txt)|*.txt|"
+ "Dokumen Microsoft Excel (*.rtf)|*.rtf|";

Pemrograman untuk menulis file ke disk

Untuk catatan file teks di 1C ada objek "RecordText".

Bekerja dengannya sangat sederhana.

Berikut adalah contoh kode untuk kasus kami:

File = NewTextWriter(NamaFile);
File.WriteString("Hai!");
File.WriteString("Apa kabar?");
File.Tutup();

Unduh contoh yang sudah jadi

Anda dapat mengunduh contoh pemrosesan yang sudah jadi untuk dipelajari.

Jika tombol "Simpan" dan "Simpan Sebagai" pada menu "File" tidak aktif saat menyimpan formulir cetak dokumen atau laporan, ini berarti bahwa bendera perlindungan tabel telah diatur. Untuk menonaktifkannya, nonaktifkan kotak centang "Larang tabel pengeditan" (menu "Alat" - "Pengaturan konfigurasi" - tab "Auxiliary"). Setelah itu, Anda perlu membuat kembali formulir faktur yang dicetak - menyimpan ke file akan tersedia.

Larangan pengeditan tabel digunakan untuk mengecualikan kemungkinan pemalsuan data dokumen utama oleh personel, karena tidak memungkinkan penonaktifan mode "Hanya Lihat", serta menyalin tabel atau menyimpannya ke file. Oleh karena itu, dalam konfigurasi tipikal, hanya karyawan dengan hak "Administrator" atau "Manajer" yang dapat menghapus larangan mengedit tabel.


Kami ditemukan: cara menyimpan laporan di excel dalam 1 detik 8 3, cara mengkonfigurasi di program 1s 8 3 temukan tombol simpan sebagai cara menyimpan invoice dari 1s di excel, 1s tidak tersedia untuk disimpan sebagai, 1s 7 7 tidak tersedia untuk disimpan sebagai, cara menyimpan waybill dari 1s di excel agar kolom tidak tersesat, seperti pada 1s 8 2 menyimpan dokumen dalam format excel, 1s 7 7 tidak menyimpan laporan di excel, cara menyimpan catatan konsinyasi dari 1s, ke 1s 8 2 fungsi pencetakan dan penyimpanan barang cetakan tidak tersedia ikon printer tidak aktif

Sangat sering Anda perlu mendapatkan data dari 1C 8.3 dan menyimpan informasi di file eksternal, dengan kata lain, untuk melakukan pembongkaran dari perusahaan 1C. Tugas ini hampir selalu layak tanpa keterlibatan programmer 1C.

Pertimbangkan seri tips bermanfaat, yang dengannya Anda dapat mengunggah data dari 1C ke sistem informasi eksternal.

Di 1C, ada beberapa metode untuk mendapatkan informasi tanpa melibatkan spesialis:

  • Membongkar seluruh basis data dari 1C 8.3 - untuk unduhan selanjutnya di komputer lain
  • Simpan laporan dan cetakan ke Excel, Word atau PDF
  • Bongkar tabel dari 1C
  • Mendapatkan Informasi Menggunakan Konsol Kueri

Lebih lanjut tentang mereka:

Cara membongkar seluruh database dari 1s 8.3 (ke file .dt)

Untuk melakukan ini, Anda harus masuk ke mode konfigurator, lalu di menu utama pilih item "Administrasi" - "Unggah basis informasi»:

Maka Anda hanya perlu menentukan nama file yang akan datang dan lokasinya di disk.

Untuk upload selanjutnya ke database lain, klik tombol "Upload infobase" dan pilih file yang telah diupload sebelumnya.

Bongkar laporan dan hasil cetak dari 1C ke Excel

Metode ini bersifat universal dan sangat sederhana. Untuk melakukan ini, cukup ketika Anda membuka formulir atau laporan yang dapat dicetak.

Misalnya, buka printable TORG 12, tekan ctrl+S (atau di menu File - Save As) dan pilih jenis file dan namanya:

Untuk sistem yang sama beroperasi - laporan dibongkar dalam dua klik:

Dapatkan pelajaran video 267 1C gratis:

Menyimpan ke format utama tersedia - excel, word, pdf, html, txt, dll.

Bongkar tabel dari 1C 8.3

Seringkali ada tugas-tugas sepele seperti "mendapatkan daftar pembayaran untuk tahun berjalan", "membongkar buku pembelian atau penjualan", atau "membongkar barang dari faktur No. 256". Memecahkan masalah seperti itu cukup sederhana.

Misalnya, saya perlu menerima semua tanda terima dari rekanan "Vector" dengan jumlah lebih dari 1000. Mari kita buka formulir daftar dan atur filter yang diperlukan dalam daftar:

Sistem akan menawarkan opsi keluaran - untuk dokumen spreadsheet atau dokumen teks, kami akan memilih spreadsheet. Program 1C akan menampilkan informasi dalam dokumen spreadsheet seperti itu, yang, seperti laporan, dapat disimpan dalam format yang kita butuhkan:

Tindakan serupa dapat dilakukan untuk hampir semua bagian tabel dalam 1C 8.2. Misalnya, kami perlu mengunggah daftar barang dari tanda terima No. 00003, tidak masalah. Ini dilakukan dengan sangat sederhana - buka dokumen, hubungi menu konteks dan setelah beberapa klik kami mendapatkan unduhan yang diinginkan dalam format yang diinginkan:


Mengunggah jurnal transaksi dari 1C ke Excel:

Mendapatkan Informasi Menggunakan Konsol Kueri

Namun, tidak semua informasi dapat ditemukan dalam bagian tabel sederhana dari 1C 8.2. Terkadang Anda perlu mengumpulkan data dari beberapa sumber data, menghubungkannya dengan beberapa bidang.

Metode ini cocok untuk orang yang paham teknologi yang mengetahui dasar-dasar bahasa kueri. Ini terdiri dari mendapatkan hasil kueri menggunakan dan menyimpannya dalam format yang kita butuhkan.

Misalnya, Anda ingin mendapatkan semua kontraktor pemasok dan mereka nomor telepon. Untuk melakukannya, tulis kueri berikut:

Tabel yang dihasilkan juga dapat diunduh ke format yang diinginkan mengajukan:

Anda dapat mengunggah data yang diterima ke database 1C lain menggunakan "". Tonton instruksi video pada contoh nomenklatur:

Kebutuhan untuk menyimpan file Excel dari 1C muncul untuk akuntan dan karyawan lain yang bekerja dengan kedua aplikasi tersebut. Untuk mentransfer data secara manual dengan menyalin atau memasukkan secara manual dari keyboard terlalu lama, sehingga muncul pertanyaan tentang metode modern. Pengembang menangani ini dan menyediakan cara yang bisa dimengerti menyalin data di kedua arah. Yang dibutuhkan pengguna hanyalah mengetahui metode ini.

Cara mengunggah file dari 1C

Pilihan yang nyaman untuk mentransfer informasi dari 1C adalah membongkar. Ini tidak memerlukan penyalinan data melalui clipboard, semuanya lebih sederhana:

    Pengguna membuka file dalam program 1C;

    Tetap memilih lokasi yang diinginkan di komputer atau di disk yang dapat dilepas kemana file akan dikirim, dan format file tersebut. Jika pertanyaannya adalah bagaimana cara menyimpan di Excel, maka format XLSL yang dipilih.

Opsi ini tidak memakan banyak waktu dan membantu mentransfer file besar secara terprogram ke Excel.

Saat Anda perlu bertindak ke arah yang berlawanan, mengunggah file Excel ke sistem 1C, ini dilakukan dengan dua cara.

Cara mengirim file dari Excel ke 1C secara manual

Salah satu cara manual adalah menyalin melalui clipboard. Data disorot dalam dokumen Excel dan kombinasi biasa Ctrl + C - Ctrl + V ditransfer ke database 1C. Penting untuk memastikan bahwa pemformatan tidak hilang selama transfer dan semua data masuk ke sel yang tepat.

Cara kedua adalah loading, kebalikan dari unloading. Pengguna kembali membuka menu "File" di sistem 1C dan memilih fungsi "Unduh", setelah itu ia menemukan file di komputer. Memuat membutuhkan sedikit waktu, biasanya beberapa detik, tetapi lebih lama untuk file besar. Sangat disarankan untuk memeriksa format untuk kegagalan dan kesalahan sehingga tidak berakar pada basis umum dan tidak menyebabkan kebingungan.

Cara mengirim file dari Excel ke 1C secara otomatis

Menyalin informasi dari 1C 77 ke dokumen excel relatif jarang diperlukan. Hal ini biasa terjadi ketika Anda perlu mencetak laporan atau memberikan faktur terpisah kepada atasan atau rekanan. Backloading data dari Excel ke 1C lebih umum, karena diperlukan untuk mengumpulkan dan meringkas data.

Agar tidak melakukan semuanya secara manual dan tidak membuang waktu untuk ini, perusahaan dapat memesan pemuat khusus, yang dengannya data akan diterima dan diproses tanpa partisipasi personel. Bootloadernya tidak rumit produk perangkat lunak, tapi masalahnya perlu disesuaikan dengan kebutuhan perusahaan tertentu. Oleh karena itu, Anda tidak akan dapat mengunduhnya dari akses gratis di Internet, Anda akan memerlukan bantuan dari perusahaan khusus yang akan mengembangkan bootloader dan mengimplementasikannya untuk perusahaan.

Sebelum Anda mulai menggunakan bootloader seperti itu, disarankan untuk memeriksa tiga poin.

    Seberapa benar ia mentransmisikan data. Kebetulan program bekerja dengan kesalahan, dalam situasi ini lebih baik untuk segera mendeteksi ini dan melakukan penyesuaian daripada berurusan dengan banyak angka yang tidak dapat diandalkan nanti. Setelah implementasi, pengembang bertanggung jawab untuk memeriksa stabilitas program, tetapi personel perusahaan juga harus memeriksa kebenaran transfer terlebih dahulu, sampai ada keyakinan bahwa semuanya beres.

    Apakah semua perangkat memiliki bootloader yang diinstal. Lulus komputer individu dan karyawan yang bekerja untuk mereka tidak dapat diterima saat membentuk dasar umum, karena merekalah yang dapat menyebabkan kebocoran informasi dan Uang perusahaan. Pengenalan otomatisasi untuk perusahaan selalu melibatkan kompleksitas.

    Sebelum mengirim salinan data dari Excel ke 1C, perhatian besar harus diberikan pada pengisian sel Excel yang seragam. Dalam kasus di mana ini dilakukan dengan ceroboh, karyawan mengacaukan urutan sel, memasukkan data dari dua ke satu dan tidak mengikuti aturan untuk singkatan, masalah serius juga akan ditemukan di database 1C. Kepala perusahaan atau kepala akuntan harus melakukan pekerjaan serius dengan karyawan sebelum memperkenalkan otomatisasi bisnis menggunakan 1C. Kepatuhan terhadap semua aturan untuk mengisi laporan dan memelihara database selanjutnya akan membantu untuk menghindari banyak kesulitan dan data yang tidak akurat, mempercepat bisnis dan membawanya ke tingkat baru mengungguli pesaing.

Untuk pekerjaan lebih lanjut dengan data yang diperoleh dalam dokumen spreadsheet dari sistem 1C versi apa pun, mereka dapat disimpan dalam format xls (x).

Semuanya akan baik-baik saja, tetapi ketika dibuka di Excel-e, pengguna segera memahami bahwa ada sesuatu yang salah dengan tabel, ya, tidak ada label lembar buku. %)

Jadi itu di 1C versi 7 dan dimigrasi ke 8, ya, ada kemajuan, di 8-ke Anda dapat menyimpan dalam format xlsx, format asli versi terbaru Excel i.

Untuk mengatasi masalah, ada beberapa manipulasi sederhana, hal pertama yang terlintas dalam pikiran setiap pengguna adalah menyimpan kembali tabel dalam format yang berbeda, tetapi bahkan di sini tidak ada hasil yang diinginkan, kemudian kita mulai menyalin-menempel ke buku baru Unggul.
Ada opsi lain, seperti untuk pengguna tingkat lanjut, adalah pergi ke pengaturan Excel dan di bagian Lanjutan centang kotak "Tampilkan label lembar". Itu benar, tetapi juga rutin, mengingat seringnya pemrosesan data yang diterima dari 1C dalam bentuk tabel datar dan analisis data lebih lanjut dalam bentuk tabel pivot dan cara lain untuk menyajikan data di Excel.

Dengan cara yang sama, saya bosan menjalankan kotak centang dan memecahkan masalah, mengobrak-abrik Internet, misalnya, dan melihat beberapa perkembangan lain, ternyata menerapkan yang sederhana (untuk beberapa itu akordeon tombol, untuk beberapa itu penopang, namun, mereka tidak berdebat tentang selera) mekanisme otomatisasi memecahkan masalah dengan menampilkan label lembar.

Yang Anda butuhkan hanyalah menggunakan dua properti dari jendela Excel:

DisplayWorkbookTabs // bendera untuk menampilkan tab lembar buku TabRatio // rasio lebar area tab buku kerja dengan lebar bilah gulir horizontal jendela (sebagai angka antara 0 (nol) dan 1, nilai default 0.6)

TabDocument.Write(FullFileName, FileTypeSpreadDocument.XLS); Excel = New COMObject("Excel.Application"); Excel.WorkBooks.Open(NamaFile Lengkap); Excel.Terlihat = 0; Excel.ActiveWindow.DisplayWorkbookTabs = 1; Excel.ActiveWindow.TabRatio = 0,6; FullName = Excel.ActiveWorkbook.FullName; Excel.DisplayAlerts = salah; Excel.ActiveWorkbook.SaveAs(Nama Lengkap, 18); // 18 - xls 97-2003; 51 - xlsx 2007-2013 //Excel.Visible = 1; // jika Anda perlu bekerja lebih jauh dengan buku ini
//Excel.Application.Quit() // jika kita baru saja keluar

TabDocument.Write(NamaFile Lengkap, "XLS"); Excel = CreateObject("Excel.Application"); Excel.WorkBooks.Open(NamaFile Lengkap); Excel.Terlihat = 0; Excel.ActiveWindow.DisplayWorkbookTabs = 1; Excel.ActiveWindow.TabRatio = 0,6; FullName = Excel.ActiveWorkbook.FullName; Excel.DisplayAlerts = salah; Excel.ActiveWorkbook.SaveAs(Nama Lengkap, 18); // 18 - xls 97-2003; 51 - xlsx 2007-2013 //Excel.Visible = 1; // jika Anda perlu bekerja lebih jauh dengan buku ini
//Excel.Application.Quit() // jika kita baru saja keluar