Bahay / Seguridad / Mag-download ng data mula sa excel hanggang 1s 8.3. Posible bang mag-upload ng data mula sa Excel sa reference book na "Nomenclature"? Pagkonekta ng isang panlabas na bootloader

Mag-download ng data mula sa excel hanggang 1s 8.3. Posible bang mag-upload ng data mula sa Excel sa reference book na "Nomenclature"? Pagkonekta ng isang panlabas na bootloader

Configuration: 1c accounting

Bersyon ng configuration: 3.0.44.177

Petsa ng publikasyon: 20.01.2017

Sa 1C: Accounting program, naging posible na regular na mag-upload at mag-download ng data mula sa mga dokumento ng spreadsheet ng Excel, nang hindi gumagamit ng mga pagbabago sa pagproseso at pagsasaayos ng third-party. Napakadali ng paglo-load at pag-unload kaya't ang mga may karanasang user ay mabilis na mahuhulog sa maginhawang mekanismong ito, at ang mga bagong user ay mabilis na makakabisado nito.

Naglo-load mula sa Excel 1C: Accounting 8.3 ed. 3.0

Halimbawa, mayroon kaming ganoong Excel spreadsheet na dokumento para sa pag-load ng listahan ng mga item at presyo (tingi at pagbili).

Pasok ka.

Pindutin sa itaas Nomenclature at Presyo - I-download. Dito nakatago ang paglo-load at pag-unload mula sa mga dokumento ng spreadsheet.

Sinusuportahan ng download ang xls(excel 97-2003 lumang format) at xlsx(bagong format), pati na rin ang mxl at ods na mga format. Ngayon pipiliin namin ang aming file na may nomenclature at maghintay para sa pag-download.

Na-load ang dokumento ng spreadsheet sa form tulad ng nakita namin sa Excel, ngayon ay itatalaga namin ang mga column at aalisin ang labis.

Mag-click sa Tukuyin ang mga props at piliin ang gustong item mula sa listahan.

Piliin ang linya na may hindi kinakailangang mga entry, katulad ng table header at pindutin Tanggalin ang linya.

Ngayon ay tinanggal namin ang column na may presyo ng pagbili, tandaan iyon ang pagpoproseso ay kayang punan ang 1 uri lamang ng presyo sa loob ng 1n oras!!! Pagkatapos ay maaari mong gawin muli ang operasyong ito at i-load ang ika-2 uri ng presyo, para sa 1st load Retail para sa ika-2 pagbili.

Punan ang blangkong data, Uri ng presyo, Itakda ang mga presyo para sa. Ang mga button na All, Found, New, Duplicates ay lubos na magpapadali sa paghahanap at makakatulong upang ihambing ang nomenclature. Punan at i-click I-download pagkatapos nito ay mai-load ang data sa 1C: Accounting.

Lumitaw ang mga bagong posisyon sa listahan ng item, napuno at may mga nakatalagang presyo. Kung kailangan mong mag-load ng isa pang uri ng presyo, gawin muli ang lahat ng hakbang, ngunit pumili ng column na may ibang presyo, mahahanap ng 1C ang mga nagawa nang posisyon at hindi susubukan na i-duplicate ang mga ito, ngunit magdagdag lamang ng bagong uri ng presyo.

Tulad ng nakikita mo, ang pag-download ay lumikha ng 2 mga dokumento sa pagtatakda ng presyo ng item, para sa presyo ng Pagbili at para sa presyong Retail. Ang pagkakaiba sa pagitan ng pagproseso na ito Nagda-download mula sa Excel hanggang 1C: Accounting 8.3, Ang katotohanan ay ito ay regular na pagproseso at ito ay gumagana nang walang mga pagkabigo at isinasaalang-alang ang lahat ng mga tampok ng pagpuno ng dokumento.

Pag-upload sa Excel mula sa 1C: Accounting 8.3 ed. 3.0

napaka kapaki-pakinabang na tampok sa bersyon 3.0.44.177 at mas mataas ay isang pag-export sa Excel mula sa 1C: Accounting 8.3, ang pagproseso na ito ay tutulong sa iyo na lumikha ng listahan ng presyo ng kumpanya o ilipat ang iyong listahan ng mga item sa mga supplier o mamimili kaagad na may mga presyo.

Nandiyan lahat sa gabay. Nomenclature - Nomenclature at Presyo - Upload.

Sa hakbang mga nagsasalita, piliin ang mga column na kailangang itayo sa dokumentong Excel. Pagpili nagsisilbi para sa pagpili ng mga katawagan ayon sa Mga Grupo, ari-arian, pangalan... atbp.

