Kemas kini konfigurasi atipikal 1C

Mengemaskini platform tidak standard menyebabkan kesukaran yang besar. Kami akan melihat cara mengemas kini konfigurasi atipikal 1C dan menerangkan penyelesaian bertahap kepada kesulitan yang dihadapi.

Seperti dalam konfigurasi atipikal 1C melakukan kemas kini.

Kami bekerja dengan 1C: 8

Konsep umum

Apabila mengemas kini (mengemas kini) platform yang tidak sekata, perubahan sentiasa mempengaruhi unsur-unsur konfigurasi biasa (konfigurasi, eng.) Pembekal.

Pangkalan data (DB) mengandungi tiga jenis konfigurasi:

  • pangkalan data secara langsung - ia berfungsi dengan algoritma logik;
  • bekerja (yang dipanggil utama, Konfigurasi) - yang kita berubah secara berkala;
  • konfigurasi pembekal (ConfigP - berdasarkannya baik kerja dan konfigurasi pangkalan data dicipta oleh pengguna.

Sekiranya program itu digugurkan daripada sokongan, ia tidak akan lagi dari pembekal. Walau bagaimanapun, maka tidak dapat dielakkan bahawa kos buruh untuk pembaharuan akan meningkat. Pertimbangkan untuk mengemas kini konfigurasi atipikal 1C. Satu contohnya ialah platform SCP (Pengurusan Perusahaan Pembuatan).

Maklumat

Pada peringkat pertama adalah perlu untuk menghapuskan perbezaan antara konfigurasi yang berfungsi dan dibekalkan. Ini akan mengurangkan penilaian penambahbaikan yang diperkenalkan sebelum ini. Perbezaan di antara mereka berlaku apabila fail luaran digunakan semasa pembaruan (bukan dari pengedaran yang dibekalkan) atau kaedah kemas kini berbeza dari yang standard.

Perbandingan versi

Kami mendamaikan nombor versi (bekerja dan dihantar). Yang pertama diperiksa dalam "Konfigurasi" / "Terbuka" / "Edit" / "Properties". Dalam bahagian "Pembangunan / Versi". Yang kedua dalam "Konfigurasi" / "Sokongan" / "Mengkonfigurasi Sokongan" / "Versi":

Sekiranya nombor tersebut sepadan, anda boleh pergi ke bahagian Ambil semula fail melalui pembaruan.

Langkah-langkah selanjutnya menunjukkan bagaimana untuk menyesuaikan kerja dan konfigurasi pembekal. Untuk meletakkan sokongan objek tersebut yang telah dikeluarkan atau ditambah oleh pengguna tanpa sokongan. Untuk ini:

Menyimpan konfigurasi (berfungsi)

Simpan ConfigOR ke fail bernama, misalnya, work.cf. Untuk melakukan ini, pilih "Konfigurasi" / "Simpan ...".

Mendapatkan fail penyedia

Untuk maklumat ConfigOR dengan ConfigP anda memerlukan cf-file dari kit pengedaran pembekal (versi yang sama). Secara lalai, ia akan berada dalam C: / Program Files / 1cv81 / tmplts. Semak ketersediaan cf-file yang diperlukan dalam jadual templat. Bagaimana jika tiada fail diperlukan untuk konfigurasi pembekal versi yang diperlukan? Kemudian anda perlu membuat pangkalan data kosong dari yang lama, kemas kini ke versi yang diperlukan dan kemudian gunakannya.

Menerima fail melalui kemas kini

Untuk melaksanakan cf-file kemas kini, ConfigP dipilih dalam menu dengan perintah: "Konfigurasi / Sokongan / Kemas kini ... / Seleksi / Finish / Execute Fail" (secara konsisten dalam gambar):

Kami berhadapan dengan masalah - "Pautan ditandakan untuk penghapusan telah dijumpai."

Untuk menyelesaikannya, anda perlu mengeluarkan tanda untuk penghapusan dari objek dalam konfigurasi pembekal. Kemudian, selepas memadamkan, kami melakukan semula perbandingan - klik pada butang "Kemaskini" dalam tetingkap kemas kini.

Simpan semula tetapan

Beberapa tetapan yang hilang dipulihkan dengan menggunakan kaedah penggabungan dengan fail work.cf yang telah disimpan sebelumnya. Untuk melakukan ini, pilih "Konfigurasi / Bandingkan, menggabungkan ... fail."

Penjimatan dan Pelarasan

Untuk menyimpan Konfigurasi dan kemas kini pangkalan data, pilih item menu "Kemas kini ... DB" dalam item menu "Tatarajah". Di sini kita bertemu dengan masalah baru:

Kemungkinan besar, sebab ini adalah objek-objek ini telah disalin dari ConfigP atau mereka dipadamkan oleh pembekal, dan kemudiannya yang baru ditambah dengan nama yang sama. Walau bagaimanapun, dengan id lain. Akibatnya, objek dengan nama yang sama muncul, tetapi dengan kunci pengenalan yang berbeza.

Peranan boleh dipadamkan, kerana mereka tidak berubah. Alat itu mesti dinamakan semula, sebagai contoh, kepada OrderReserve1. Dan selepas kemas kini, masukkan nilai dari nama semula kepada yang dibuat. Satu lagi keadaan semasa mengemaskini. Bagaimana cara menangani borang?

Ia dapat dilihat dari gambaran bahawa FormaList telah dipadamkan oleh pembekal, dan kemudian ditambahkan lagi di bawah nama yang sama. Anda perlu menandakan kedua-duanya pada kemas kini dan klik "Jalankan".

Sekiranya kemas kini menunjukkan mesej mengenai kehadiran rujukan kepada objek yang akan dipadamkan, maka, tanpa menutup borang tersebut, anda perlu membersihkan rujukannya dalam sifat objek itu sendiri. Di sini terdapat sifat-sifat pendaftaran. Seterusnya, dalam borang kemas kini, pilih opsyen kemas kini, kini mendaftarkan sifat untuk kemas kini, kemudian klik "Jalankan" lagi.

Menyimpan perubahan kerja dan mengemas kini konfigurasi pangkalan data: "Konfigurasi / Kemas kini ... DB". Pemindahan nilai Reserve-Reserve1 kepada Reserve-Order dilakukan oleh pemprosesan luaran mod 1C: Enterprise.

Penyediaan pangkalan data

Menurut hasil maklumat kami menyediakan dua pangkalan yang sama. Yang pertama (utama) adalah hasil yang kita inginkan. Yang kedua (bantu) - untuk melakukan tindakan persediaan. Dalam hal versi fail itu, cukup salinnya ke direktori dan sambungkan ke senarai IB, dengan klien-server - melakukan muat naik / unduh.

Perbandingan

Selepas kedua-dua pangkalan data dibuka oleh Configurator, kami melakukan perbandingan tiga hala mereka. Gunakan fail ConfigP baru ini - "Konfigurasi / Sokongan / Kemas kini ... / Pemilihan Fail ... / Selesai":

Perbandingan konfigurasi kerja, lama dan baru pembekal memberikan kami senarai benda yang diubah oleh penapis "Papar dua kali berubah sifat". Mereka perlu menyelesaikan masalah di tempat pertama:

Pada ketika ini, bekerjasama dengan pangkalan tambahan digantung sehingga akhir keseluruhan proses, butang "Jalankan" tidak lagi ditekan. Kami meneruskan kerja dalam pangkalan data utama dengan senarai yang diterima dua objek diubahsuai. Perjanjian dengan kemas kini akan mengakibatkan kehilangan peningkatan yang dibuat sebelum ini. Oleh itu, untuk setiap objek diperlukan untuk membuat keputusan - bagaimana ia akan berubah.

Kami akan menjalankan penilaian awal hanya untuk mengurangkan kerja pada masa akan datang. Sekiranya item berubah lebih banyak terkandung dalam ConfigP baru - kami meninggalkan objek pembekal. Masukkan tanda semak. Kami memindahkan perubahan dari ConfigOR. Sekiranya perubahan elemen lebih terkandung dalam konfigurasi kerja, kami meninggalkan contoh objek Konfigur. Keluarkan dawai. Memindahkan perubahan dari ConfigP. Modul perlu dibandingkan dengan prosedur. Untuk melakukan ini, tekan butang seperti yang ditunjukkan:

Letakkan tanda untuk menentukan prosedur dan fungsi untuk penggantian atau penyingkiran:

Sekarang anda perlu menduplikasi kotak semak dalam pangkalan data bantu. Di bahagian utama, klik Jalankan. Pada ketika ini, utama kami mendapat konfigurasi hampir siap.

Perbandingan seterusnya akan dilakukan semula dalam pangkalan data bantu. Kami mendapati sebelum ini membuat perubahan dengan perbandingan tambahan ConfigP lama dengan ConfigOR - "Konfigurasi / Bandingkan ...":

Begitu juga, kita bandingkan ConfigP lama dengan yang baru. Sekiranya tiada fail baru, kini boleh diambil dari pangkalan data utama.

Jadi, objek diubahsuai dua kali diterima. Di pangkalan utama, konfigurasi hampir siap diperoleh. Ia perlu berurusan dengan unsur dua kali berubah.

PENTING. Apabila menganalisis pengguna, anda tidak seharusnya berminat dengan alasan untuk membuat apa-apa perubahan, tetapi akibatnya. Itulah, perkara utama - keperluan untuk mengekalkan fungsi. Mungkin ini akan memerlukan tidak memindahkan garisan yang diubah suai, tetapi penyelenggaraan penuh kod untuk ConfigP baru.

Untuk membuat keputusan, sudah cukup untuk membandingkan borang, jadual, dan modul objek. Kadang-kadang data dalam laporan dibentangkan dalam bentuk yang tidak membenarkan pembuatan keputusan segera. Pada langkah ini, kehilangan penambahbaikan berlaku jika perubahan berkaitan dengan butiran objek jenis komposit.

Dalam laporan perbandingan, data yang berbeza diberikan dalam bentuk senarai, yang mana tidak dapat dilihat jenis data yang telah ditambahkan / dihapuskan. Jika bilangan baris laporan mencapai dua ratus, maka proses perbandingan "manual" nampaknya agak susah payah (kira-kira lima puluh jam).

Pengurangan intensiti tenaga kerja dicapai dengan menggunakan, sebagai contoh, konfigurasi Cell Comparison dari Maklumat Beritahu. Ia boleh didapati untuk pelancaran dalam mod 1C: Enterprise dan membentangkan data laporan perbandingan dengan cara yang mudah. Perbandingan dilakukan oleh ciri-ciri 1C:

Skim kerja adalah mudah. Laporan objek perbandingan dibuat dalam konfigurasi. Disimpan ke fail, sebagai contoh, Comparison.mxl ReportOn. Dalam dialog 1C: Enterprise, ia membuka dan menunjukkan sel-sel yang dibandingkan (dengan mengklik dua kali pada butang tetikus kanan pada sel yang terpilih dalam dokumen jadual). Dengan mengklik "Bandingkan" keputusan perbandingan diberikan, dan kedudukan yang berbeza disorot dengan warna.

Tindakan arahan selanjutnya kelihatan seperti ini.

  1. Laporan berikut disimpan dengan nama yang sama.
  2. Selepas akhir kemas kini dan pemindahan pengubahsuaian konfigurasi biasa, kawalan sintaktik bagi modul dan menguji operasi objek yang diubah akan dilakukan.
  3. Selepas ujian berjaya, proses itu dapat dianggap lengkap. Ia masih mengemas kini borang cetak, laporan dan pemprosesan. Dalam beberapa kes, semak borang pelaporan luaran.

Kami bekerja dengan 1C 7.7

Mengemaskini platform biasa untuk yang sama biasanya tidak menyebabkan kesukaran. Ia cukup untuk mengikuti arahan dalam arahan. Mereka berada dalam direktori pengedaran UPDATE.TXT.

Terdapat juga kesulitan jika elemen perakaunan tambahan ditambah ke platform (buku rujukan, pemalar, pilihan, laporan, daftar, jurnal perhitungan, dll.). Mereka akan sesuai apabila menggabungkan platform. Dokumen tambahan juga tidak akan membawa ketidakharmonian, jika tidak ada perubahan tanda-tanda untuk memasukkan "berdasarkan" dokumen tambahan tersebut.

Adalah disyorkan untuk melakukan kemas kini pada PC berkelajuan tinggi dengan sejumlah besar RAM. Dengan kekurangan 1C boleh menolak untuk menjalankan beberapa fungsi dan "hang." Banyak memori maya tidak menyelesaikan masalah ini.

Menyalin salinan

Untuk tujuan ini, anda perlu menggunakan pilihan: "Pentadbiran / Simpan data ...". Ia mudah untuk menentukan nama arkib, menjajarkannya dengan tarikh penciptaan (contohnya, YYMMDD.zip).

Penyediaan direktori

Untuk berfungsi, anda memerlukan enam fail konfigurasi (1cv7.md):

  1. "WorkNew" untuk menyediakan kemas kini (menghasilkan md-file);
  2. "Work Starter" untuk menjejaki perubahan apabila membandingkan dan memindahkan tetapan ke TipNew_2;
  3. Biasa (lama) "TipStary_1". Secara asasnya, kerja telah dibuat sebelum ini.
  4. Jenis. (bekas) "TipStary_2". Untuk menjejaki perubahan dalam syarikat 1C dalam versi model baru;
  5. Taipkan (baru) "TypeNew_1". Peningkatan syarikat 1C dalam versi baru;
  6. "TypeNew_2" untuk objek kompleks.

Dan lima konfigurasi berjalan (semua tetapi "TypeNew_1").

Pada mulanya, direktori adalah sama secara berpasangan:

  • "Pekerja Baru" dan "Pekerja Lama";
  • "TipStary_1 dan TipStary_2";
  • "TypeNew_1" dan "TypeNew_2".

Menggabungkan elemen

Mula-mula kita membuat perbandingan antara 3 dan 2, 4 dan 5, 1 dan 6. Untuk melakukan ini, masing-masing yang pertama dalam pasangan pilih item "Konfigurasi / Persatuan ..." dan nyatakan fail metadata 1cv7.md yang kedua dalam pasangan. Skrin akan memaparkan borang dengan pokok unsur berubah. Seterusnya, adalah perlu untuk menganalisis hasil perbandingan pasangan dengan 3 dengan 2 dan 4 dengan 5. Meninggalkan untuk menggabungkan unsur dalam platform yang dikemas kini (1 dan 6), di mana terdapat perubahan dari 1C (4 dengan 5), tetapi tidak dicerminkan dalam 3 dan 2. 1 dan 4 perlu digabungkan dalam mod penggantian.

Lain-lain

Ini termasuk carta akaun dan antara muka pengguna. Sekiranya terdapat perubahan pada carta akaun, maka ia harus dikemas kini dalam mod "Menggabungkan objek" WorkNew bersama dengan TypeNew_2. Selepas antara muka telah digabungkan, ralat diperiksa untuk: duplikasi item menu, duplikasi bar alat, pemasangan ciri-ciri untuk bar alat Lokasi Baru.

Memuatkan platform yang diubah suai

Unduhan dilakukan melalui rangkaian atau pada pelayan (lebih disukai). Pertama, akses kepada pangkalan data adalah monopoli yang disediakan. Dan melalui mod konfigurasi, pangkalan data kemudian dimuatkan. Sebelum dan selepas muat turun, data diarkibkan (seperti yang diterangkan pada bahagian awal seksyen). Seterusnya anda perlu mengikuti arahan fail UPDATE.TXT. Selepas muat turun selesai, semua direktori kecuali WorkNew boleh dipadamkan.

Mudah-mudahan, penerbitan kami telah membantu anda menangani pengemaskinian konfigurasi atipikal 1C. Kami menganggap ini berkaitan dengan versi ketujuh dan kelapan.

Tinggalkan komen, tulis tentang pengalaman anda dalam kemas kini 1C.