1c datu augšupielāde. Publikācijas. Pasūtījuma informācijas apmaiņa

Informācijas pārsūtīšana starp datu bāzēm ir viens no to atbalsta un administrēšanas uzdevumiem. Tās efektīvai ieviešanai apstrāde tiek izveidota automatizētos 1C kompleksos. Tie ievērojami atvieglo ikdienas darbu, paātrina informācijas augšupielādes un lejupielādes procesus un vienlaikus ievieš kontroli pār tās pareizību. Augšupielādēšana no 1c uz xml ļauj izveidot failu ar jebkura konfigurēta konfigurācijas objekta saturu un izmantot to, kad nepieciešams augšupielādēt datus identiskā konfigurācijā.

Rīki augšupielādes izveidei

Lai eksportētu datubāzēs esošo informāciju, galvenokārt tiek izmantots xml formāts. 1C ir izstrādātas daudzas apstrādes metodes (piemēram, UploadLoadDataxml82 epf), ar kuru palīdzību ir iespējams izvadīt un ielādēt datus failā. Šajā gadījumā lietotājam ir jāsaņem noteiktas struktūras fails, kas ļauj tajā saglabāto informāciju ielādēt dzimtajā datu bāzē vai pārsūtīt uz citu vietu. Veidojot augšupielādi, ir jāievēro šādi noteikumi:

  • Saglabājiet izveidotos failus līdz pilnīgai atkopšanai un pārsūtītās informācijas pareizības pārbaudes procedūru pabeigšanai;
  • Ja apstrādi izmantojat kā dublēšanas rīku, izveidojiet atsevišķas apakšmapes datu kopijām un saglabājiet to žurnālu ātrai izguvei.

Tas ir iekļauts 1C lietotāju atbalsta programmā, kas atrodams ITS vietnē vai diskos, un tas ir lielisks rīks informācijas eksportēšanai un importēšanai. Datora lietotājs var augšupielādēt gan visu datu bāzi, gan atsevišķus tās objektus, turklāt papildus faktiskajam eksportam tiek veiktas dažādas informācijas pārbaudes darbības, kas palīdz atbrīvoties no kritiskām kļūdām datos.1c augšupielādes apstrāde uz xml darbojas divos režīmos:

  • Izkraušana. Izveido failu, kurā ir lietotāja definēti lappušu objekti;
  • Notiek ielāde. Nolasa iepriekš eksportētu failu un ieraksta tajā esošo informāciju informācijas bāzē.

Apstrāde ļauj pārbaudīt, vai objektos nav nederīgu rakstzīmju, kā arī ietver funkciju informācijas eksportēšanai ar ierobežojumiem.

Augšupielāde var tikt izmantota ne tikai informācijas apmaiņai starp 1C datu bāzēm. Ar tās palīdzību jūs varat nodrošināt dažādu kompleksu, piemēram, 1C un Parus sistēmas, integrāciju. XML formāta daudzpusība ļauj izveidot programmas informācijas pārsūtīšanai gandrīz jebkurai informācijas bankai. Izkraušanas un iekraušanas apstrāde xml dati– vissvarīgākais informācijas apmaiņas instruments.

Datu augšupielādes process uzxml

Apskatīsim, kā augšupielādēt no 1c uz xml parastais režīms. Pēc apstrādes UploadLoadDataxml.epf lejupielādes un atvēršanas jums jāveic šādas darbības:

  • Atlasīt objektus eksportam;
  • Iestatiet nepieciešamos filtrus, piemēram, pēc perioda;
  • Noteikt faila atrašanās vietu ar informāciju diska apakšsistēmā;
  • Sāciet izkraut objektus.

Jāatceras, ka augšupielādes faila formāta galvenes daļa atšķiras no faila formāta, ko izmanto, augšupielādējot saskaņā ar apmaiņas plāniem.

xml

Xml tiek ielādēts 1c saņēmējā datu bāzē ar konfigurāciju, kas ir identiska avota datu bāzei. Pirms xml 1c ielādes 1c, jums ir jāatver apstrāde saņēmējā datu bāzē. Pēc tam jānorāda ceļš uz iepriekš augšupielādēto failu un jālejupielādē dati, noklikšķinot uz pogas “Ielādēt datus”.

Ja nepieciešams, tiek aktivizētas izvēles rūtiņas, lai ielādētu datus apmaiņas režīmā izplatītajā informācijas bāzē un ignorētu kļūdas, kas rodas, ielādējot objektus.

Pēc tam jums ir jāpārbauda datu bāzes un jāpārliecinās, vai visi elementi ir pareizi ielādēti, lai tie nepazaudētu, piemēram, ja pēc objekta ielādes notikumu apstrādātājā rodas kļūda.

Instrukcijas

1C: Enterprise ļauj augšupielādēt jebkuru direktoriju, neizmantojot sarežģītu ielādes/izkraušanas procesu, izmantojot tikai iebūvētos rīkus. Pirmkārt, mums ir jāizlemj, kādā formātā mēs vēlamies saņemt datus:
*.mxl – iekšējais formāts 1C tabulas dati, kas piemēroti ielādei citā 1C datu bāzē;
*.xls – Excel izklājlapas;
*.pdf – elektroniskais dokuments Adobe Reader;
*.html – interneta lapa publicēšanai internetā;
*.txt – vienkāršs teksta fails, noderīga ielādei jebkurā datu bāzē.
Ja direktorijs ir hierarhisks, tad saraksts tiks augšupielādēts *.mxl un *.xls formātos, saglabājot hierarhiju un ar iespēju sakļaut/izvērst grupas. Visos citos formātos augšupielāde notiks vienkāršā sarakstā, norādot grupas elementus pēc tās nosaukuma.

Atvērsim direktoriju, kas mums jālejupielādē. Mūsu gadījumā tā ir “nomenklatūra”. Operācijas -> Katalogi -> Nomenklatūra. Varat lejupielādēt nevis visu direktoriju, bet tikai noteiktu grupu; lai to izdarītu, jums jāiet uz šo grupu. Lieliem datu apjomiem ir lietderīgi tos augšupielādēt grupās dažādos failos, lai paātrinātu darbu.

Jebkurā atvērtā saraksta rindiņā ar peles labo pogu noklikšķiniet un atlasiet “Displeja saraksts”. Parādīsies iestatījumu logs.

Iestatījumu logā mēs atstāsim izvēles rūtiņas tikai tiem laukiem, kas mums nepieciešami gala dokumentā. Laukā “Izvade uz...” atstājiet vienumu “Tabulas dokuments” (varat arī atlasīt “ Teksta dokuments", bet tabula ir universālāka). Noklikšķiniet uz pogas “OK”.

Sveiki dārgie lasītāji.

Turpinu savu rakstu sēriju, lietotājam to pat var nosaukt par 1C

Šodien mēs parunāsim kā izlādēt 1C datu bāzi un konfigurāciju . Šis ir triviāls jautājums 1C speciālistam, taču daži no maniem klientiem ir citu jomu speciālisti un to nezina.

Varat arī instalēt mapi ar datu bāzi citā datorā; lai to izdarītu, atveriet 1C un pievienojiet šo datu bāzi " Pievienot" - "Pievienot esošās informācijas bāzes sarakstam" Pēc tam norādiet nosaukumu un ceļu ar šo datu bāzi.

1C informācijas bāzes katalogs

Informācijas bāzes direktorijā mūsu gadījumā “DemoAccounting” ir šāda informācija:

1. Galvenais fails informācijas bāze – 1Cv8.1cd. Satur lietotāju ievadītos datus un konfigurāciju, kas apraksta struktūru un algoritmus darbam ar datiem.
2. Apakšdirektorijs 1Cv8Log. Satur lietotāja darbību žurnālu.

Pēc infobāzes palaišanas infobāzes direktorijā tiek izveidoti dažādi servisa faili, kas nepieciešami lietotāja darba atbalstam.


Tātad, lai pārsūtītu datu bāzi uz citu datoru, mums ir nepieciešams fails 1Cv8.1cd un apakšdirektorijs 1Cv8Log

Informācijas drošību var kopēt, kamēr lietotāji strādā.

Kopēšana ir pieejama tikai faila darbības režīmā.

1C informācijas bāzes augšupielāde

Tagad apskatīsim informācijas bāzes augšupielādes un ielādes procesu konfiguratora režīmā. Izvēlieties izvēlnes vienumu Administrēšana — augšupielādējiet informācijas bāzi .


Tiks lejupielādēts fails ar paplašinājumu *.dt, kurā ir iesaiņoti dati un konfigurācija

Šī opcija tiek uzskatīta par universālu.

Lai atjaunotu informācijas bāzi no dublējuma *.dt faila, konfiguratorā atlasiet izvēlnes vienumu Administrēšana — ielādēt informācijas bāzi .

Saglabājiet konfigurāciju failā

Vairumā gadījumu uzlabošanai pietiek ar vienu konfigurāciju bez datiem.

Lai lejupielādētu konfigurāciju, konfiguratorā jāizvēlas izvēlnes vienums Konfigurācija – Saglabāt konfigurāciju failā

Rezultātā tiks lejupielādēts fails ar *.cf paplašinājumu, kurā ir iepakota konfigurācija.

Protokols tiek izmantots standarta procedūrā komerciālo datu apmaiņai starp 1C:Enterprise sistēmu, no vienas puses, un vietnes pārvaldības sistēmu, no otras puses.

Funkcionāli apmaiņa ir sadalīta divos blokos:

Pirmais bloks nodrošina nomenklatūras vienību un datu kataloga publicēšanu tīmekļa vietnē. Otrais bloks ir nepieciešams, lai pārsūtītu informāciju par tiešsaistes veikala pasūtījumiem no vietnes uz 1C:Enterprise sistēmu un tālāk sinhronizētu pasūtījumu statusus un parametrus.

Abos gadījumos apmaiņas iniciators ir 1C:Enterprise sistēma. Elektronisko dokumentu apmaiņa tiek veikta saskaņā ar standartā aprakstītajiem noteikumiem un formātiem.

Kad mijiedarbība ir inicializēta, tiek izveidots HTTP savienojums. Sistēma 1C:Enterprise no vietnes pieprasa nepieciešamos parametrus, piemēram, maksimālo pakotnes izmēru, saspiešanas atbalstu utt. Pamatojoties uz šiem datiem, sistēma 1C:Enterprise ģenerē XML ziņojumus un pārsūta tos uz vietni.

Augšupielāde vietnē

Dati publicēšanai tīmekļa vietnē tiek augšupielādēti vienā partijā.

A. Sesijas sākums


http://<сайт>/<путь>/1c_exchange.php?type=catalog&mode=checkauth.

  • vārdu "panākumi";
  • sīkfaila nosaukums;
  • Sīkdatnes vērtība.

Piezīme.

B. Parametru pieprasīšana no vietnes

1. zip = jā
vai
zip=nē

2. file_limit=<число> , Kur<число>

C. Apmaiņas failu augšupielāde vietnē

Pēc tam "1C: Enterprise" ar vaicājumiem ar tādiem parametriem kā
http://<сайт>/<путь>/1c_exchange.php?type=catalog&mode=file&filename=<имя файла>
augšupielādē apmaiņas failus vietnē CommerceML 2 formātā, nosūtot faila saturu vai tā daļu kā POST.

Ja fails ir veiksmīgi uzrakstīts, vietnes pārvaldības sistēma parāda rindu " panākumus".

D. Soli pa solim datu ielāde

Pēdējā solī pēc pieprasījuma no "1C:Enterprise" pēc pieprasījuma tiek ielādēti soli pa solim dati ar veidlapas parametriem http://<сайт>/<путь>/1c_exchange.php?type=catalog&mode=import&filename=<имя файла>

Ielādes laikā satura pārvaldības sistēma var atbildēt ar kādu no tālāk norādītajām opcijām.

1. Ja pirmajā rindā ir vārds " progresu" - tas nozīmē, ka jums vēlreiz jānosūta tas pats pieprasījums. Šajā gadījumā otrajā rindā tiks atgriezts pašreizējais apstrādes statuss, lejupielādēto datu apjoms, importēšanas statuss utt.

2. Ja atbilde ir virkne ar vārdu " panākumus", tas nozīmēs ziņojumu par veiksmīgu failu apstrādes pabeigšanu.

Piezīme.

Augšupielādes failu piemēri

Pasūtījuma informācijas apmaiņa

Vietnē veiktie pasūtījumi tiek ielādēti 1C:Enterprise sistēmā.

Darbību secība, strādājot ar pasūtījumu

1. Pasūtījums tiek veikts tīmekļa vietnē

2. Pārsūtot uz 1C:Enterprise sistēmu, pasūtījumā tiek iestatīta kategorija “Pasūtīt no vietnes”.
Veicot pasūtījumu sistēmā 1C:Enterprise, tiek reģistrēts pasūtījuma numurs un datums, ar kuru tas tika veikts vietnē. Darījuma partnera meklēšana tiek veikta pēc TIN vai nosaukuma, atkarībā no norādītajiem iestatījumiem.

3. Uzlādējot pasūtījumu, tiek veikta līguma meklēšana ar darījumu partneri. Līgums tiek meklēts starp esošajiem līgumiem ar klientu ar savstarpējo norēķinu veikšanas zīmi par pasūtījumiem (saskaņā ar iekraušanas iestatījumos norādīto Organizāciju). Ja vienošanās netiek atrasta, tiek izveidota jauna.

4. Ielādējot pasūtījumu, tiek ielādēti visi tā rekvizīti, kas pārsūtīti no vietnes. Rekvizīti tiek meklēti sistēmā 1C:Enterprise pēc nosaukuma. Ja nav rekvizīta ar šādu nosaukumu, tiek izveidots jauns rekvizīts ar virknes vai numura veida vērtībām.

5. Pasūtījumu var mainīt sistēmā 1C:Enterprise, un tā izmaiņas tiks augšupielādētas vietnē

6. Ja pasūtījums ir apmaksāts vai nosūtīts sistēmā 1C:Enterprise, tad pasūtījuma stāvokļi par apmaksu un nosūtīšanu tiek augšupielādēti vietnē tikai tad, kad darbība ir pilnībā pabeigta (pilns maksājums un pilna piegāde). Līdz šim brīdim pasūtījums tiek uzskatīts par neapmaksātu un nenosūtītu.

7. Ja mēģināsiet mainīt pasūtījumu sistēmā 1C:Enterprise, par kuru ir veikts maksājums vai sūtījums, pasūtījums netiks ielādēts vietnē kā mainīts. Lietotājs saņems ziņojumu par to.

8. Pēc katra pasūtījuma augšupielādes vietnē vietnes pusē tiek noteiktas tā kategoriju vērtības (saite uz kategorijām). Šīs vērtības ir iestatītas sistēmā 1C:Enterprise, jo tās ir piešķirtas pasūtījumam vietnē

A. Sesijas sākums

Datu augšupielāde sākas ar to, ka sistēma 1C:Enterprise nosūta šāda veida http pieprasījumu:
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=checkauth.

Atbildot uz to, vietnes pārvaldības sistēma sistēmai 1C:Enterprise pārsūta trīs rindas (tiek izmantots rindu atdalītājs "\n"):

  • vārdu "panākumi";
  • sīkfaila nosaukums;
  • Sīkdatnes vērtība.

Piezīme. Visos turpmākajos pieprasījumos vietņu pārvaldības sistēmai no 1C:Enterprise pieprasījuma galvenē ir ietverts sīkfaila nosaukums un vērtība.

B. Sesijas parametru precizēšana

Atbildot uz to, satura pārvaldības sistēma nosūta divas rindiņas:

1. zip = jā, ja serveris atbalsta apmaiņu zip formātā - šajā gadījumā nākamajā darbībā faili ir jāiepako zip formātā
vai
zip=nē- šajā gadījumā nākamajā darbībā faili netiek iesaiņoti un tiek pārsūtīti katrs atsevišķi.

2. file_limit=<число> , Kur<число>- maksimālais atļautais faila lielums baitos pārsūtīšanai vienā pieprasījumā. Ja sistēmai 1C:Enterprise ir jāpārsūta lielāks fails, tas jāsadala fragmentos.

C. Apmaiņas faila saņemšana no vietnes

Pēc tam vietnei tiek nosūtīts šāds pieprasījums
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=query.

Vietne pārsūta informāciju par pasūtījumiem . Ja pasūtījumi ir veiksmīgi saņemti un reģistrēti, 1C:Enterprise nosūta vietnei veidlapas pieprasījumu
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=success

D. Apmaiņas faila nosūtīšana uz vietni

Pēc tam sistēma 1C:Enterprise nosūta vietnei veidlapas pieprasījumu
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=file&filename=<имя файла>
,
kas augšupielādē apmaiņas failu serverī, nosūtot faila saturu kā POST.

Ja fails ir veiksmīgi uzrakstīts, satura pārvaldības sistēma nosūta rindu ar vārdu " panākumus". Turklāt šajās rindās var būt piezīmes par ielādi.

Piezīme. Ja jebkura pieprasījuma laikā radās kļūda, satura pārvaldības sistēmas atbildes pirmajā rindā būs vārds “neveiksme”, un nākamajās rindās būs apraksts par kļūdu, kas radās, apstrādājot pieprasījumu.
Ja produkta vai SQL vaicājuma pamatlīmenī rodas neapstrādāta kļūda, tiks atgriezts html kods.

Informācijas apmaiņas failu piemēri

Iesniegtais protokols tiek izmantots, lai integrētu sistēmu 1C:Enterprise ar sistēmām

Dublējums 1C Enterprise 8.3 datu bāze ļauj aizsargāt lietotāju no datu zuduma, veicot “bīstamas” darbības, kas var būtiski mainīt akreditācijas datus (piemēram, labot grāmatvedības reģistrus, grupu izmaiņas dokumentos) vai sabojāt datubāzi (operācijas konfigurācijas atjaunināšanai utt.) . Var būt nepieciešams arī kopēt datubāzi, lai to kādam nodotu, un šajā gadījumā ir nepieciešams kompaktākais izmērs.

1C Enterprise 8.3 datu bāzes augšupielāde rezerves kopijā

1C datu bāzes dublēšanu var veikt vairākos veidos, visuniversālākais ir, izmantojot informācijas bāzes augšupielādes utilītu 1C konfiguratorā. Šī metode ir piemērota gan failam, gan klienta-servera lietojumprogrammas 1C uzņēmums. Par radīšanu rezerves kopija jums jāiet uz konfiguratoru un jāizvēlas Administrēšana - Augšupielādēt informācijas bāzi...


Izvēlne “Konfigurators — Augšupielādēt informācijas bāzi...”

Parādīsies standarta failu saglabāšanas panelis, kurā norādīsim direktoriju, kurā saglabāsim rezerves kopiju. Ievadiet augšupielādes faila nosaukumu (noklusējums ir “1CV8”) un noklikšķiniet uz pogas “Saglabāt”. Piemēram, es nomainīšu noklusējuma nosaukumu uz "1CV8-MyUpload". Pēc tam pagaidiet, līdz tiek pabeigta dublēšanas procedūra.


Kad augšupielāde ir pabeigta, tiks parādīts ziņojums, kas norāda, ka informācijas bāzes augšupielāde failā ir pabeigta, norādot augšupielādes ceļu un nosaukumu.

Tagad jūs varat atrast augšupielādes failu norādītajā direktorijā. Dosimies uz norādīto direktoriju un redzēsim tajā esošo failu 1CV8-MyUpload.dt. Es pievienošu vienu noderīgu piezīmi

1c dublējuma augšupielādes failam ir paplašinājums .dt

Tagad jūs varat iekopēt šo failu medijā, nosūtīt, saglabāt... vienīgais! — visticamāk, lejupielādes failu nebūs iespējams nosūtīt pa pastu tā apjoma dēļ.

Jūsu augšupielādes fails ir gatavs. Pieņemsim, ka esat to nokopējis zibatmiņas diskā, atnesis draugam, lai parādītu jūsu grāmatvedības statusu, un pēc tam ir jāatjauno 1c datu bāze no augšupielādes faila.

1C Enterprise 8.3 datu bāzes atjaunošana no rezerves kopijas

Lai atjaunotu datubāzi no dublējuma, rīcības plāns ir šāds:

  1. Izveidojiet jaunu datubāzi 1C Enterprise 8.3
  2. Augšupielādējiet 1C Enterprise 8.3 failu tukšā datu bāzē

Sāksim!

Jaunas 1C Enterprise 8.3 informācijas datu bāzes izveides process ir detalizēti aprakstīts rakstā. Pēc jaunas datu bāzes izveides tajā jāielādē augšupielādes fails 1CV8-MyUpload.dt.

Lai ielādētu 1C Enterprise 8.3 datu bāzi no rezerves kopijas, ievadiet izveidoto jauno konfigurāciju režīmā “Konfigurators” un atlasiet izvēlnes vienumu “Administrēšana” - “Ielādēt informācijas bāzi...”

Atvērtajā veidlapā atlasiet 1c informācijas bāzes augšupielādes failu (tam ir paplašinājums *.dt).

un piekrītu priekšlikumam zaudēt visus datus, ja darbība turpināsies. Sāksies datu bāzes ielādes darbība, laiks ir atkarīgs no ielādētās datu bāzes apjoma.

Rezultātā mēs saņemsim ziņojumu, ka informācijas bāze ir veiksmīgi ielādēta. Tālāk mēs varam vienoties par konfiguratora restartēšanu, lai redzētu ielādētos konfigurācijas objektus, vai arī mēs varam izvēlēties to nedarīt, noklikšķināt uz “Nē” un aizvērt konfiguratoru.

Ievadot izveidoto datu bāzi pēc 1c augšupielādes faila lejupielādes režīmā “Uzņēmums”, jūs redzēsiet identisku iepriekš augšupielādētās 1c datu bāzes kopiju.

1C Enterprise 8.3 datu bāzes tieša kopēšana

Pēc šīs ziņas publicēšanas viens no klientiem saņēma pieprasījumu, ka viņš nevar lejupielādēt *.dt failu, lai atjaunotu dublējumu. Izmēģinājuši visas standarta metodes un pārtraucot visus populāros vaicājumus internetā par šo tēmu, mēs saskārāmies ar ieteikumiem 1C datu bāzu dublēšanai, kurā teikts, ka 1C Enterprise 8.3 datubāzes kļūmes gadījumā daļa informācijas var netikt augšupielādēta *.dt failā, savukārt tiešā kopēšana saglabās visu informāciju.. Tāpēc, lai pilnībā atklātu informāciju, nolēmu pievienot šo apakšsadaļu.

Atšķirībā no augšupielādes failā, izmantojot platformu 1C Enterprise 8.3, tiešā kopēšana ietver tiešu datu bāzes failu kopēšanu.

Lai kopētu 1C Enterprise 8.3 failu datu bāzi, jums jāiet uz mapi ar izveidoto datu bāzi. Ceļu uz datu bāzi var redzēt, novietojot rādītāju uz vajadzīgo informācijas bāzi pievienoto 1C Enterprise 8.3 datu bāzu sarakstā. Tas atradīsies zem datu bāzes atlases loga un izskatīsies šādi: Fails = "Ceļš uz 1C uzņēmuma datu bāzi".


Ejam tālāk norādītais ceļš un mēs redzam 1C Enterprise 8.3 darba failus.


Tiek izsaukts galvenais datu fails 1Cv8.cd (tips — fails informācijas bāze), un jums tas ir jākopē. Pārējie faili ir palīgfaili; tie tiks izveidoti no jauna, kad palaižat 1C Enterprise 8.3 konfigurāciju.

Attiecīgi, lai palaistu datu bāzi, nekas nav jāatjauno - kopējiet failu 1Cv8.cd mapē un .

1C Enterprise 8.3 datu bāzes dublēšana klienta-servera versijā ir sarežģītāka, un darbam ar relāciju datu bāzēm, kurās ir izvietota 1C Enterprise 8.3 datubāze, ir nepieciešami īpaši skripti vai lietojumprogrammas. Šī ir atsevišķa tēma diskusijai, tāpēc par to runāsim nākamreiz.

Ja jums ir kādi jautājumi, varat tos uzdot raksta komentāros vai vietnē.

Nezaudējiet šo noderīgo rakstu — saglabājiet to sociālajos tīklos izmantojot tālāk esošās pogas:


1C Enterprise 8.3 datu bāzes dublēšana un atjaunošana