Rregullat standarde të shkëmbimit. Zëvendësimi i konfigurimit të ndryshuar në rregullat e shkëmbimit

Tutorial mbi konvertimin e të dhënave 1C (botimi 2) Njohje e hollësishme me rregullat e shkëmbimit

Ne e dimë se cilat janë rregullat e shkëmbimit dhe pse janë të nevojshme. Le të njihemi më në detaje me funksionalitetin shtesë të punës me rregullat e shkëmbimit. Le të hapim cilësimet për rregullat e shkëmbimit të të dhënave (konvertimit):

Rregullat e shkëmbimit specifikojnë konfigurimin e burimit dhe destinacionit për të dhënat, përveç kësaj:

Skeda "Shtesë":

Ju mund të specifikoni emrin e skedarit të paracaktuar për të ruajtur rregullat e shkëmbimit, modulet për ngarkimin dhe shkarkimin e të dhënave për 7.7, emrin e rregullave të shkëmbimit.

Skeda "Parametrat":

Le të themi se zyra pranon porosi ekskluzivisht për mallra, prandaj këshillohet që të ndalohet shkarkimi i shërbimeve. Nëse atributi Service vendoset në True për elementin e katalogut të Nomenklaturës, atëherë garantohet se nuk do të shkarkohet. Është mirë që kontrolli i shkarkimit të shërbimeve të bëhet opsional menjëherë në mënyrë që të mos ndryshohen rregullat nëse zyrë në distancë do të marrë porosi për shërbime.

Për këtë rast, do të duhet të zotërojmë dy teknika të reja për të punuar me konfigurimin "Konvertimi i të dhënave" - ​​përdorimi i mbajtësve dhe vendosja e parametrave.

Parametrat janë një strukturë e specializuar e të dhënave në algoritmet e shkarkimit që mund të përdoren për të hyrë në variablat e përpunimit. Vendosja e strukturës së parametrave për rregullat e konvertimit kryhet në konfigurimin "Konvertimi i të dhënave", dhe vendosja e vlerave të parametrave është e mundur në formën e përpunimit të ngarkimit dhe shkarkimit të të dhënave.

Për të modifikuar parametrat, hapni formularin e elementit të librit të referencës "Konvertime" për rregullat e shkëmbimit të redaktueshëm dhe shkoni te skeda e parametrave. Le të krijojmë artikull i ri në librin e referencës së Parametrave. Le të emërtojmë parametrin - UnloadServices. Emri i parametrit përdoret për t'iu referuar atij në strukturën Parametrat kur shkruani kodin e programit në mbajtës. Emri do të shfaqet në seksionin tabelor të Parametrave në formën e përpunimit të shkëmbimit universal të të dhënave. Në mënyrë që parametri të jetë i dukshëm në dialog gjatë konfigurimit të ngarkimit, duhet të vendosni kutinë e kontrollit "Vendos në dialog" dhe të zgjidhni llojin e vlerës së parametrit. Për të punuar me parametrat në dialog, duhet të vendosni gjithashtu kutinë e kontrollit "Shkarko parametrat në formatin e versionit 2.01" në formën e një artikulli në librin e referencës "Konvertime".

Nuk mjafton vetëm të specifikohen parametrat, është e nevojshme që algoritmi i shkarkimit të “kuptojë” në cilin rast shkarkohet një element dhe në cilin jo. Për raste të tilla (dhe shumë të tjera), përdoret një mekanizëm mbajtës. Thelbi i tij qëndron në faktin se në pikat kyçe të ekzekutimit të të gjitha algoritmeve bazë për shkarkimin dhe ngarkimin e të dhënave, përpunohet kodi i shkruar nga zhvilluesi kur krijon rregullat e shkëmbimit. Natyrisht, përdorimi i një instrumenti kaq delikat kërkon kujdes dhe kujdes. Përpara se të shkruani mbajtësit tuaj, ju rekomandojmë që të lexoni me kujdes ndihmën për konfigurimin "Konvertimi i të dhënave 2.0", i cili përshkruan të gjitha variablat e disponueshëm në mbajtësit dhe mënyrën e përdorimit të tyre, si dhe liston llojet e mbajtësve dhe specifikat e duke i thirrur në algoritmet e shkëmbimit të të dhënave.

Për qëllimin tonë, ne duhet të përdorim mbajtësin e rregullave Para shkarkimit. Le të hapim rregullin për shkarkimin e të dhënave të Nomenklaturës dhe vendosim kodin e programit të mëposhtëm në fushën "Para shkarkimit" në skedën "Ngjarjet":

Çfarë bën mbajtësi ynë? Gjatë shkrimit të kodit të programit, ne përdorëm variablat e algoritmeve të shkarkimit të të dhënave. Struktura Parametrat përdoret për të hyrë në parametrin UnloadServices, i cili specifikohet në formularin e përpunimit të shkëmbimit të të dhënave. Variabla e objektit siguron qasje në objektin e shkarkuar. Dhe ndryshorja Failure ju lejon të kontrolloni dështimin për të shkarkuar objektin aktual. Trajtuesi ekzekutohet menjëherë para fillimit të shkarkimit të objektit, gjë që bën të mundur anulimin e shkarkimit të objektit.

VETËM PËR SHKËMBIM V8 - V8 DHE PËR TRAJTIM TË NGARKONI DHE SHKARKONI JO MË PAK SE 2.0.18.1

Është e mundur të transferohen parametrat nga një konfigurim në tjetrin. Mjafton që në skedën "Parametrat" ​​të vendosni kutinë "Pass parameter on downloading" dhe ky parametër do të vendoset në skedarin e shkëmbimit dhe vlera e tij mund të aksesohet gjatë ngarkimit të të dhënave. Ju mund të specifikoni rregullin e konvertimit për parametrin, sipas të cilit vlerat duhet të konvertohen. Duke përdorur kutinë e kontrollit "Transfero parametrin gjatë shkarkimit", mund të transferosh vetëm ato parametra që modifikohen në dialog gjatë shkarkimit të të dhënave. Nëse duhet të kaloni një parametër që nuk është i pranishëm në këtë dialog, atëherë duhet të telefononi procedurën:

Në skedën e parametrave të shkarkimit, është shfaqur një parametër, duke ndryshuar vlerat e të cilave shërbimet shkarkohen ose nuk shkarkohen.

Kur zhvillohen rregullat e shkëmbimit 1C 8, përdoret gjerësisht mundësia e ripërcaktimit programatik të sjelljes së rregullave të shkëmbimit - mekanizmi i mbajtësve. Trajtuesit e ngjarjeve zgjerojnë ndjeshëm funksionalitetin dhe janë një mjet i domosdoshëm për vendosjen e rregullave të shkëmbimit në rastet kur aftësitë e konfigurimit ndërveprues nuk janë të mjaftueshme.

Trajtuesit dhe algoritmet janë shkruar në gjuhën e platformës në të cilën do të ekzekutohen gjatë shkëmbimit.

Nëse është një platformë 1C: Enterprise 7.7, atëherë kodi i mbajtësit është i integruar në kodin për përpunimin e ngarkimit ose shkarkimit. Prandaj, çdo mbajtës ose algoritëm ndahet në një funksion të veçantë dhe është i disponueshëm për korrigjimin e gabimeve gjatë shkëmbimit.

Nëse ngarkimi ose shkarkimi ndodh në platformën 1C: Enterprise 8, atëherë kodi i mbajtësit nuk është i integruar në kodin e përpunimit të shkëmbimit të të dhënave, por ngarkohet në skedarin e rregullave të shkëmbimit. Në procesin e shkëmbimit të të dhënave, kodi i mbajtësve ose algoritmeve merret nga skedari i rregullave dhe ekzekutohet drejtpërdrejt në kontekstin e deklaratës "Ekzekutoni". Ju mund të përdorni përpunimin Universal XML Data Change për të korrigjuar kodin e mbajtësit dhe algoritmit.

Dhe ne ju tregojmë se si ta përdorni atë për të thjeshtuar AFTËSISHT zgjidhjen e detyrave tuaja

Sot do të analizojmë se si në fjalë për fjalë 10-15 minuta të konfigurojmë dhe bëjmë një transferim të thjeshtë të librave të referencës dhe bilancet fillestare.

Dhe kjo - detyrë masive dhe e rregullt, e cila është pothuajse e pashmangshme për shumicën e konfigurimeve të reja të lançuara.

Prandaj, telefononi kolegët tuaj, do të jetë gjithashtu shumë e dobishme për ta.

Sidomos nëse ata tashmë kanë parë CD 3 dhe kanë arritur të tremben :)

Po, kur e sheh për herë të parë, nuk është aspak e qartë.

Por në realitet - gjithçka është shumë e thjeshtë. Aq e thjeshtë sa do të mërzitesh më vonë :)

Çfarë saktësisht është në videot e sotme

Këto janë 4 video për ndarjen e të dhënave nëpërmjet Formati universal i shkëmbimit të EnterpriseData.

Përveç kësaj, ne do të tregojmë një shembull finalizimi i rregullave standarde të shkëmbimit në 1C: Konvertimi i të dhënave 3.0

Kohëzgjatja totale - 34 minuta... Përmbajtja:

  • Vendosja e një shkëmbimi duke përdorur shembullin e 1C: Kontabiliteti 8 dhe 1C: ERP
  • Si të ngarkoni rregullat standarde dhe formatin universal të shkëmbimit në Data Conversion 3.0
  • Transferimi i strukturës së meta të dhënave në CD 3.0
  • Si të kryeni shkëmbimin e parë të të dhënave
  • Përsosja e rregullave konvertimet
  • Si të ngarkoni rregulla të reja pa ndryshuar konfigurimin ( pa tërheqje nga mbështetja)

shënim që gjatë zgjidhjes së këtij problemi, rregullat e ngarkimit ndryshojnë vetëm në konfigurimin e marrësit. Dhe konfigurimi i burimit funksionon sipas rregullave standarde.

Nëse një problem i ngjashëm do të zgjidhej në Data Conversion 2.0, atëherë do të duheshin bërë ndryshime në rregullat e burimit dhe destinacionit.

Këto video mësimore janë të rëndësishme për BSP versioni 2.3.2(për çdo montim më të vjetër se 2.3.2.43).

Nëse jeni duke përdorur një version më të vjetër të BSP 0, bëni një "korrigjim" për ndërfaqen e ndryshuar dhe funksionalitetin e zgjeruar. Për ta bërë këtë, përsërisni vetë shembullin nga video.

Video 1:
Ngarkimi i rregullave të shkëmbimit ndërmjet konfigurimeve standarde në Konvertimi i të Dhënave 3.0

Në këtë mësim, ne do të kryejmë hapa përgatitor kur bëjmë ndryshime në rregullat e shkëmbimit midis konfigurimeve tipike:

  • Ngarkimi i strukturës së formatit të shkëmbimit në CD (
  • Krijimi i konvertimit
  • Shkarkimi i skedarëve të rregullave nga një konfigurim tipik
  • Shkarkimi i modulit të menaxherit të shkëmbimit

Video 2:
Modifikimi i rregullave të shkëmbimit në CD 3.0

Në këtë mësim, ne do t'ju tregojmë se si të plotësoni detajet e objekteve kur ngarkoni të dhëna.

Detyra do të zgjidhet - kur ngarkoni objekte nga konfigurimi i burimit, vendosni komentin "Ngarkuar nga BP 3.0".

Për të zgjidhur problemin, duhet të shtoni ndryshimet në rregullat për konvertimin e objekteve, në rastin “Para regjistrimit të të dhënave të marra”.

Rregullat e zhvilluara do të ruhen si përpunim i jashtëm për përdorim në të ardhmen.

Video 3:
Vendosja e shkëmbimit universal midis konfigurimeve tipike

Në këtë tutorial do t'ju tregojmë se si të krijoni një shkëmbim të ri midis gjenerikëve.

Cilësimet do të bëhen në konfigurimin e burimit dhe më pas do të ngarkohen në konfigurimin e destinacionit.

Gjithashtu në këtë video do të tregojmë se si pa ndryshuar konfigurimin ngarkoni rregulla të reja shkëmbimi.

Video 4:
Transferimi i bilanceve fillestare duke përdorur rregullat e këmbimit

Në mësim, ne do të tregojmë një funksional tipik për transferimin e mbetjeve fillestare.

P.S.

Po, shkëmbime përmes txt / dbf / ole etj. kanë të drejtë të ekzistojnë. Ne disa raste të veçanta, të tilla si lidhja me një server në internet ose transferimi nga një format i gatshëm i një aplikacioni të jashtëm.

Megjithatë, për shkëmbimet standardemetodat standarde janë më të shpejta dhe shumë më të thjeshta.

Dhe nëse dikush rishpik rrotën, kur ka një zgjidhje të gatshme universale - është njësoj si të shkruash në ballë "Nuk kam një mjet, nuk dua të studioj, do të ndërtoj paterica për paratë tuaja" .

P.P.S.

Ne duam të tregojmë se Konvertimi i të Dhënave 3.0 nuk është i vështirë.

E pazakontë - po. Jo gjithçka është menjëherë e qartë - po. Ka pika shumë të diskutueshme - po.

Por me ndihmën e udhëzimeve dhe videove të gatshme, mund të zotërohet fjalë për fjalë në 1-2 javë.

Pyetje: Rregulla të gatshme shkëmbimi për konfigurime tipike


Për të gjithë për të gjithë për të gjithë. Kërkoj rregulla të gatshme shkëmbimi për konfigurime tipike për transferimin në të dy drejtimet jo vetëm direktoriume, por edhe dokumente, bilanc dokumentesh etj. Ndoshta dikush do të ndajë. Kerkoj shume shkarkues sipas dokumentave dhe PUB 7.7 ne UPP 8 rev 1.2 nga tregtia 7.7 ne UPP nga paga 7.7 UPP nga menaxhimi tregtar 8 ne UPP 8. Faleminderit paraprakisht te gjitheve.

Përgjigje:

duke kërkuar rregulla shkëmbimi midis 1C 8.1 UPP 1.2 me 1C 8.2 UPP 1.3

Pyetje: Shërbimi me funksionalitetin standard të konfigurimeve tipike 1C


UT 11.4.1.254 (ose mund ta konvertoni në ERP, nëse ju ndihmon diçka)

Si një funksionalitet standard i konfigurimeve tipike 1C, merrni parasysh riparimin e printerëve, ose më mirë shërbimin e tyre ndaj klientit (pasi për sa i përket metodologëve 1C, riparimi është kur ata i shërbejnë pajisjet e veta, jo klientë)?

Një mjeshtër, si në zyrë ashtu edhe në rrugë.
Klientët telefonojnë zyrën për riparimin e tyre, por nuk futet asnjë informacion, nuk ka asgjë për të parë

Si mjet i fundit, përdorni një bazë të ndryshme të një konfigurimi të ndryshëm, por tipike

Gagimi kryesor - Unë me të vërtetë nuk dua të bëj ndryshime në konfigurimin tipik dhe / nëse do të përdor konfigurime atipike (module)

Përgjigje:

Përkundrazi, përditësoni, normalisht në ERP
Kalimi në UNF nuk është i parëndësishëm ... si për ndërmarrjet e vogla ashtu edhe për ato të mëdha.
UT 11 - modifikuar me modulin Bitrix, në faqen e internetit (dyqani në internet) Bitrix - gjithashtu i sharruar

Dhe nuk është e qartë - për çfarë?
Unë shkrova më lart
Në UT 11 krijohet një urdhër shitje, mbi bazën e të cilit = një akt i punës së përfunduar.
"Informacioni për punën e kryer mund të përfshihet në porosinë e klientit së bashku me informacionin për mallrat që shiten ose shërbimet e ofruara në shitje."

Mund të ndërlikohet nga funksionaliteti i projekteve afatgjata (ngjarjet dhe fazat e ndërveprimit me klientin)

Nga diskutimet me klientin, rezultoi se nevojitet kontabiliteti me numra serial, i cili disponohet edhe në UT 11.
Thjesht duhet të aktivizoni dhe konfiguroni në UT 11

Shikova UNF dhe nuk gjeta ndonjë mrekulli, përveç problemeve shtesë

Në këtë çështje, unë u zhgënjeva vetëm nga fakti që fillova të bëj një "përmbledhje letrare" se si bëhet kjo në UT - ERP dhe si zgjidhet:
- në konfigurime të tjera tipike
- konfigurime të specializuara të industrisë individuale
- module për UT 11
, d.m.th. Isha shumë dembel të përpiqesha të lëvizja trurin tim

Merre, përdore kur e di - si ose dikush e ka vendosur tashmë - ka treguar
(për shembull, në bazat standarde demo - nuk ka asgjë për të parë, merrni diçka të gatshme për një mostër)
.
Vetëm pak duhet të lustrohen aftësitë e kontabilitetit dhe shpërndarjes së të ardhurave dhe shpenzimeve në UT - ERP, dhe në UNF përgjithësisht është e nevojshme të studiohet përsëri e gjithë kontabiliteti dhe të përdredhni kokën nga njëra anë për çdo çështje.

Pyetje: Heqja e një objekti nga një rregull ekzistues shkëmbimi


A mund të më thoni ju lutem se si të heq një objekt nga rregulli ekzistues i shkëmbimit? Fakti është se vetëm shitjet dhe marrja e mallrave dhe shërbimeve duhet të shkarkohen nga një bazë në tjetrën për një datë të caktuar. Vetëm rregulli i krijuar funksionon automatikisht për mua, rregulli i krijuar shkarkon manualisht dokumentet boshe. Prandaj, unë do të doja të heq dokumentet e panevojshme nga rregulli i krijuar automatikisht në mënyrë që përdoruesit të mos shkarkojnë aksidentalisht diçka të gabuar.

Përgjigje:

Mesazh nga Alexei

Përshëndetje!Ndoshta tashmë nuk është relevante, por ende. Përndryshe, ju mund të çregjistroni objekte të një lloji të panevojshëm në planin e shkëmbimit. Falë kësaj, nuk keni pse të rishkruani rregullat e shkëmbimit dhe objektet e panevojshme nuk do të shkarkohen.

Faleminderit, do të përpiqem.

Mund të hiqet në mënyrën e zakonshme

Pyetje: Rregullat e shkëmbimit - ku të modifikoni?


Klienti ka bërë ndryshime në konfigurimin e marrësit. Nuk do të jetë e mundur të zbulohet saktësisht se çfarë ka ndryshuar.
Tani duhet të korrigjojmë rregullat e shkëmbimit.
Si mund t'i shoh vendet që duhet të rregullohen?
Është e nevojshme të kuptohet disi sipas rregullave ekzistuese se prona nuk ekziston më ose se lloji i saj ka ndryshuar.

Përgjigje:() Më duket se për të kënaqur klientin, mjafton të filloni disi një shkëmbim. Dhe për t'u paguar duhet të bëni gjithçka deri në fund :)

Pyetje: "Menaxhimi i Tregtisë", botimi 10.3 (10.3.46.2) Ndryshimi i rregullave të këmbimit për Shitje me pakicë 2.1


Përshëndetje. Si të ndryshohen rregullat në UT?
Ndryshoj paraqitjen e Rregullave të Shkëmbimit në Planet e Shkëmbimit ExchangeRetaznitsaTrade Management103 Përditësoj dhe rinis - rregullat e gabuara. Unë madje ndryshova manualisht versionin. Ende nuk ndihmon.
Fshiu pa mend hyrjen e rregullave nga regjistri i Rregullave të Shkëmbimit të të Dhënave.
Nuk ka asnjë buton normal për ngarkimin e skedarit të rregullave ose përditësimin e tij nga faqosja e konfigurimit.
Ka shumë shtesa dhe teste për t'u bërë, por nuk di të ndryshoj shpejt rregullat e regjistrimit / shkëmbimit (

Përgjigje: i përditësuar me të, gjithçka në rregull. I gjithë truri tashmë e ka ngrënë këtë shkëmbim

Pyetje: Zëvendësimi i rregullave të shkëmbimit në skedarin e ngarkimit


Gjithe te mirat!
Ka një dosje shkarkimi i xml sipas rregullave të shkëmbimit. Prandaj, ai përmban një bllok

<ПравилаОбмена> ...

Dhe ka një skedar të dytë, si një shabllon për këtë bllok.
Është e nevojshme të zëvendësohet blloku i rregullave në skedarin e ngarkimit me një bllok nga skedari i shabllonit.
Duhet të lexoni sipas elementeve Reading XML dhe të shkruani në një skedar të tretë të përkohshëm nëpërmjet Writing XML? Apo ka ndonjë mënyrë më të përshtatshme?

P.S. Unë parashikoj një pyetje të arsyeshme "Pse?" Është e nevojshme të mbroheni nga ndryshimet në rregullat në Burim, d.m.th. ngarkoni gjithmonë me referencë nga Marrësi.

Përgjigje:

shkroi. Ka disa dyshime për optimalitetin. Shkrimi në xml të përkohshëm nëpërmjet shkrimit XML, dhe më pas ReadingText për të zbërthyer të gjitha këto në skedarin që u transferua fillimisht.
Nga pikëpamja metodologjike, a nuk ka gabime të mëdha?

// Procedura zëvendëson bllokun<ПравилаОбмена>...në skedarin e transferuar.xml // në bllokun nga shablloni, i cili ruan një fragment të skedarit të shkarkimit sipas rregullave të referencës. // // Parametrat // XMLFileName - Lloji: String - Emri i plotë i skedarit me të dhëna shkarkimi, // në të cilin do të ndryshojmë bllokun<ПравилаОбмена>// // Vlera e kthyer: // XMLResultFileName - Lloji: String - Shtegu // Procedura ReplaceExchangeRulesInDownloadFileWS (XMLFileName) XMLDownloadFile = XMLReader i ri; XMLDownloadFile.OpenFile (XMLFileName); Modeli i rregullave = Lexuar i ri XML; PathToRulesTemplate = GetExchangeRulesTemplate (); Modeli i rregullave.OpenFile (Rruga drejt shabllonit të rregullave); XMLResultFileName = GetTemporaryFileName (". Xml"); Rezultati XML = Regjistrim i ri XML; XMLResult.OpenFile (XMLResultFileName); NdërsaXMLDownloadFile.Read () Loop NodeType = XMLDownloadFile.NodeType; Nëse NodeType = XMLNodeType.ElementStart dhe XMLUpFile.Name = "ExchangeRules" Pastaj XMLUploadFile.Skip (); Ndërsa RuleRule.Read () Loop If RuleRule.NodeType = XMLNodeType.ElementStart dhe RuleRule.Name = "ExchangeRules" Pastaj XMLResult.WriteCurrent (RuleRule); Ndërsa RuleRule.Read () Loop XML Result.WriteCurrent (RuleRemaine); Nëse RuleRule.NodeType = XMLNodeType.ElementEnd dhe RuleRule.Name = "ExchangeRules" Pastaj Aborti; FundNëse; Fundi i Ciklit; Aborti; FundNëse; Fundi i Ciklit; Përndryshe XMLResult.WriteCurrent (XMLDownloadFile); FundNëse; Fundi i Ciklit; XMLDownloadFile.Close (); TemplateRule.Close (); Rezultati XML. Mbylle (); Tekst = NewTextReader (XMLResultFileName); ExchangeMessage = Tekst.Lexo (); TextRecord = NewTextRecord (XMLFileName, TextCode.UTF8); WriteText.Write (ExchangeMessage); WriteText.Close (); EndProcedura // ReplaceExchangeRules ()

Pyetje: Ndihmoni me rregullat e shkëmbimit


1C 8.3.9.1850, UT 11.3.2.157, Shitje me pakicë 2.2.5.22. Një gabim shfaqet kur ngarkohen rregullat në UT. A është e mundur të korrigjohen disi rregullat.

Lidhja me objektin joekzistent të meta të dhënave në rregullat e shkëmbimit
Objekti =
Përshkrimi Gabimet = Lloji i pa përcaktuar (EnumerationRef.TypesOrderOnAssembly)
Pozicioni i Modulit = Përpunim.ConversionObjectsInformationBaseObjectModule (4885)
Mesazhet e gabimit KE = 11

Përgjigje:

Nëse kujtesa ime më shërben, atëherë rregullat e fundit ruhen gjithmonë në vetë konfigurimin në layout. Pra, nuk ka nevojë për të marrë rregullat e fundit nga dosja. Thjesht përditësoni të dyja konficionet në versionet më të fundit.

Pyetje: Si të shkarkohen rregullat e shkëmbimit për ngarkim në konvertim


Si të shkarkojmë rregullat e konvertimit nga një konfigurim tipik?

Detyra: ekziston një konfigurim "Rarus: Trade and Customer Relationship Management (CRM)", ekziston një plan shkëmbimi për Shkëmbimin e sitit. Shkëmbimi me faqen është në vazhdim, duhet të shtoni shkarkimin e statusit të porosisë nga 1C në mënyrë që të përditësohet në sit.

Kështu e shoh unë zgjidhjen: shkarkoni rregullat për shkarkimin e porosive, ngarkojini ato në konvertim, shtoni PKS për statusin atje dhe ngarkoni përsëri në konfigurim. Por si t'i shkarkojmë këto rregulla? Në planin e shkëmbimit ekziston një skemë e paraqitjes së porosive të ngarkimit, në skedën e fundit Cilësimet ka një buton "Ruaj cilësimet në skedar", por, siç e kuptoj unë, ky nuk është rasti për konvertim, ky skedar xml nuk është i ngarkuar. .

Me trego te lutem.


Rregullat e korrigjuara për shkëmbimin e TIS 7.7 dhe BP2 shtuan transferimin e dy dokeve
Faturë Korigjuese dhe Korrigjuese. Gjithçka është normale këtu. Të dyja këto dokumente krijojnë një rregullim zbatimi në BP2.
Por lindi një problem, ju duhet të vendosni në bankën e të akuzuarve bazën për korrigjimin e zbatimit (BP2) jo një faturë si standarde, por bazën e kësaj faturë d.m.th. zbatimi.
Një pjesë e kodit PKO (Pas shkarkimit):
Object.FillAccountsVTabParts (Object.Goods, "Goods", True); Object.OperationType = Enumerations.ChangeOperationTypesAccessRealization.ConsistentChange; Objekti.TvSh e saktë = E vërtetë; Objekti.SumIncludesTVSH = E vërtetë; Nëse Object.Responsible.Empty () Pastaj Object.Responsible = hlVariableValue ("hlCurrentUser"); FundNëse; Object.DocumentRealizations = Object.Ref.DocumentRealizations.DocumentFoundation;<--- проблема Объект.Записать(РежимЗаписиДокумента.Проведение);
Para regjistrimit, objekti nuk ekziston ende dhe për këtë arsye është e pamundur të aksesohet atributi i objektit, dhe pas regjistrimit është tashmë shumë vonë. Rregullat do të funksionojnë sipas standardit. Më trego si ta zgjidh në CD sapo fillova ta kuptoj.

Përgjigje: Pas shkrimit = pas thirrjes së metodës Write

Shumë sipërmarrës të angazhuar në aktivitete tregtare, për të përmirësuar efikasitetin e menaxhimit, blejnë njëkohësisht dy programe "1C: Kontabiliteti 8" (në tekstin e mëtejmë BP) dhe "1C: Menaxhimi i Tregtisë 8" (në tekstin e mëtejmë UT).

BP përdoret për të mbajtur kontabilitetin dhe raportimin e rregulluar, dhe UT përdoret për kontabilitetin operacional dhe menaxherial në kompani.
Suksesi i përdorimit të përbashkët të këtyre produkteve softuerike varet kryesisht nga organizimi i shkëmbimit të të dhënave midis konfigurimeve të furnizimit me energji dhe UT.

Kuptimi i veçorive të mëposhtme të një shkëmbimi tipik të të dhënave do të ndihmojë në shmangien e gabimeve në shkëmbimin midis konfigurimeve dhe shkeljeve të kontabilitetit në secilin konfigurim veç e veç.

Gjatë shkrimit të këtij artikulli, u përdorën materiale nga dokumentacioni 1C për produktet softuerike. Një metodologji e detajuar për vendosjen e shkëmbimit përshkruhet në skedarin htm "Ndarja e konfigurimeve Menaxhimi i Tregtisë (11) dhe Kontabiliteti i Ndërmarrjeve", i cili ndodhet në drejtorinë e shablloneve kur instalohet si 1C: Kontabiliteti 2.0 (në tekstin e mëtejmë BP) dhe 1C: Menaxhimi i Tregtisë 11 (në tekstin e mëtejmë UT); rekomandimet e marra në konferencën e partnerit 1C dhe përvoja personale e autorit në krijimin dhe ndryshimin e cilësimeve të shkëmbimit për klientët e RG-Soft Project Consulting LLC.

1. Vendosja e shkëmbimit njëkahëshe ose dykahëshe.

Para së gjithash, duhet të kihet parasysh se vetëm dokumentet që lidhen me transaksionet me para dhe pa para mund të ngarkohen nga konfigurimi i BP në konfigurimin UT. Këto përfshijnë: Urdhër hyrëse në para, Urdhër në para dalëse, Pranim në llogarinë rrjedhëse dhe fshirje nga llogaria rrjedhëse. Dokumentet e lëvizjes së mallrave të krijuara në PB nuk do të ngarkohen në UT.

1C rekomandon të bëni një shkëmbim me një bankë në UT. “Kjo do të sigurojë një punë të plotë me dokumentet e pagesave dalëse dhe punë më të lehtë me dokumentet hyrëse. Megjithatë, kishte një situatë kur nuk ishte e mundur të ngarkohej pothuajse një pagesë e vetme nga dosja klient-bankë në UT, ndërkohë që ky skedar ngarkohej plotësisht në BP.

Kjo për faktin se në UT janë shtuar kontrolle më të rrepta për përmbajtjen e dosjes klient-bankë, për shembull: kontrollimi i plotësimit të TIN, kontrollimi i numrit të dokumentit, numri duhet të përmbajë vetëm numra në përputhje me Rregullorja e Bankës Qendrore të Rusisë e datës 3 tetor 2002 N2-P "Për pagesat pa para në Federatën Ruse" (ndryshuar më 3 mars 2003, 11 qershor 2004, 2 maj 2007, 22 janar 2008).

Ka kuptim të krijohet një shkëmbim me një drejtim (nga UT në BP) vetëm nëse plotësohen të gjitha dokumentet dhe informacioni rregullator dhe referencë në UT. Kështu, dyfishimi i elementeve në këtë bazë të dhënash mund të shmanget.

Për ta bërë këtë, ju duhet të konfiguroni skenarin e mëposhtëm të shkëmbimit: krijoni një skenar shkëmbimi në konfigurimin UT, në të cilin do të ruani vetëm shkarkimin (Fig. 1), krijoni një skript shkëmbimi në konfigurimin BP dhe ruani vetëm ngarkesën.

Duhet të kihet parasysh se në këtë skenar shkëmbimi, të gjitha dokumentet shtesë dhe drejtoritë e krijuara në PB do të regjistrohen për shkëmbim, por nuk do të ngarkohen në UT, prandaj rekomandohet të rivendosni periodikisht regjistrimin, përndryshe mesazhi i shkëmbimit skedari nga BP do të rritet vazhdimisht, duke ngadalësuar procesin e shkëmbimit ...

Për këtë, rekomandohet përdorimi i përpunimit RegistrationChangesForExchange82.epf, i cili mund të gjendet në dorëzimin e konfigurimit "Konvertimi i të dhënave, rev. 2.1". Pasi të instalohet konfigurimi, përpunimi ndodhet në drejtorinë e instalimit të përditësimeve: ... \ 1c \ Konvertimi \ ... numri_versioni ...

Nëse informacioni normativ dhe i referencës plotësohet si në UT ashtu edhe në BP, atëherë duhet të konfigurohet një shkëmbim i dyanshëm, por në të njëjtën kohë mund të jetë e nevojshme të gjurmohen dublikatat duke filluar shkëmbimin në modalitetin interaktiv në vend të automatikut. (Fig. 2).

Për të kufizuar shkëmbimin e të dhënave vetëm në nivel dokumenti, nuk është e nevojshme të vendosni një shkëmbim njëkahësh; mjafton të vendosni një datë në filtrin e shkëmbimit në anën BP që është më e madhe se data e dokumentit të fundit. (shih Fig. 5). Por përpara se të vendosni filtrin për datën, duhet të siguroheni që dokumentet në BP nuk ishin regjistruar më parë për shkëmbim, përndryshe dokumentet e regjistruara do të transferohen në një bazë të dhënash tjetër gjatë shkëmbimit.

Prioriteti i ndryshimit të të dhënave

Nëse në fillim shkëmbimi kryhet në UT, dhe më pas në PSU, atëherë përparësi do të kenë të dhënat e shkarkuara nga UT. Për shembull, në UT ata sollën dokumentin "Faturë në llogarinë rrjedhëse", nisën shkëmbimin së pari në UT, më pas në BP - dokumenti u shfaq në konfigurimin e BP. Pastaj llogaritari në konfigurimin e BP bëri ndryshime në këtë dokument. Gjatë shkëmbimit të mëpasshëm, nëse rendi i fillimit të shkëmbimit nuk ka ndryshuar, atëherë ndryshimet e bëra në dokument do të mbishkruhen me të dhëna nga UT.

Për shkëmbim të saktë me ato objekte që janë ndryshuar në të dy bazat e të dhënave, 1C rekomandon organizimin e punës në mënyrë që objekti të redaktohet vetëm në njërën nga bazat e të dhënave. Në një bazë të dhënash tjetër, një objekt i tillë duhet të hapet vetëm për shikim. Për ta bërë këtë, do t'ju duhet të përdorni cilësimin e të drejtave të hyrjes së përdoruesit, por kjo qasje garanton mungesën e përplasjeve gjatë shkëmbimit, d.m.th. mospërputhjet që rrjedhin nga ndryshimet në objekt dhe në njërën dhe në tjetrën bazë, në periudhën ndërmjet shkëmbimeve (Fig. 3).


2. Dallimet midis BP dhe UT, që ndikojnë në shkëmbim

Marrëveshjet e kontraktorit

Në konfigurimin UT, analitika nuk kryhet për kontratat e palëve. Të gjitha operacionet që kryhen në konfigurimin UT, kur ngarkohen në konfigurimin BP, hartohen gjithmonë sipas kontratave të veçanta të krijuara dhe të kontrolluara nga vetë sistemi UT.

Nëse një kontratë me parametrat e kërkuar nuk është në konfigurimin e BP, atëherë krijohet një kontratë e tillë. Duhet theksuar se kërkimi për kontratë kryhet vetëm nga numri i kontratave të ngarkuara më parë nga UT.

Organizata drejtuese në UT

Duke filluar me versionin 11.0.6.9, një element i paracaktuar "Organizata e menaxhimit" është shfaqur në UT në drejtorinë e organizatës. Ky artikull nuk duhet të lidhet (ose të ndryshohet) me organizatën aktuale (të vetme ose të vetme). Mund të lexoni më shumë rreth përdorimit të këtij objekti në skedarin e dokumentacionit "Ndryshime dhe shtesa në dokumentacion.htm" përfshirë në dorëzimin e UT.

Struktura e kompanisë

Në UT për kontabilitetin drejtues përdoret direktoria “Struktura e Ndërmarrjes”, e cila përmban një listë të divizioneve të shoqërisë. Gjatë hartimit të dokumenteve, tregimi i ndarjes së ndërmarrjes është i detyrueshëm.

Elementet e drejtorisë "Struktura e Ndërmarrjes" nuk shoqërohen me elementë të drejtorisë "Departamentet Organizative" në BP. Në mënyrë që UT të mos ngarkojë dokumente me një kusht të paplotësuar të Nënndarjes, duhet të plotësoni vlerën e paracaktuar në cilësimet e shkëmbimit (Fig. 4).

Magazina në seksionin tabelor

Nëse UT po planifikon të përdorë aftësinë e re për të specifikuar magazinat në seksionet tabelare të dokumenteve, atëherë në cilësimet e nyjes së planit të shkëmbimit, duhet të vendosni një depo të përgjithshme, e cila do të zëvendësohet kur shkarkoni dokumente nga UT në PB. konfigurimi në vend të depove të lejuara për përzgjedhje në seksionet tabelare të dokumenteve (Fig. 4).

Lloji i nomenklaturës

Gjatë shkarkimit të të dhënave nga BP në UT, artikulli "lloji i artikullit" nuk plotësohet në artikull, kjo për faktin se shkëmbimi i shërben skenarit kur artikulli krijohet në konfigurimin UT, dhe jo në BP. Në dokumentet e lëvizjes së mallrave në UT, nuk ka një seksion të veçantë tabelor për shërbimet e kontabilitetit (shërbimet plotësohen në tabelën e mallrave), prandaj, në mënyrë që shërbimet e specifikuara në dokumentet e UT të transferohen saktë në tabelë. seksion në BP, ju duhet:

1. Në seksionin për informacionin e referencës, hapni librin e referencës "Llojet e nomenklaturës", shkoni te pamja e artikullit "shërbimet" - kliko "Të gjitha veprimet" - lejo redaktimin dhe zgjidhni llojin e artikullit - Shërbimi.
2. Ndryshoni artikullin (shërbimin) - klikoni "Të gjitha veprimet" - lejoni modifikimin dhe zgjidhni këtë lloj artikulli me llojin e shërbimit.

3. Vendosja e filtrave të shkëmbimit (fig. 5)

Ndryshimi i datës së ngarkimit (ngarkimit) të dokumenteve

1) Përpara se të lëvizni datën përpara, është e nevojshme të sinkronizoni bazat e të dhënave duke kryer një sesion shkëmbimi në mënyrë që nyja të mos ketë dokumente të regjistruara për shkëmbimin në momentin që ndryshohen cilësimet. Përndryshe, pas ndryshimit të cilësimeve, si rezultat i ngarkimit, dokumente të tilla mund të shënohen për fshirje në bazën marrëse, nëse ato janë ngarkuar më parë atje.

2) Ju mund ta zhvendosni datën prapa, sepse zgjeron vetëm zonën e të dhënave të ngarkuara. Vlen të përmendet se në këtë rast, dokumentet nga një periudhë e mbyllur më parë nuk do të regjistrohen automatikisht për shkëmbim. Për ta bërë këtë, ose duhet të ndryshoni dokumentet ose të përdorni përpunimin RegistrationChangesForExchange82.epf.


Filtro sipas organizatës

Aktivizimi i këtij filtri ju lejon të kufizoni listën e organizatave për të cilat lejohet shkëmbimi i të dhënave. Prania e filtrit të aktivizuar ndikon si në shkarkimin e drejtorisë së vetë organizatave ashtu edhe në shkarkimin e të dhënave të tjera që lidhen me organizatat (drejtoritë dhe dokumentet).

Parimi i funksionimit të filtrave të ngarkimit është si më poshtë: cilësimet e reja zbatohen për të gjitha të dhënat - në kohën e krijimit të një shkëmbimi, ose vetëm për ato të dhëna që janë ndryshuar pas momentit të aplikimit të cilësimeve të reja - pas krijimit të një shkëmbimi, prandaj rekomandohet t'i qaseni cilësimeve të filtrit me sa më shumë përgjegjësi që të jetë e mundur kur krijoni një shkëmbim. ...

Shembull: kur krijon një shkëmbim, përdoruesi ka vendosur një filtër sipas organizatës. Vetëm të dhënat për organizatën e specifikuar u ngarkuan në bazën marrëse. Pastaj përdoruesi vendosi që të dhënat për të gjitha organizatat të ngarkohen në bazën marrëse. Por meqenëse cilësimet hyjnë në fuqi vetëm për të dhënat e reja të ndryshuara, dokumentet dhe drejtoritë ekzistuese nuk do të ngarkohen në bazën marrëse derisa përdoruesi të bëjë ndonjë ndryshim me to.

4. Fshirja e objekteve nga një nga bazat

Shënoni për fshirje

Një situatë është e mundur kur një element i katalogut i përdorur më parë nuk është planifikuar të përdoret për kontabilitet të mëtejshëm dhe përdoruesit e konsiderojnë të saktë të shënojnë këtë katalog për fshirje. Objektet e shënuara për fshirje nuk marrin pjesë në shkëmbim. Kjo veçori duhet të merret parasysh.

Heqja e dublikatave

Për të hequr objektet që kanë lindur gjatë shkëmbimit të kopjimeve, ne rekomandojmë përdorimin e përpunimit Kërko & Zëvendëso.epf, i cili ndodhet në drejtorinë \ 1CITS \ EXE \ ExtReps \ Unireps82 \ SearchAndChange \ në diskun ITS. Dhe për të kontrolluar saktësinë e krahasimit të objekteve të dy infobazave, mund të hapni Regjistrin e Informacionit "Korrespondenca e objekteve të infobazës" dhe shënimet e këtij regjistri mund të korrigjohen manualisht. Është e rëndësishme të dini se pas fshirjes së një objekti në njërën nga bazat, një përputhje për objektin e fshirë (një lidhje e prishur) do të mbetet në hyrjen e regjistrit të informacionit, ose do t'ju duhet të përputhni një objekt tjetër ose të fshini hyrjen.

5. Cilësimet shtesë

Zërat e rrjedhës së parasë

Për të konfiguruar UT, mund të jetë e nevojshme të vendosni "corr. llogari "për ato zëra të fluksit monetar që do të përdoren dhe shkarkohen në PB.

Për të konfiguruar BP: mund të kërkohet të vendosni llojin e fluksit të parasë në elementët e drejtorisë.

Përdoruesit

Përdoruesit e drejtorisë mund të transferohen në një bazë të dhënash tjetër në rast se ata tregohen si përgjegjës në një nga objektet që marrin pjesë në shkëmbim. Për objekte të tilla, do t'ju duhet të konfiguroni të drejtat.

Parashtesa bazë dhe prefiksi i organizimit

Në UT, parashtesa ka gjithmonë një gjatësi fikse dhe ndarësin (vizoren) "-". Prandaj, nëse prefiksi i bazës së informacionit nuk është specifikuar ose prefiksi i organizatës nuk është specifikuar, atëherë ai zëvendësohet me zero. Megjithatë, kur vendosni një shkëmbim, prefiksi i bazës së informacionit plotësohet gjithmonë në bankën qendrore (për UT) dhe në njësinë e furnizimit me energji elektrike (përkatësisht, për konfigurimin e njësisë së furnizimit me energji elektrike).

Kjo zgjidhje është standardi kur gjenerohen numrat e dokumenteve dhe kodet e objekteve. Prefiksi ka një gjatësi fikse dhe ndahet me vizë nga numri i dokumentit. Nëse në të ardhmen do të ketë disa organizata në bazën e të dhënave, atëherë do të mjaftojë të vendosni parashtesa për to dhe nuk ka nevojë të rinumëroni të gjitha objektet.

Korrigjimi i gabimit

Në artikullin tonë, u morën parasysh aspektet më të rëndësishme të organizimit të shkëmbimit të të dhënave midis "1C: Trade Management 8" rev. 11 dhe "1C: Accounting 8" rev. 2.0.

Specialistët e kompanisë "RG-Soft Project Consulting" janë të gatshëm të ofrojnë jo vetëm ngritjen e një shkëmbimi për veçoritë e mbajtjes së të dhënave të një organizate të caktuar, por edhe mënyra për të korrigjuar gabimet në shkëmbimet ekzistuese.