For uploading to excel, we will add a new column, namely the VAT rate, parang hindi naman talaga kailangan, pero nagsasanay.

  • Kapag nagsasagawa ng pagpapalitan ng impormasyon sa pagitan ng mga katapat (mga listahan ng presyo, mga pagkilos sa pagkakasundo, atbp.);
  • Upang mapadali ang gawain ng mga operator sa mga kaso kung saan ang pangunahing accounting ay pinananatili sa 1C, at ang ilan sa mga ito ay isinasagawa sa Mga talahanayan ng Excel;
  • Sa panahon ng paunang pagpuno ng database.

Upang maisagawa ang operasyong ito, maaari mong gamitin ang parehong karaniwang functionality na available sa isang subscription sa information technology support (ITS), at self-written processing na ipinatupad sa pamamagitan ng iba't ibang opsyon sa koneksyon. Sa aming artikulo, susubukan naming suriin ang lahat ng posibleng mga kaso nang buo hangga't maaari at sagutin ang karamihan sa mga umiiral na tanong tungkol sa paglo-load ng data mula sa Excel hanggang 1C.

Pangkalahatang paggalaw

Sa mga disk ng ITS, pati na rin sa 1C portal, sa pamamagitan ng pagpunta sa menu na "Technological support" -> "Universal na mga ulat at pagproseso", sa folder na "Naglo-load ng data mula sa isang spreadsheet na dokumento" mayroong isang kaukulang pagproseso.

Kapag inilunsad ito, bubukas ang isang form (Fig. 1):

Tulad ng nakikita mo mula sa form, pinapayagan ka nitong maglipat ng impormasyon sa mga sumusunod na bagay sa pagsasaayos:

  1. Direktoryo;
  2. Ang tabular na bahagi ng dokumento o reference book;
  3. Magrehistro ng impormasyon.

Depende sa posisyon ng switch, nagbabago ang field ng pagpili ng bagay.

Ang processing tabular form ay pinupunan kapag binuksan mo ang na-upload na file.

Sinusuportahan ng pagpoproseso ng uri ang mga pag-upload mula sa:

  • Binuo ng mga espesyalista ng kumpanya 1C, mga file ng formatmxl;
  • Lisztxls na naka-save sa formatExcel 97-2003;
  • text filetxt;
  • mga mesadbf.

Maaaring magtagal ang pag-load ng mga Excel file na may malaking volume, kaya kung ipagpalagay na ang paglo-load ng data ay maaaring maganap sa maraming yugto o alam mong sigurado na kailangan mong buksan ang isang umiiral na file nang maraming beses, mas mahusay na mag-save ng impormasyon mula dito sa mxl upang i-save ang mga nerbiyos at format ng oras. Magagawa mo ito nang direkta mula sa form sa pagpoproseso.

Mahalagang maunawaan na kung ang mga pagpapangkat ng linya, subheading, at tala ay umiiral sa source file, kakailanganin nilang alisin nang manu-mano.

Ngayon ay lumipat tayo sa tab na "Mga Setting" (Larawan 2):

Fig.2

Kadalasan, ang mga spreadsheet ng Excel ay naglalaman ng isang header na may lahat ng uri ng mga detalye at data (pangalan ng naka-print na form, mga detalye ng katapat, petsa at numero ng papasok na dokumento, mga pangalan ng column, at iba pa), upang hindi isama ang kanilang pagproseso sa pamamagitan ng ang program sa form, sa attribute na "Unang linya ng dokumento ng spreadsheet", dapat mong tukuyin ang unang linya na may inilipat na impormasyon

Pagkatapos piliin ang metadata object kung saan isusulat ang impormasyon, ang tabular na seksyon ng tab na "Mga Setting" ay awtomatikong mapupuno ng mga pangalan ng mga katangian, paglalarawan ng kanilang mga uri, at iba pang mahalagang impormasyon. Ang pagsasaalang-alang sa mga column ng tabular na bahagi ng tab na "Mga Setting" ay dapat na nakatuon sa isang hiwalay na seksyon.

Mga hanay ng mga setting

I-flag - sa pamamagitan ng pag-check o pag-alis ng check sa kahon sa linya, natutukoy kung ang kaukulang katangian ay pupunan.

Representasyon ng katangian - isang kasingkahulugan (pangalan) ng katangian ng metadata ay nakasulat dito, dahil ito ay tinukoy sa configurator.

Field ng paghahanap - kung nilagyan mo ng check ang kahong ito, maghahanap ang pagproseso ng mga elemento ayon sa kaukulang katangian at, kung matagumpay, babaguhin ang umiiral na data, karagdagang function field na ito - proteksyon laban sa hitsura ng mga duplicate.

Paglalarawan ng mga uri - ipinapakita ang uri ng data na may isa o ibang katangian ng metadata.

Download mode - nag-aalok ng tatlong opsyong mapagpipilian (Fig. 3):

Fig.3

  • Paghahanap - hahanapin ang kaukulang elemento, kung sakaling wala ito, maaaring gumawa ng bago;
  • Itakda - ang isang tiyak na halaga ay itinakda sa isang subordinate na paraan;
  • Kalkulahin – sa kasong ito, ang resulta ng pagkalkula ng expression na tinukoy sa column na "Kondisyon ng link/Expression para sa halaga" ay itatakda sa field ng elementong ginagawa.

Sa huling kaso, ang pag-activate sa field ng Expression ay magbubukas ng form (Fig.4).

Fig.4

Numero ng hanay - isang patlang na ginamit upang isaad kung saang column ng spreadsheet ng Excel ang kailangan mong kumuha ng data para sa pagpuno.

Default na halaga - medyo madalas na lumitaw ang isang sitwasyon kapag ang na-upload na file ay hindi naglalaman ng lahat ng data na kinakailangan upang mag-record ng isang elemento, sa kasong ito, ang impormasyon na nilalaman sa field na ito ay pupunan para sa pagpuno.

Kondisyon ng link / Expression para sa halaga - bahagyang nahawakan na namin ang field na ito noong isinasaalang-alang namin ang mga kalkuladong field, bilang karagdagan, maaari mong tukuyin ang kundisyon alinsunod sa kung saan isi-synchronize ang source data.

Narito, sa prinsipyo, ang lahat ng impormasyon na magagamit sa tab na "Mga Setting".

Upang hindi pumatay ng maraming oras sa bawat oras para sa paglo-load, pagrereseta ng mga sulat at pagpapahayag, ang mga developer ay nagbigay ng kakayahang i-save ang pagpipilian sa mga setting sa isang file na may extension ng mxlz.

Maaari mong suriin ang kawastuhan ng inilipat na data sa pamamagitan ng pag-click sa pindutan ng "Fill control" (Larawan 1). Pagkatapos nito, maaari mong simulan ang proseso ng pag-download. Aabisuhan ka nang hiwalay tungkol sa matagumpay na pagkumpleto ng pamamaraan o hindi karaniwang mga sitwasyon.

Upang mag-upload ng data mula sa Excel sa mga base ng impormasyon"Pamamahala at kalakalan" mayroong isa pang mekanismo. Ito ay hindi gaanong unibersal kaysa sa pamamaraan sa itaas, gayunpaman, hindi ito nangangailangan ng isang subscription sa ITS at kasama sa karaniwang paghahatid.

Ang pagproseso na ito ay matatagpuan sa tab na "Mga Pagbili," sa menu na "Serbisyo", tinatawag itong "Naglo-load ng mga presyo ng supplier mula sa mga file" (Larawan 5)

Fig.5

Ang form sa pagproseso ay naglalaman ng:

  1. Isang field ng pagpili ng petsa na magsasaad kung anong oras ang presyong ito ay may kaugnayan;
  2. Ang field para sa pagpili ng katapat na nagpadala ng kanyang listahan ng presyo;
  3. Isang button na nagbibigay-daan sa iyong piliin ang uri ng mga presyong itatakda;
  4. Isang tabular na seksyon na maaaring punan ng na-upload na data.

Ang form na ito ay makikita sa Fig.6

Fig.6

Ang alamat sa itaas ng form ay nagpapaliwanag kung paano gamitin ang unang tab ng form.

Pagkatapos pumili ng katapat (depende sa kung ito ay gumaganap bilang isang supplier, ahente ng komisyon o nagbebenta), ang mga karagdagang column para sa bawat uri ng presyo ay magiging available sa talahanayan.

Kapag nagtatrabaho sa pamamagitan ng web interface, ang ilang mga browser ay maaaring mangailangan ng pag-install ng isang browser add-on (Larawan 7). Kailangan naming i-click ang pindutang "Start Installation" at i-restart ang aming koneksyon.

Fig.7

Pagkatapos nito, gamit ang clipboard, magagawa naming maglipat ng impormasyon mula sa isang talahanayan patungo sa isa pa. Kapag ang mga column na kailangan namin ("Artikulo", "Pangalan", "Presyo") ay napunan, pinindot namin ang "Next" na buton at pumunta sa pangalawang pahina (Fig. 8)

Fig.8

Awtomatikong maghahanap ang program ng mga tugma sa loob ng database at, kung wala, mag-aalok ng mga opsyon upang malutas ang error. Hitsura ang tabular na bahagi ay maaaring kontrolin gamit ang isang switch. Bilang karagdagan, ang user ay maaaring nakapag-iisa na ihambing ang mga elemento ng na-upload na file sa mga nasa database.

  • Irehistro ang lahat;
  • Irehistro lamang ang mga nagbago kumpara sa mga nasa database na.

Sa field ng text, maaari kang magpasok ng komento na itatala sa dokumento (Larawan 9):

Fig.9

Pagkatapos ng pagproseso:

  • Ang isang kaukulang elemento ay gagawin sa direktoryo ng "Supplier nomenclature" (kung wala ito doon);
  • Itutugma ito sa isang elemento ng sangguniang aklat na "Nomenclature";
  • Ang dokumentong "Pagtatakda ng mga presyo ng item" ay gagawin at ipo-post, na nagsasaad ng: supplier, uri ng presyo at petsa ng pag-aayos ng data.

Ang pagproseso ng "Naglo-load ng mga kalakal mula sa mga panlabas na file" ay gumagana sa katulad na paraan.

Mga opsyon sa pagproseso ng DIY transfer

Ang pangunahing problema sa pagkuha ng data mula sa isang Excel file ay ang 1C ay walang built-in na hindi malabo na mekanismo para sa pagbubukas nito. Mayroong ilang mga opsyon para sa pagkonekta ng Excel sa 1C:

  • Sa pamamagitan ng Microsoft ADODB - isang medyo mabilis na paraan, na, bilang panuntunan, ay naaangkop sa parehong mga opsyon sa pag-iimbak ng database ng file at client-server;
  • Sa kabila paggamit ng Microsoft Opisina - isang pamamaraan na kung minsan ay nabigo kapag nagtatrabaho sa mga database ng SQL, bilang panuntunan, ito ay gumagana nang medyo mas mabagal kaysa sa unang paraan, at kinakailangan din ang Opisina;
  • Sa pamamagitan ng Libre Office - hindi tulad ng nakaraang pamamaraan, ito ay libre, bilang karagdagan sa mga xls at xlsx na mga format, sinusuportahan din nito ang sarili nitong mga talahanayan, ngunit nangangailangan ng isang naka-install LibreOffice package at ilang paghahanda ng na-upload na file (dapat maglaman ang unang hilera ng talahanayan ng mga pangalan ng mga column).

Tingnan natin nang maigi iba't-ibang paraan at mga pagpipilian.

Sa pamamagitan ng ADODB.Connection

Sa pangkalahatan, ang ADO ay kumakatawan sa ActiveX Data Object at nagsisilbi sa pag-access sa programa sa iba't ibang database. Ang pinakamalaking problema kapag lumilikha ng anumang koneksyon sa isang third-party na file (kabilang ang Excel) ay ang wastong pagbuo ng string ng koneksyon.

Mayroong tatlong mga pagpipilian para sa mga file ng Excel:

Mga pagpipilian sa string ng koneksyon:

  • Provider - ang driver na ginamit ay tinutukoy dito;
  • Pinagmulan ng Data - tumutukoy sa pangalan ng file na aming bubuksan;
  • Extended Properties - dito maaari mong tukuyin kung ang isang header line ay kailangan para sa talahanayan (HDR = YES ay nagpapahiwatig na ang data ay babasahin mula sa unang linya, HDR = NO - mula sa pangalawa), kung ang file ay binuksan read-only ( ReadOnly) at ilang iba pang mga karagdagang opsyon.

Ang pagkakaroon ng paglikha ng isang string ng koneksyon, maaari tayong kumonekta sa na-download na file (Larawan 13)

Fig.13

Ngayon ay magagamit na natin isang simpleng kahilingan(Fig.14) simulan ang pagkuha ng impormasyon mula sa na-download na file.

SA kasong ito tinutukoy ng parameter na "Sheet" kung aling sheet mula sa excel workbook ang kailangan naming gamitin.

Ang hanay ng mga talaan na nakaimbak sa isang sheet ay mababasa gamit ang bagay na Recordset. Sa kasong ito, ang unang talaan ng sheet ay maaaring makuha ng parameter ng BOF (simula ng file), at ang huling EOF (dulo ng file).

Sa pamamagitan ng Excel application

Ang pangunahing pagkakaiba mula sa nakaraang pamamaraan ay bilang karagdagan sa mga driver ng database, ang Excel ay dapat na mai-install sa computer kung saan ginawa ang koneksyon. Sa kasong ito, maaari nating simulan ang aplikasyon para sa pagbabasa ng data mula sa talahanayan (Larawan 16).

Ang bagay na COM na ito ay may ilang mga parameter ng bata, ngunit ang pangunahing isa para sa amin, sa ilalim ng kasalukuyang mga kondisyon ng gawain, ay ang parameter ng WorkBooks (Larawan 17).

Matapos simulan ang libro, kinakailangan upang matukoy ang sheet kung saan babasahin ang data (Larawan 18).

Pagkatapos nito, maaari kang umulit sa loob ng mga cycle ng mga row at column ng table ng file na binubuksan.

Ilang salita tungkol sa mga posibleng pagkakamali

Ang malaking bahagi ng mga error kapag kumokonekta sa isang file ay nangyayari dahil sa ang katunayan na ang file ay ginagamit na ng isa pang application. Mabuti kung ang taskbar ay nagpapakita na ang Excel ay tumatakbo sa computer, ngunit kung ikaw o ang isa pang user ay nagbukas nito mula sa panlabas na pagproseso, biswal na matutukoy lamang ito sa pamamagitan ng "Task Manager", kaya huwag kalimutang isara ang koneksyon bago matapos ang pamamaraan ng paglilipat:

Sa kaso ng pagtatrabaho sa pamamagitan ng ADO (Fig.19);

Fig.19

  • Sa kaso ng pagtatrabaho sa application (Larawan 20).

kanin. dalawampu.

Ang koneksyon at ang pamamaraan para sa pagkumpleto ng trabaho gamit ang data ay pinakamahusay na nakaayos sa loob ng Attempt-Exception-End Attempt construct, na nagiging sanhi ng isang paglalarawan ng error sa isang pambihirang sitwasyon. Bagama't minsan ay nagpapabagal ito sa gawain, lubos nitong pinapasimple ang pagtukoy sa sanhi ng pagkakamali at, sa huli, mga paraan upang maalis ito.

Sagot ng espesyalista:

Dapat itong agad na ipahiwatig na sa una sa 1s naglo-load ng data mula sa excel ay hindi ibinigay, para dito mayroong isang panlabas na loader 1s 8.3, na nangangahulugan na ang iyong tanong ay masasagot na - oo, posible.

Upang maganap ang pag-download mula sa excel hanggang 1s 8.3 nang hindi binabaluktot ang data, dapat mo munang ihanda ang talahanayan nang direkta sa excel. Ang listahan na na-load sa v1c ay dapat na maayos na nakabalangkas, ibig sabihin. hindi pinapayagan na magkaroon ng ilang uri ng data sa isang column o isang cell (dami, numero, apelyido, atbp.).

Kung ang talahanayan ay lubos na naa-access, pagkatapos ay sa 1s ang pag-download mula sa excel ay lilipas nang walang anumang mga problema. Susunod, dapat kang magsagawa ng pagpoproseso ng 1s para mag-load ng data mula sa excel. Upang kumpletuhin ang pagpoproseso, pumunta sa menu ng File, tukuyin ang Naglo-load ng Data Mula sa Spreadsheet Document.epf Sa pop-up window sa linya ng Load Mode, may nakalagay na Loading to Directory. Ang linya sa ibaba ay nagpapahiwatig ng uri ng direktoryo - Nomenclature. Pagkatapos ay binuksan namin ang file at hanapin ang Excel Sheet (*.xls) sa listahan, piliin ang file na naglalaman ng impormasyong kailangan naming i-download. Susunod, pumunta tayo sa mga setting, sa linya Ang unang linya ng data ng dokumento ng spreadsheet ay nagpapahiwatig ng numero 2, dahil ang header ng aming talahanayan ay nasa tuktok na linya.

Pagkatapos ay binibilangan namin ang mga column, na nagpapahiwatig ng Manu-manong pagnunumero ng mga column. Hindi namin pinagana ang lahat ng mga checkbox, para dito mayroong isang tiyak na pindutan sa mga toolbar. Ang Pangalan at Buong pangalan na mga patlang na minarkahan ng mga flag, huwag hawakan ang mode, hayaan itong manatili sa Paghahanap, itakda ang pagnunumero ng mga hanay na naaayon sa talahanayan ng Excel.

Ito ay nananatili lamang upang tukuyin ang yunit ng pagsukat at ang rate ng VAT, kung hindi mo ito ilalagay kaagad, pagkatapos ay kailangan mong manu-manong ibaba ang isang item sa isang pagkakataon. Naka-checkbox na rate ng VAT Base unit ng pagsukat, mode – Itakda, itakda ang Default na halaga at direktang 18% sa linya ng Rate. Natapos na ang paghahanda. Tukuyin ang Spreadsheet Document at i-click ang Fill Control. Dapat lumitaw ang isang palatandaan na nagpapahiwatig na walang mga pagkakamali.

Ngayon ay maaari mong ligtas na mag-download. Ang pag-load ng nomenclature mula sa excel papunta sa 1s program ay nakumpleto

Paano ako makakapag-download ng mga dokumento mula sa isang supplier sa pamamagitan ng e-mail sa 1C: Accounting 8, edisyon 3.0?

Ang video ay ginawa sa programang "1C: Accounting 8" (release 3.0.42.84).

Makabuluhang pasimplehin ang proseso ng pagpapalitan ng mga dokumento sa pagitan ng mga kontratista, pati na rin bawasan ang gastos sa paghahatid ng mga dokumento, pagbili ng mga consumable at pag-iimbak ng mga archive, ang paglipat sa pamamahala ng elektronikong dokumento (EDM) ay makakatulong. Mula noong Abril 8, 2011, ang Pederal na Batas ng Abril 6, 2011 No. 63-FZ "Sa Electronic Signature" ay ipinatupad, na tumutukoy sa pamamaraan para sa pagkuha at paggamit ng isang elektronikong lagda at ang mga obligasyon ng mga kalahok sa pagpapalitan ng electronic mga dokumento. Para sa higit pang impormasyon tungkol sa pagpapalitan ng mga elektronikong dokumento, tingnan ang reference book na "Exchange of electronic documents" sa seksyong "Accounting at tax accounting".

Kung ang mga katapat ay hindi kalahok sa EDF, pasimplehin ang proseso ng pagpaparehistro ng pangunahing dokumento ng accounting sa sistema ng impormasyon Makakatulong ang pagpapalitan ng e-mail ng mga dokumento.

Mga dokumento ng sistema ng accounting Invoice ng mamimili, Pagpapatupad (act, waybill), Invoice na ibinigay ay maaaring ipadala sa counterparty sa pamamagitan ng e-mail (sa pamamagitan ng pag-click sa button Ipadala sa pamamagitan ng email na may isang sobre). Ang dokumento ay ipinadala bilang isang naka-attach na file sa format na pinili ng user. Nakalakip din sa liham ang isang file na nilalayong i-download ng tatanggap sa "1C: Accounting 8" (rev. 3.0).

Maaari mong i-upload ang mga dokumentong natanggap mula sa supplier sa mga anyo ng mga listahan ng mga dokumento.

Ang mga invoice para sa pagbabayad ay ina-upload sa anyo ng isang listahan ng mga dokumento Mga money order. Mga invoice at pagkilos - sa listahan Resibo (mga gawa, mga invoice).

Ang tatanggap ay maaaring mag-upload ng mga dokumento ng form o UPD mula sa mga file na may extension na xls, mxl o sa format na inaprubahan ng Federal Tax Service ng Russia. Maaaring i-load ang mga dokumento mula sa isang file o mula sa Email. Maaari mong piliin ang paraan ng pag-download sa anyo ng isang listahan ng mga dokumento ng resibo sa pamamagitan ng pag-click sa pindutan I-download. Kapag naglo-load, sinusuri ng programa ang format para sa pagsunod at iniuulat ang mga resulta ng tseke.

Kapag nag-a-upload ng mga dokumento TORG-12, Act of acceptance and delivery of works (services) o UPD isang dokumento ng accounting system ay nilikha Resibo (kilos, invoice), kung saan ang mga kinakailangang detalye ay awtomatikong pinupunan. Bilang karagdagan sa mga dokumento ng resibo, ang isang dokumento ay maaaring dagdag na nilikha Natanggap ang invoice.

Kung ang mga kalakal o serbisyo ay naihatid sa tatanggap mula sa supplier sa unang pagkakataon, at ang mga item ng bumibili at tagapagtustos ay hindi naka-synchronize, pagkatapos ay sa binuksan na form Paghahambing ng data ayon sa nomenclature dapat punan ang field Nomenclature sa pamamagitan ng pagpili ng naaangkop na item mula sa direktoryo Nomenclature, at mag-click sa pindutan Sumulat at isara .

Ang mga e-mail account ay na-configure sa seksyon Administrasyon - Organizer. Ang e-mail address ng katapat ay dapat na tinukoy sa anyo ng isang elemento ng direktoryo Mga counterparty.

Pakitandaan na ang mga na-upload na dokumento mula sa e-mail (mula sa isang file) ay hindi legal na makabuluhang mga dokumento, samakatuwid, parehong ang bumibili at ang nagbebenta ay dapat na maayos na naisakatuparan ang mga dokumento sa papel.

Sa artikulong ito, isasaalang-alang namin ang dalawang napakahalagang paksa sa iyo, ang una ay, at ang pangalawa ay siyempre pag-upload ng data mula 1s hanggang excel. Dapat tandaan na ang mga paksang ito ay interesado sa dalawang pangunahing madla ng mga gumagamit, sila ay:

  • Mga gumagamit ng 1C Enterprise system
  • 1C programmer

Karaniwang gustong mag-order ng mga user ng 1C, halimbawa paglipat ng data mula sa excel hanggang 1s alinsunod sa kanilang mga partikular na kinakailangan sa pag-port, habang ang mga 1C programmer ay mas malamang na maghanap ng ilang paglilinaw o mga halimbawa ng code. Batay sa mga pagsasaalang-alang na ito, nagpasya kaming hatiin ang impormasyong ibinigay sa artikulong ito sa dalawang bahagi para sa mga user at programmer ng 1C.

Naglo-load ang 1C mula sa Excel at nag-unload mula 1C hanggang Excel sa pamamagitan ng mga mata ng isang ordinaryong user na 1C

Kadalasan, lumalabas na ang isang negosyo o ilang kumpanya, halimbawa, ay may dokumentasyon na nakaimbak sa isang computer sa mga Excel file. At kadalasan ang mga gumagamit ay may tanong, ngunit paano mag-upload o mag-download ng data mula sa Excel hanggang 1C. Siyempre, hindi magagawa ng isang tao nang walang kaalaman sa programming, kaya kung ikaw ay isang simpleng user, kailangan mong mag-order ng mga serbisyo ng 1c mula sa amin, dahil ganap na alinman sa aming mga 1c programmer ay palaging makikinig sa iyo, pumili ng isang espesyal na idinisenyong solusyon para lamang sa iyo , at tiyak na makakatulong sa iyo.

Bakit walang unibersal na pagproseso para sa paglo-load ng data mula sa Excel hanggang 1C?

Sagutin natin ang tanong na ito at tingnan ang mga pangunahing punto nito:

  1. Ang bawat gumagamit ay may iba't ibang mga file ng Excel, ang data kung saan nais niyang ilipat sa 1C, siyempre, ang mga file na ito ay may iba't ibang bilang ng mga hilera at haligi, at nagdadala din ng ibang semantic load.
  2. Gumagana ang bawat user na may hiwalay na configuration, i.e. maaaring magkaiba ang mga configuration, kung ano ang gumagana sa isang configuration ay hindi gagana sa isa pang configuration nang hindi nag-a-upgrade.
  3. Ang data mula sa Excel ay dapat ilipat sa iba't ibang mga bagay, at samakatuwid ay kailangan ang iba't ibang code, dahil ang bawat gumagamit ay may sariling mga kinakailangan.

Ito ay para sa mga kadahilanang ito na hindi ka maaaring lumikha ng unibersal na pagproseso para sa naglo-load ng data mula sa Excel hanggang 1C.

Paano nilo-load at na-unload ang data mula sa Excel hanggang 1C sa halimbawa ng tunay na pag-unlad

Ngayon tingnan natin ang heneral kung paano nilo-load at na-unload ang data mula sa Excel sa 1C, at ano ang magiging hitsura ng lahat sa natapos na solusyon?. Ang isang halimbawa ng isang tunay na indibidwal na pag-unlad, pati na rin ang orihinal na Excel file ay ipinakita sa ibaba.

Sa pagproseso na ito, kailangan mo munang pumili Excel file, pagkatapos ay mag-click sa pindutang "Run", pagkatapos nito ang kinakailangang data mula sa Excel ay mai-load sa tabular na bahagi. Ngayon ang lahat na natitira para sa gumagamit ay i-click ang "Ilipat sa libro" na buton, pagkatapos nito ang data ay inilipat mula sa Excel sa 1C.

Pag-upload ng data mula sa 1C hanggang Excel nangyayari halos pareho, dito lamang ang pagiging kumplikado ng pagproseso ng pagsulat ay nakasalalay sa kung anong uri ng data ang dapat i-unload mula sa bagay. Halimbawa, mayroon kaming reference na aklat na "Nomenclature" at gusto naming i-upload ang pangalan ng item mismo at ang yunit ng pagsukat ng item na ito, kahit na ang item mismo ay maaaring magkaroon ng maraming higit pang mga detalye, tulad ng uri ng item, uri ng item, puno. pangalan, atbp.

Kailangan ko ng pagproseso para sa pag-load at/o pag-unload ng data mula sa Excel, ano ang dapat kong gawin?

Ang kailangan mo lang gawin ay kunin ang telepono at tawagan kami. Pagkatapos nito, gagawin ng aming mga espesyalista ang lahat ng kinakailangang aksyon upang makuha mo ang eksaktong kailangan mo. Kung kailangan mong magsagawa ng agarang pag-update ng 1c, pagkatapos ay tawagan kami, ikalulugod naming tulungan ang bawat isa sa aming mga kliyente!

Naglo-load at nag-unload ng data mula sa Excel hanggang 1C sa pamamagitan ng mga mata ng isang ordinaryong 1C programmer

Medyo mas mataas, nagbigay kami ng maraming kapaki-pakinabang na impormasyon para sa mga gumagamit ng 1C, ngunit ngayon ay oras na upang pag-usapan ang tungkol sa mga teknikal na aspeto ng pagsulat ng code, pati na rin magbigay ng impormasyon para sa mga 1C programmer na magiging lubhang kapaki-pakinabang sa kanila kapag nagsusulat ng code. Isaalang-alang ang pangunahing madalas na ginagamit na mga function para sa pagtatrabaho sa Excel.

Magsisimula kami sa kung paano ikonekta ang Excel sa 1C, ginagawa ito sa pamamagitan ng isang bagay na COM. Upang gumana nang maayos ang code na ito, dapat na mai-install ang Excel sa computer, kung hindi, walang gagana:

Pagkatapos naming maikonekta ang Excel, kailangan naming buksan ang kinakailangang dokumento kung saan isasagawa ang paglipat:

Ngayon ay kailangan nating pumili ng isang sheet ng isang excel book, sa figure sa itaas makikita natin kung paano napili ang isang sheet na may isang tiyak na numero. Ang numero ng sheet ay naka-imbak sa variable na "Numero ng sheet":

Malalaman natin ang bilang ng mga sheet sa isang excel workbook gamit ang field na "Count":

Upang makuha ang pangalan ng isang sheet sa ilalim ng isang tiyak na numero, kailangan mong magsulat ng isang katulad na linya:

Pagkatapos naming matapos ang lahat ng mga hakbang upang gumana sa Excel mismo, ang proseso ay dapat na sarado. Isara ito, kung hindi, ito ay mag-hang:

Isang halimbawa ng isang function na naglo-load ng mga indibidwal na cell mula sa Excel hanggang 1C

Sinuri namin ang mga pangunahing pamamaraan at function na nararanasan ng bawat 1C programmer kapag nagsusulat ng pagproseso para sa paglo-load ng data mula sa Excel hanggang 1C. Ngayon tingnan natin ang function na nagbabasa ng mga indibidwal na cell sa isang excel file.

Sa tingin namin, hindi na kailangang magbigay ng anumang karagdagang paliwanag para sa code na ito, dahil ang lahat ng mga function na ito ay tinalakay nang detalyado sa itaas.

Isang halimbawa ng isang function na naglo-load ng lahat ng data mula sa Excel sa isang 1C tabular na bahagi

Isinaalang-alang namin ang isang function na nagpapakita ng mga indibidwal na Excel cell. Ngunit paano kung kailangan nating i-unload ang buong excel sheet nang sabay-sabay at i-bypass ito nang sunud-sunod? Ito ay kung saan ang code sa ibaba ay madaling gamitin:

Isang halimbawa ng isang function na nag-a-upload ng data mula sa 1C hanggang Excel

Sa itaas, nasuri namin ang maraming mga kagiliw-giliw na bagay, ngunit hindi namin hinawakan ang naturang paksa tulad ng pag-upload ng data mula sa 1C hanggang Excel. Sa katunayan, ang prinsipyo ng trabaho dito ay ganap na halos pareho, maliban na kami ay lumikha ng isang bagong Excel file sa pamamagitan ng program, at isulat ito sa programmatically. Well, para makapagsulat ng value sa isang cell, tulad ng malamang nahulaan mo na, kailangan mong ilagay ang expression na Sheet.Cells (x, y) sa kaliwang bahagi. Ang isang halimbawa ng pag-upload ng data mula sa 1C hanggang Excel ay ipinakita sa ibaba: