Rumah / Keamanan / Unduh data dari excel ke 1s 8.3. Apakah mungkin untuk mengunggah data dari Excel ke buku referensi "Nomenklatur"? Menghubungkan bootloader eksternal

Unduh data dari excel ke 1s 8.3. Apakah mungkin untuk mengunggah data dari Excel ke buku referensi "Nomenklatur"? Menghubungkan bootloader eksternal

Konfigurasi: 1c akuntansi

Versi konfigurasi: 3.0.44.177

Tanggal penerbitan: 20.01.2017

Dalam program 1C: Akuntansi, menjadi mungkin untuk mengunggah dan mengunduh data secara teratur dari dokumen spreadsheet Excel, tanpa menggunakan pemrosesan pihak ketiga dan perubahan konfigurasi. Memuat dan membongkar sangat mudah sehingga pengguna berpengalaman akan dengan cepat jatuh cinta dengan mekanisme yang nyaman ini, dan pengguna baru akan dengan cepat menguasainya.

Memuat dari Excel 1C: Akuntansi 8.3 ed. 3.0

Misalnya, kami memiliki dokumen spreadsheet Excel untuk memuat daftar item dan harga (eceran dan pembelian).

Masuk.

Tekan di bagian atas Nomenklatur dan Harga - Unduh. Di sinilah pemuatan dan pembongkaran dari dokumen spreadsheet disembunyikan.

Unduhan mendukung xls (format lama excel 97-2003) dan xlsx (format baru), serta format mxl dan ods. Sekarang kami memilih file kami dengan nomenklatur dan menunggu unduhan.

Dokumen spreadsheet telah dimuat dalam bentuk seperti yang kita lihat di Excel, sekarang kita akan menetapkan kolom dan menghapus kelebihannya.

Klik Tentukan alat peraga dan pilih item yang diinginkan dari daftar.

Pilih baris yang memiliki entri yang tidak perlu, yaitu header tabel dan tekan Hapus baris.

Sekarang kita hapus kolom dengan harga beli, perhatikan bahwa pemrosesan hanya dapat mengisi 1 jenis harga untuk 1n kali!!! Kemudian Anda dapat melakukan operasi ini lagi dan memuat jenis harga ke-2, untuk Ritel beban pertama untuk pembelian ke-2.

Isi data kosong, Jenis harga, Tetapkan harga. Tombol All, Found, New, Duplicates akan sangat memudahkan pencarian dan membantu membandingkan nomenklatur. Isi dan klik Unduh setelah itu data akan dimuat ke 1C: Accounting.

Posisi baru muncul di daftar item, diisi dan dengan harga yang ditetapkan. Jika Anda perlu memuat jenis harga lain, lakukan semua langkah lagi, tetapi pilih kolom dengan harga yang berbeda, 1C akan menemukan posisi yang sudah dibuat dan tidak akan mencoba menduplikasinya, tetapi cukup menambahkan jenis harga baru.

Seperti yang Anda lihat, unduhan membuat 2 dokumen pengaturan harga barang, untuk harga Beli dan untuk harga Eceran. Perbedaan antara pemrosesan ini Mengunduh dari Excel ke 1C: Akuntansi 8.3, Faktanya adalah bahwa ini adalah pemrosesan reguler dan berfungsi tanpa kegagalan dan dengan mempertimbangkan semua fitur pengisian dokumen.

Mengunggah ke Excel dari 1C: Accounting 8.3 ed. 3.0

Sangat fitur yang berguna di versi 3.0.44.177 dan yang lebih tinggi adalah ekspor ke Excel dari 1C: Accounting 8.3, pemrosesan ini akan membantu Anda membuat daftar harga perusahaan atau mentransfer daftar barang Anda ke pemasok atau pembeli segera dengan harga.

Semuanya ada di panduan. Nomenklatur - Nomenklatur dan Harga - Unggah.

Sejalan pembicara, pilih kolom yang perlu dibuat di dokumen Excel. Pilihan berfungsi untuk pemilihan nomenklatur berdasarkan Grup, properti, nama ... dll.

Untuk upload ke excel akan kami tambahkan kolom baru yaitu tarif PPN, sepertinya tidak terlalu perlu, tapi kami praktekkan.

  • Saat melakukan pertukaran informasi antara pihak lawan (daftar harga, tindakan rekonsiliasi, dll.);
  • Untuk memfasilitasi pekerjaan operator dalam kasus di mana akuntansi utama disimpan di 1C, dan beberapa di antaranya dilakukan di tabel excel;
  • Selama pengisian awal database.

Untuk melakukan operasi ini, Anda dapat menggunakan fungsionalitas standar yang tersedia dengan berlangganan dukungan teknologi informasi (ITS), dan pemrosesan yang ditulis sendiri yang diimplementasikan melalui berbagai opsi koneksi. Dalam artikel kami, kami akan mencoba menganalisis semua kemungkinan kasus semaksimal mungkin dan menjawab sebagian besar pertanyaan yang ada terkait memuat data dari Excel ke 1C.

Gerakan universal

Pada disk ITS, serta di portal 1C, dengan masuk ke menu "Dukungan teknologi" -> "Laporan dan pemrosesan universal", di folder "Memuat data dari dokumen spreadsheet" ada pemrosesan yang sesuai.

Saat diluncurkan, formulir terbuka (Gbr. 1):

Seperti yang Anda lihat dari formulir, ini memungkinkan Anda untuk mentransfer informasi ke objek konfigurasi berikut:

  1. Direktori;
  2. Bagian tabular dari dokumen atau buku referensi;
  3. Daftar informasi.

Bergantung pada posisi sakelar, bidang pemilihan objek berubah.

Formulir tabel pemrosesan diisi saat Anda membuka file yang diunggah.

Pemrosesan jenis mendukung unggahan dari:

  • Dikembangkan oleh spesialis perusahaan 1C, file formatmxl;
  • Lisztxls disimpan dalam formatExcel 97-2003;
  • berkas tekstxt;
  • mejadbf.

File Excel dengan volume besar dapat memakan waktu lama untuk dimuat, jadi jika diasumsikan pemuatan data dapat berlangsung dalam beberapa tahap atau Anda tahu pasti bahwa Anda harus membuka file yang ada beberapa kali, lebih baik menyimpan informasi dari itu di mxl untuk menghemat saraf dan format waktu. Anda dapat melakukan ini langsung dari formulir pemrosesan.

Penting untuk dipahami bahwa jika pengelompokan baris, subjudul, dan catatan ada di file sumber, mereka harus dihapus secara manual.

Sekarang mari kita beralih ke tab "Pengaturan" (Gbr. 2):

Gbr.2

Cukup sering, lembar bentang Excel berisi tajuk dengan segala macam detail dan data (nama formulir tercetak, detail rekanan, tanggal dan nomor dokumen masuk, nama kolom, dan sebagainya), untuk mengecualikan pemrosesannya dengan program pada formulir, di atribut "Baris pertama dokumen spreadsheet", Anda harus menentukan baris pertama dengan informasi yang ditransfer

Setelah memilih objek metadata tempat informasi akan ditulis, bagian tabular dari tab "Pengaturan" akan secara otomatis diisi dengan nama atribut, deskripsi jenisnya, dan lainnya informasi penting. Pertimbangan kolom bagian tabular dari tab "Pengaturan" harus dikhususkan untuk bagian yang terpisah.

Kolom pengaturan

Bendera - dengan mencentang atau menghapus centang pada kotak di baris, ditentukan apakah atribut yang sesuai akan diisi.

Representasi atribut - sinonim (nama) dari atribut metadata ditulis di sini, seperti yang ditentukan dalam konfigurator.

Bidang pencarian - jika Anda mencentang kotak ini, pemrosesan akan mencari elemen berdasarkan atribut yang sesuai dan, jika berhasil, mengubah data yang ada, fungsi tambahan bidang ini - perlindungan terhadap munculnya duplikat.

Deskripsi tipe - menampilkan tipe data yang memiliki satu atau atribut metadata lainnya.

Mode unduh - menawarkan tiga opsi untuk dipilih (Gbr. 3):

Gbr.3

  • Cari - elemen yang sesuai akan dicari, jika tidak ada, yang baru dapat dibuat;
  • Set - nilai tertentu diatur dengan cara bawahan;
  • Hitung – dalam hal ini, hasil perhitungan ekspresi yang ditentukan dalam kolom "Kondisi hubungan/Ekspresi untuk nilai" akan ditetapkan di bidang elemen yang sedang dibuat.

Dalam kasus terakhir, mengaktifkan bidang Ekspresi akan membuka formulir (Gbr.4).

Gbr.4

Nomor kolom - bidang yang digunakan untuk menunjukkan dari kolom mana dari spreadsheet Excel Anda perlu mengambil data untuk diisi.

Nilai default - cukup sering situasi muncul ketika file yang diunggah tidak berisi semua data yang diperlukan untuk merekam suatu elemen, dalam hal ini, informasi yang terkandung dalam bidang ini akan diisi untuk diisi.

Kondisi tautan / Ekspresi untuk nilai - kami telah menyentuh sebagian bidang ini ketika kami mempertimbangkan bidang terhitung, selain itu, Anda dapat menentukan kondisi yang sesuai dengan data sumber yang akan disinkronkan.

Di sini, pada prinsipnya, adalah semua informasi yang tersedia di tab "Pengaturan".

Agar tidak menghabiskan banyak waktu setiap kali memuat, meresepkan korespondensi dan ekspresi, pengembang telah menyediakan kemampuan untuk menyimpan opsi pengaturan ke file dengan ekstensi mxlz.

Anda dapat memeriksa kebenaran data yang ditransfer dengan mengklik tombol "Isi kontrol" (Gbr. 1). Setelah itu, Anda dapat memulai proses pengunduhan. Anda akan diberi tahu secara terpisah tentang keberhasilan penyelesaian prosedur atau situasi non-standar.

Untuk mengunggah data dari Excel ke basis informasi"Manajemen dan perdagangan" ada mekanisme lain. Ini kurang universal daripada metode di atas, namun tidak memerlukan langganan ITS dan termasuk dalam pengiriman standar.

Pemrosesan ini dapat ditemukan di tab "Pembelian", di menu "Layanan", disebut "Memuat harga pemasok dari file" (Gbr. 5)

Gbr.5

Formulir pemrosesan berisi:

  1. Bidang pemilihan tanggal yang akan menunjukkan pada jam berapa harga ini relevan;
  2. Bidang untuk memilih rekanan yang mengirim daftar harganya;
  3. Tombol yang memungkinkan Anda memilih jenis harga yang akan ditetapkan;
  4. Bagian tabular yang dapat diisi dengan data yang diunggah.

Bentuk ini dapat dilihat pada Gbr.6

Gbr.6

Legenda di bagian atas formulir menjelaskan cara menggunakan tab pertama formulir.

Setelah memilih rekanan (bergantung pada apakah ia bertindak sebagai pemasok, agen komisi, atau penjual), kolom tambahan untuk setiap jenis harga akan tersedia di tabel.

Saat bekerja melalui antarmuka web, beberapa browser mungkin memerlukan instalasi add-on browser (Gbr. 7). Kita perlu mengklik tombol "Mulai Instalasi" dan memulai kembali koneksi kita.

Gbr.7

Setelah itu, dengan menggunakan clipboard, kita akan dapat mentransfer informasi dari satu tabel ke tabel lainnya. Ketika kolom yang kami butuhkan ("Artikel", "Nama", "Harga") diisi, kami menekan tombol "Berikutnya" dan pergi ke halaman kedua (Gbr. 8)

Gbr.8

Program akan secara otomatis mencari kecocokan dalam database dan, jika tidak ada, akan menawarkan opsi untuk mengatasi kesalahan. Penampilan bagian tabular dapat dikontrol dengan sakelar. Selain itu, pengguna dapat secara mandiri membandingkan elemen file yang diunggah dengan yang ada di database.

  • Daftarkan semuanya;
  • Daftarkan hanya yang telah berubah dibandingkan dengan yang sudah ada di database.

Di bidang teks, Anda dapat memasukkan komentar yang akan direkam dalam dokumen (Gbr. 9):

Gbr.9

Setelah diproses:

  • Elemen terkait akan dibuat di direktori "Nomenklatur pemasok" (jika tidak ada);
  • Ini akan dicocokkan dengan elemen buku referensi "Nomenklatur";
  • Dokumen "Pengaturan harga barang" akan dibuat dan diposting, menunjukkan: pemasok, jenis harga, dan tanggal penetapan data.

Pemrosesan "Memuat barang dari file eksternal" bekerja dengan cara yang sama.

Opsi pemrosesan transfer DIY

Masalah utama dalam mengekstrak data dari file Excel adalah bahwa 1C tidak memiliki mekanisme yang jelas untuk membukanya. Ada beberapa opsi untuk menghubungkan Excel ke 1C:

  • Melalui Microsoft ADODB - metode yang cukup cepat, yang, sebagai suatu peraturan, berlaku untuk opsi penyimpanan database file dan klien-server;
  • Melalui penggunaan Microsoft Office - metode yang terkadang gagal saat bekerja dengan database SQL, sebagai aturan, ini bekerja lebih lambat daripada metode pertama, dan Office juga diperlukan;
  • Melalui Libre Office - tidak seperti metode sebelumnya, ini gratis, selain format xls dan xlsx, ia juga mendukung tabelnya sendiri, tetapi memerlukan penginstalan Paket Libre Office dan beberapa persiapan file yang diunggah (baris pertama tabel harus berisi nama kolom).

Mari kita lihat lebih dekat berbagai cara dan pilihan.

Melalui ADODB.Koneksi

Secara umum, ADO adalah singkatan dari ActiveX Data Object dan berfungsi untuk akses program ke berbagai database. Masalah terbesar saat membuat koneksi apa pun ke file pihak ketiga (termasuk Excel) adalah menyusun string koneksi dengan benar.

Ada tiga opsi untuk file Excel:

Opsi string koneksi:

  • Penyedia - driver yang digunakan ditentukan di sini;
  • Sumber Data - mendefinisikan nama file yang akan kita buka;
  • Extended Properties - di sini Anda dapat menentukan apakah baris header diperlukan untuk tabel (HDR = YA menunjukkan bahwa data akan dibaca dari baris pertama, HDR = NO - dari baris kedua), apakah file dibuka hanya-baca ( ReadOnly) dan beberapa opsi tambahan lainnya.

Setelah membuat string koneksi, kita dapat terhubung ke file yang diunduh (Gbr. 13)

Gambar 13

Sekarang kita bisa menggunakan permintaan sederhana(Gbr.14) mulai mengambil informasi dari file yang diunduh.

PADA kasus ini parameter "Sheet" menentukan lembar mana dari buku kerja excel yang harus kita kerjakan.

Kumpulan catatan yang disimpan pada lembar dapat dibaca menggunakan objek Recordset. Dalam hal ini, catatan pertama lembar dapat diperoleh dengan parameter BOF (awal file), dan EOF terakhir (akhir file).

Melalui aplikasi Excel

Perbedaan utama dari metode sebelumnya adalah selain driver database, Excel harus diinstal di komputer tempat koneksi dibuat. Hanya dalam kasus ini kita dapat menginisialisasi aplikasi untuk membaca data dari tabel (Gambar 16).

Objek COM ini memiliki beberapa parameter anak, tetapi yang utama bagi kami, di bawah kondisi tugas saat ini, adalah parameter WorkBooks (Gbr. 17).

Setelah menginisialisasi buku, perlu untuk menentukan lembar dari mana data akan dibaca (Gbr. 18).

Setelah itu, Anda dapat mengulangi di dalam siklus baris dan kolom tabel file yang sedang dibuka.

Beberapa kata tentang kemungkinan kesalahan

Bagian terbesar dari kesalahan saat menghubungkan ke file terjadi karena fakta bahwa file tersebut sudah digunakan oleh aplikasi lain. Tidak masalah jika bilah tugas menunjukkan bahwa Excel sedang berjalan di komputer, tetapi jika Anda atau pengguna lain membukanya dari pemrosesan eksternal, secara visual ini hanya dapat ditentukan melalui "Task Manager", jadi jangan lupa untuk menutup koneksi sebelum akhir prosedur transfer:

Dalam hal bekerja melalui ADO (Gbr.19);

Gbr.19

  • Dalam hal bekerja dengan aplikasi (Gbr. 20).

Beras. dua puluh.

Koneksi dan prosedur untuk menyelesaikan pekerjaan dengan data paling baik diatur di dalam konstruksi Attempt-Exception-End Attempt, menyebabkan deskripsi kesalahan dalam situasi luar biasa. Meskipun terkadang memperlambat pekerjaan, ini sangat menyederhanakan penentuan penyebab kesalahan dan, pada akhirnya, cara untuk menghilangkannya.

Pakar menjawab:

Harus segera ditunjukkan bahwa awalnya dalam 1s memuat data dari excel tidak disediakan, untuk ini ada pemuat eksternal 1s 8.3, yang berarti bahwa pertanyaan Anda sudah dapat dijawab - ya, itu mungkin.

Agar pengunduhan dari excel ke 1s 8.3 terjadi tanpa merusak data, Anda harus terlebih dahulu menyiapkan tabel langsung di excel. Daftar yang dimuat di v1c harus terstruktur dengan benar, mis. tidak diperbolehkan memiliki beberapa tipe data dalam satu kolom atau satu sel (jumlah, nomor, nama belakang, dll).

Jika tabel sangat mudah diakses, maka dalam 1 detik unduhan dari excel akan berlalu tanpa masalah. Selanjutnya, Anda harus melakukan pemrosesan 1s untuk memuat data dari excel. Untuk menyelesaikan pemrosesan, buka menu File, tentukan Loading Data From Spreadsheet Document.epf Di jendela pop-up di baris Loading mode, dikatakan Loading to the directory. Baris di bawah ini menunjukkan jenis direktori - Nomenklatur. Kemudian kita buka file tersebut dan cari Excel Sheet (*.xls) dalam daftar, pilih file yang berisi informasi yang perlu kita download. Selanjutnya, mari kita pergi ke pengaturan, di baris Baris pertama dari data dokumen spreadsheet menunjukkan angka 2, karena header tabel kita ada di baris paling atas.

Kemudian kami memberi nomor pada kolom, yang menunjukkan Penomoran kolom secara manual. Kami menonaktifkan semua kotak centang, untuk ini ada tombol tertentu di bilah alat. Bidang Nama dan Nama lengkap ditandai dengan bendera, jangan sentuh mode, biarkan tetap Cari, atur penomoran kolom yang sesuai dengan tabel Excel.

Tetap hanya untuk menentukan unit pengukuran dan tarif PPN, jika Anda tidak segera memasukkannya, maka Anda harus meletakkannya secara manual satu per satu. Tarif PPN yang dicentang Satuan dasar pengukuran, mode – Tetapkan, atur nilai Default dan langsung 18% di baris Tarif. Persiapan telah selesai. Tentukan Dokumen Spreadsheet dan klik Kontrol Isi. Sebuah tanda yang menunjukkan bahwa tidak ada kesalahan akan muncul.

Sekarang Anda dapat mengunduh dengan aman. Loading nomenklatur dari excel ke program 1s selesai

Bagaimana cara mengunduh dokumen dari pemasok melalui email di 1C: Accounting 8, edition 3.0?

Video dibuat dalam program "1C: Accounting 8" (rilis 3.0.42.84).

Secara signifikan menyederhanakan proses pertukaran dokumen antar kontraktor, serta mengurangi biaya pengiriman dokumen, pembelian bahan habis pakai, dan penyimpanan arsip, transisi ke manajemen dokumen elektronik (EDM) akan membantu. Sejak 8 April 2011, Undang-Undang Federal 6 April 2011 No. 63-FZ “Aktif” tanda tangan elektronik”, yang mengatur tata cara memperoleh dan menggunakan tanda tangan elektronik serta kewajiban peserta dalam pertukaran dokumen elektronik. Untuk informasi lebih lanjut tentang pertukaran dokumen elektronik, lihat buku referensi "Pertukaran dokumen elektronik" di bagian "Akuntansi dan akuntansi pajak".

Jika rekanan bukan peserta EDF, maka sederhanakan proses pendaftaran dokumen akuntansi utama di sistem Informasi Pertukaran dokumen melalui email akan membantu.

Dokumen sistem akuntansi Faktur pembeli, Implementasi (tindakan, waybill), Faktur diterbitkan dapat dikirim ke rekanan melalui email (dengan mengklik tombol Kirim melalui email dengan amplop). Dokumen dikirim sebagai file terlampir dalam format yang dipilih oleh pengguna. Juga terlampir pada surat itu adalah file yang dimaksudkan untuk diunduh oleh penerima di "1C: Accounting 8" (rev. 3.0).

Anda dapat mengunggah dokumen yang diterima dari pemasok dalam bentuk daftar dokumen.

Faktur untuk pembayaran diunggah dalam bentuk daftar dokumen Wesel. Faktur dan tindakan - dalam daftar Tanda terima (akta, faktur).

Penerima dapat mengunggah dokumen formulir atau UPD dari file dengan ekstensi xls, mxl atau dalam format yang disetujui oleh Layanan Pajak Federal Rusia. Dokumen dapat dimuat dari file atau dari Surel. Anda dapat memilih metode pengunduhan berupa daftar dokumen tanda terima dengan mengklik tombol Unduh. Saat memuat, program memeriksa kepatuhan format dan melaporkan hasil pemeriksaan.

Saat mengunggah dokumen TRG-12, Tindakan penerimaan dan pengiriman pekerjaan (layanan) atau UPD dokumen sistem akuntansi dibuat Kwitansi (akta, faktur), di mana rincian yang diperlukan secara otomatis diisi. Selain dokumen tanda terima, dokumen juga dapat dibuat Faktur diterima.

Jika barang atau jasa dikirim ke penerima dari pemasok untuk pertama kalinya, dan barang pembeli dan pemasok tidak sinkron, maka dalam formulir terbuka Perbandingan data menurut nomenklatur kolom harus diisi Tata nama dengan memilih item yang sesuai dari direktori Tata nama, dan klik tombol Tulis dan tutup .

Akun email dikonfigurasi di bagian Administrasi - Penyelenggara. Alamat email rekanan harus ditentukan dalam bentuk elemen direktori Rekanan.

Harap dicatat bahwa dokumen yang diunggah dari email (dari file) bukanlah dokumen yang signifikan secara hukum, oleh karena itu, pembeli dan penjual harus memiliki dokumen yang dibuat dengan benar dalam bentuk kertas.

Pada artikel ini, kami akan mempertimbangkan dua topik yang sangat penting dengan Anda, yang pertama adalah, dan yang kedua tentu saja mengunggah data dari 1s ke excel. Perlu dicatat bahwa topik ini menarik bagi dua audiens utama pengguna, yaitu:

  • Pengguna sistem 1C Enterprise
  • programmer 1C

Pengguna 1C biasanya ingin memesan, misalnya transfer data dari excel ke 1s sesuai dengan persyaratan port khusus mereka, sementara pemrogram 1C lebih cenderung mencari beberapa klarifikasi atau contoh kode. Berdasarkan pertimbangan ini, kami memutuskan untuk membagi informasi yang diberikan dalam artikel ini menjadi dua bagian untuk pengguna dan pemrogram 1C.

1C memuat dari Excel dan membongkar dari 1C ke Excel melalui mata pengguna biasa 1C

Sangat sering ternyata suatu perusahaan atau beberapa perusahaan, misalnya, memiliki dokumentasi yang disimpan di komputer dalam file Excel. Dan seringkali pengguna memiliki pertanyaan, tetapi bagaimana unggah atau unduh data dari Excel ke 1C. Tentu saja, seseorang tidak dapat melakukannya tanpa pengetahuan tentang pemrograman, jadi jika Anda adalah pengguna yang sederhana, maka Anda perlu memesan layanan 1c dari kami, karena setiap programmer 1c kami akan selalu mendengarkan Anda, pilih solusi yang dirancang khusus hanya untuk Anda , dan pasti akan membantu Anda.

Mengapa tidak ada pemrosesan universal untuk memuat data dari Excel ke 1C?

Mari kita jawab pertanyaan ini dan lihat poin utamanya:

  1. Setiap pengguna memiliki file Excel yang berbeda, data dari mana ia ingin mentransfer ke 1C, tentu saja, file-file ini memiliki jumlah baris dan kolom yang berbeda, dan juga membawa beban semantik yang berbeda.
  2. Setiap pengguna bekerja dengan konfigurasi terpisah, mis. konfigurasi bisa berbeda, apa yang berfungsi di satu konfigurasi tidak akan berfungsi di konfigurasi lain tanpa memutakhirkan.
  3. Data dari Excel harus ditransfer ke objek yang berbeda, dan oleh karena itu diperlukan kode yang berbeda, karena setiap pengguna memiliki persyaratannya sendiri.

Karena alasan inilah Anda tidak dapat membuat pemrosesan universal untuk memuat data dari Excel ke 1C.

Bagaimana data dimuat dan diturunkan dari Excel ke 1C pada contoh pengembangan nyata

Sekarang mari kita lihat jenderalnya bagaimana data dimuat dan diturunkan dari Excel di 1C, dan bagaimana semuanya akan terlihat dalam solusi yang sudah jadi?. Contoh pengembangan individu nyata, serta file Excel asli disajikan di bawah ini.

Dalam pemrosesan ini, Anda harus terlebih dahulu memilih berkas Excel, lalu klik tombol "Jalankan", setelah itu data yang diperlukan dari Excel akan dimuat ke bagian tabular. Sekarang tinggal pengguna tinggal mengklik tombol “Transfer to book”, setelah itu data akan ditransfer dari Excel ke 1C.

Mengunggah data dari 1C ke Excel terjadi hampir sama, hanya di sini kompleksitas pemrosesan penulisan tergantung pada jenis data apa yang harus diturunkan dari objek. Misalnya, kami memiliki buku referensi "Nomenklatur" dan kami ingin mengunggah nama item itu sendiri dan unit pengukuran item ini, meskipun item itu sendiri dapat memiliki lebih banyak detail, seperti jenis barang, jenis barang, lengkap nama, dll.

Saya perlu pemrosesan untuk memuat dan/atau membongkar data dari Excel, apa yang harus saya lakukan?

Yang harus Anda lakukan adalah mengangkat telepon dan menghubungi kami. Setelah itu, spesialis kami akan melakukan semua tindakan yang diperlukan sehingga Anda mendapatkan apa yang Anda butuhkan. Jika Anda perlu melakukan pembaruan 1c yang mendesak, hubungi kami, kami dengan senang hati membantu setiap klien kami!

Memuat dan membongkar data dari Excel ke 1C melalui mata programmer 1C biasa

Sedikit lebih tinggi, kami memberikan banyak informasi berguna untuk pengguna 1C, tetapi sekarang saatnya berbicara tentang aspek teknis penulisan kode, serta memberikan informasi untuk programmer 1C yang akan sangat berguna bagi mereka saat menulis kode. Pertimbangkan fungsi utama yang sering digunakan untuk bekerja dengan Excel.

Kita akan mulai dengan cara menghubungkan Excel ke 1C, ini dilakukan melalui objek COM. Agar kode ini berfungsi dengan baik, Excel harus diinstal di komputer, jika tidak, tidak akan ada yang berfungsi:

Setelah kami menghubungkan Excel, kami perlu membuka dokumen yang diperlukan dari mana transfer akan dilakukan:

Sekarang kita perlu memilih lembar buku excel, pada gambar di atas kita melihat bagaimana lembar dengan nomor tertentu dipilih. Nomor lembar disimpan dalam variabel "Nomor lembar":

Kita dapat mengetahui jumlah lembar dalam buku kerja excel menggunakan bidang "Hitung":

Untuk mendapatkan nama lembar di bawah nomor tertentu, Anda perlu menulis baris yang sama:

Setelah kami menyelesaikan semua langkah untuk bekerja dengan Excel itu sendiri, prosesnya harus ditutup. Tutup, jika tidak maka akan hang:

Contoh fungsi yang memuat sel individual dari Excel ke 1C

Kami telah meninjau prosedur dan fungsi dasar yang ditemui setiap programmer 1C saat menulis pemrosesan untuk memuat data dari Excel ke 1C. Sekarang mari berkenalan lebih detail dengan fungsi yang membaca sel individual dari file excel.

Kami pikir tidak perlu memberikan penjelasan tambahan untuk kode ini, karena semua fungsi ini telah dibahas secara rinci di atas.

Contoh fungsi yang memuat semua data dari Excel ke bagian tabel 1C

Kami telah mempertimbangkan fungsi yang menampilkan sel Excel individual. Tetapi bagaimana jika kita perlu membongkar seluruh lembar excel sekaligus dan melewatinya secara berurutan? Di sinilah kode di bawah ini berguna:

Contoh fungsi yang mengunggah data dari 1C ke Excel

Di atas, kami telah menganalisis banyak hal menarik, tetapi kami tidak menyentuh topik seperti mengunggah data dari 1C ke Excel. Sebenarnya, prinsip operasi di sini hampir persis sama, kecuali bahwa kita membuat secara terprogram file baru excel, dan tulis secara terprogram. Nah, untuk menulis nilai ke dalam sel, seperti yang mungkin sudah Anda duga, Anda perlu meletakkan ekspresi Sheet.Cells (x, y) di sisi kiri. Contoh pengunggahan data dari 1C ke Excel disajikan di bawah ini: