Гуравдагч талын програмыг хялбархан байршуулах. xml-д өгөгдөл байршуулах үйл явц. XML файл үүсгэж байна. Гуравдагч талын програмд ​​зориулсан энгийн байршуулалт xml файлыг 1 секундын 8.2 bp хурдаар байршуулна уу

Мэдээлэл дамжуулах нь аливаа нягтлан бодох бүртгэлийн системд маш чухал үйл явц бөгөөд 1С 8.3 ба 8.2 платформ нь үл хамаарах зүйл биш юм. Доор бид ижил төстэй тохиргоотой нэг системээс нөгөө систем рүү өгөгдөл дамжуулах хамгийн хялбар арга замуудын зааврыг авч үзэх болно (өөр өөр тохиргооны хувьд та програмистуудад зориулсан хэрэгслийг ашиглаж болно - эсвэл).

Ямар нэгэн арга хэмжээ авахаас өмнө өөрчлөлтүүд эргэлт буцалтгүй болно!

1С 8.3-аас 1С 8.3 Нягтлан бодох бүртгэл 3.0 руу өгөгдөл дамжуулах хамгийн хялбар бөгөөд хамгийн тохиромжтой арга бол боловсруулалтыг ашиглах явдал юм XML форматаар өгөгдөл байршуулах, ачаалах (татаж авах - 8.2 эсвэл 1C 8.3 эсвэл ITS дээр). Эмчилгээ нь бүх нийтийнх бөгөөд ямар ч тохиргоонд тохиромжтой.

Бид нарийвчилсан мэдээлэл өгөхгүй, хамгийн энгийн бараа шилжүүлэх жишээн дээр энэхүү боловсруулалтыг ашиглан өгөгдлийг шилжүүлэх алхам алхмаар зааварчилгааг авч үзье.

XML рүү өгөгдөл байршуулж байна

Юуны өмнө эх сурвалжийн мэдээллийн санд боловсруулалтыг нээж (бид бараа буулгах газраас) интерфейсийг харцгаая.

1С дээр 267 видео хичээлийг үнэгүй аваарай:

Та "Файлын нэр" талбарыг нэн даруй бөглөх ёстой - энэ зам дагуу шинэ өгөгдлийн файл үүсэх бөгөөд бид хүлээн авагчийн мэдээллийн санд байршуулах болно. Доорх "Байршуулах өгөгдөл" гэсэн хүснэгтийн хэсэгт та мэдээллийн сангаас байршуулахыг хүсч буй өгөгдлийг сонгох хэрэгтэй.

Хүснэгтийн зүүн хэсгээс объектыг сонгосны дараа та хүснэгтийн баруун хэсэгт сонголт хийж болно.


Бидний жишээн дээр би "Тармуур" нэртэй бүх бүтээгдэхүүнийг буулгахыг хүсч байна.

Бүх тохиргоог хийж дууссаны дараа өгөгдлийг байршуулах боломжтой. Үүнийг хийхийн тулд "Өгөгдөл байршуулах" товчийг дарна уу:


xml-ээс 1s руу өгөгдөл ачаалах 8.3

Өгөгдлийг эх сурвалжийн мэдээллийн сангаас буулгасан тул одоо очих газрын мэдээллийн сан руу шилжүүлэх шаардлагатай байна.

Үүнийг хийхийн тулд та өгөгдлийг ачаалах шаардлагатай өгөгдлийн санд аль хэдийн боловсруулж эхлэх хэрэгтэй бөгөөд "Татаж авах" таб руу очиж, дискэн дээрх татаж авсан файлыг сонгоод "Өгөгдөл ачаалах" товчийг дарна уу.


Энэ жишээ нь зөвхөн 1С платформ дээрх ижил тохиргооны хооронд өгөгдөл дамжуулахад тохиромжтой. Программистуудын солилцооны механизмыг ойлгохын тулд бид нийтлэл бичсэн -.

Мэдээллийн сангийн хооронд мэдээлэл дамжуулах нь тэдний дэмжлэг, удирдлагын ажлын нэг юм. Үүнийг үр дүнтэй хэрэгжүүлэхийн тулд боловсруулалтыг автоматжуулсан 1С цогцолборуудад бий болгодог. Эдгээр нь ердийн ажлыг ихээхэн хөнгөвчлөх, мэдээлэл байршуулах, татаж авах үйл явцыг хурдасгах, үүний зэрэгцээ түүний зөв байдалд хяналт тавих боломжийг олгодог. 1c-ээс xml-д байршуулах нь аливаа тохируулсан тохиргооны объектын агуулга бүхий файл үүсгэх, мөн ижил тохиргоонд өгөгдөл оруулах шаардлагатай үед үүнийг ашиглах боломжийг олгоно.

Байршуулалт үүсгэх хэрэгслүүд

Өгөгдлийн санд байгаа мэдээллийг экспортлохын тулд xml форматыг голчлон ашигладаг. 1С-ийн хувьд боловсруулах олон аргыг боловсруулсан (жишээлбэл, UploadLoadDataxml82 epf), тэдгээрийн тусламжтайгаар өгөгдлийг гаргаж файл руу ачаалах боломжтой. Энэ тохиолдолд хэрэглэгч тодорхой бүтэцтэй файлыг хүлээн авах ёстой бөгөөд энэ нь түүнд хадгалагдсан мэдээллийг эх мэдээллийн санд ачаалах эсвэл өөр байршилд шилжүүлэх боломжийг олгодог. Татаж авахдаа дараах дүрмийг баримтлах ёстой.

  • Бүрэн сэргээх, шилжүүлсэн мэдээллийн үнэн зөвийг шалгах процедурыг дуусгах хүртэл үүсгэсэн файлуудыг хадгалах;
  • Хэрэв та боловсруулалтыг нөөцлөх хэрэгсэл болгон ашигладаг бол өгөгдлийн хуулбарт тусад нь дэд хавтас үүсгэж, хурдан сэргээхийн тулд тэдгээрийн бүртгэлийг хөтөл.

Вэбсайт эсвэл ITS дискнээс олж болох 1С хэрэглэгчийн дэмжлэгийн програмд ​​​​байруулсан "XML өгөгдлийг байршуулах, ачаалах" бүх нийтийн боловсруулалт нь мэдээллийг экспортлох, импортлох маш сайн хэрэгсэл юм. Компьютерийн хэрэглэгч бүх мэдээллийн сан болон түүний бие даасан объектуудыг хоёуланг нь байршуулах боломжтой бөгөөд бодит экспортоос гадна өгөгдлийн ноцтой алдаанаас ангижрахад туслах мэдээллийг шалгах янз бүрийн үйлдлүүд хийгддэг. 1c байршуулалтыг xml рүү боловсруулах нь хоёр горимоор ажилладаг:

  • Буулгаж байна. Хэрэглэгчийн тодорхойлсон хуудасны объектуудыг агуулсан файл үүсгэдэг;
  • Ачааж байна. Өмнө нь экспортолсон файлыг уншиж, түүнд агуулагдсан мэдээллийг мэдээллийн санд бичнэ.

Боловсруулалт нь хүчингүй тэмдэгт байгаа эсэхийг шалгах боломжийг олгодог бөгөөд хязгаарлалттай мэдээллийг экспортлох функцийг агуулдаг.

Байршуулах ажлыг зөвхөн 1С мэдээллийн сангийн хооронд мэдээлэл солилцоход ашиглах боломжгүй. Түүний тусламжтайгаар та янз бүрийн цогцолбор, жишээлбэл, 1С болон Парус системийг нэгтгэх боломжтой. XML форматын олон талт байдал нь бараг бүх мэдээллийн банкинд мэдээлэл дамжуулах програмуудыг бий болгох боломжийг олгодог. xml өгөгдлийг боловсруулах, байршуулах, татаж авах нь мэдээлэл солилцох хамгийн чухал хэрэгсэл юм.

Мэдээлэл байршуулах үйл явцxml

Энгийн горимд 1c-ээс xml рүү хэрхэн байршуулахыг харцгаая. UploadLoadDataxml.epf боловсруулалтыг татаж аваад нээсний дараа та дараах алхмуудыг хийх ёстой.

  • Экспортлох объектуудыг сонгох;
  • Шаардлагатай шүүлтүүрүүдийг, жишээлбэл, үеээр тохируулах;
  • Дискний дэд систем дээрх мэдээлэл бүхий файлын байршлыг тодорхойлох;
  • Объектуудыг буулгаж эхэл.


Татаж авах файлын форматын толгой хэсэг нь солилцооны төлөвлөгөөний дагуу байршуулах үед ашигласан файлын форматаас ялгаатай гэдгийг санах нь зүйтэй.

xml

xml-ийг 1c-д эх сурвалжийн мэдээллийн сантай ижил тохиргоотой хүлээн авагч мэдээллийн санд ачаалдаг. Xml 1c-г 1c-д ачаалахын өмнө та хүлээн авагч мэдээллийн санд боловсруулалтыг нээх хэрэгтэй. Дараа нь та өмнө нь байршуулсан файл руу орох замыг зааж, "Өгөгдлийг ачаалах" товчийг дарж өгөгдлийг татаж авах хэрэгтэй.

Шаардлагатай бол тараагдсан мэдээллийн санд солилцооны горимд өгөгдлийг ачаалахын тулд тугуудыг идэвхжүүлж, объектыг ачаалах үед гарсан алдааг үл тоомсорлодог.


Үүний дараа та өгөгдлийн санг шалгаж, бүх элементүүдийг алдахгүйн тулд зөв ачаалагдсан эсэхийг шалгах хэрэгтэй, жишээлбэл, объектыг ачаалсны дараа үйл явдал зохицуулагч дээр алдаа гарсан тохиолдолд.


Энэхүү боловсруулалт нь 1C 8.2 платформ дээрх ижил (ижил) тохиргооны хооронд өгөгдөл солилцох боломжийг олгодог - Bukh, ZUP, UT, UPP болон бусад, гол зүйл бол тохиргоо нь ижил байна!

Дэлгэцийн агшинг боловсруулж байна

(фото)

Үйлдлийн горимууд

Боловсруулалт нь 2 үйлдлийн горимыг хэрэгжүүлдэг: Байршуулах (хэрэглэгчийн тодорхойлсон өгөгдлийн байршуулах файл үүсгэх) болон Ачаалах (ижил нэртэй горимоор үүсгэсэн байршуулах файлыг уншиж, түүнд агуулагдах өгөгдлийг бичих). Mode талбарт үүнийг сонгох замаар горимыг тохируулна.

Тодорхой горимыг эхлүүлэхийн өмнө (Run товчийг дарж) та "Файлын нэр" талбарт гараар оруулах эсвэл энэ талбар болон стандарт файл сонгох харилцах цонхыг сонгох товчлуурыг ашиглан байршуулах файлын нэрийг зааж өгөх хэрэгтэй. .

Татаж авах горимд бүртгэл бичихдээ нийт дүнгийн хэрэглээг засах боломжтой бөгөөд энэ нь татаж авах хурдад нөлөөлж болзошгүй юм.

"Нийт дүнг идэвхгүй болгох" болон "Нийт дүнг идэвхжүүлэх" товчлуурууд нь "Өгөгдөл ачаалах үед нийт дүнгийн ашиглалтыг засварлах боломжийг идэвхжүүлэх" гэсэн тугийг тохируулсан үед боломжтой бөгөөд өгөгдлийг ачаалах үед нийт дүнг ашиглах горимыг гараар удирдахад ашигладаг.

Боловсруулалтыг хэрэглэх нөхцөл

Өгөгдөл байршуулсан мэдээллийн бааз болон өгөгдөл ачаалагдсан нэг төрлийн (тохиргоо нь ижил, өгөгдөл өөр байж болно) эсвэл бүх байршуулсан объектууд бараг ижил байх тохиолдолд боловсруулалтыг ашиглах боломжтой. дэлгэрэнгүй мэдээлэл, хүснэгтийн хэсгүүдийн бүтэц, төрөл, "тэргүүлэх" мета өгөгдлийн объектын шинж чанар гэх мэт. Эдгээр хязгаарлалтын улмаас боловсруулалт нь үндсэндээ нэгэн төрлийн IS хооронд солилцох зорилготой гэдгийг тэмдэглэх нь зүйтэй.

Байршуулах файлын формат нь толгой хэсэгт байрлах солилцооны төлөвлөгөөний дагуу байршуулах үед үүсгэсэн файлын форматаас ялгаатай. Мэдээллийг (сангийн элементүүд, регистрийн бичлэгийн багц гэх мэт) байршуулахын тулд боловсруулалт нь солилцооны төлөвлөгөөний дагуу байршуулахтай ижил XML цуваа механизмыг ашигладаг; энэ хэсэгт файлын формат ижил байна.

Буулгах бүрэлдэхүүнийг тодорхойлох

Боловсруулалт нь мэдээллийн сангийн өгөгдлийг файлд бүрэн болон хэсэгчлэн байршуулах боломжийг олгодог. Байршуулсан өгөгдлийн бүрэлдэхүүнийг харилцах цонхонд өгөгдөл байршуулах боломжтой мета өгөгдлийн объектуудыг харуулсан модны баганын нүднүүдийг чагталснаар тохируулна. "Шаардлагатай бол" гэсэн хайрцагны нэмэлт багана нь энэ төрлийн объектыг "лавлагаагаар" буулгах хэрэгцээг зааж өгдөг. Өөрөөр хэлбэл, "Шаардлагатай бол" гэсэн баганад тэмдэглэгээг хийсэн бол ийм объектын өгөгдлийг бүрэн татаж авахгүй, харин татан авалтыг ачаалах мэдээллийн сан дахь лавлагааны бүрэн бүтэн байдлыг хангахад шаардлагатай хэмжээгээр л татна. файл.

Маягтыг нээхдээ боловсруулалт нь бүх объектын дагуу буулгах тэмдгийг тогтоодог бөгөөд энэ нь мэдээллийн баазын ачаалагдсан фрагментийн лавлагааны бүрэн бүтэн байдлыг баталгаажуулдаг.

"Холбоосоор буулгасан объектуудыг илрүүлэх" товчийг дарахад боловсруулалт нь бүрэн буулгах шинж чанартай объектуудад ямар өгөгдлийн холбоос агуулагдаж байгааг шинжилж, холбоосоор буулгах шаардлагатай байгааг харуулсан тугуудын баганыг автоматаар дүүргэдэг. Хэрэв объект аль хэдийн бүрэн буулгах тугийг тохируулсан бол лавлагаагаар буулгах тугийг тохируулаагүй болно.

Боломжит програмууд

Энэхүү боловсруулалтыг ашиглах нь жишээлбэл, мэдээллийн бүрэн буюу хэсэгчилсэн нөөц хуулбарыг үүсгэх, мэдээллийн баазуудын хооронд өгөгдөл солилцох, мөн асуудалтай мэдээллийн санг сэргээхэд туслах хэрэгсэл болгон ашиглах боломжтой.

Байгууллагад нягтлан бодох бүртгэлийг зөвхөн 1С: Enterprise платформ дээрх шийдлүүдэд төдийгүй бусад програм хангамжийн системд (Galaktika, Parus, SAP гэх мэт) хийж болно. Энэ нь хоёр програмыг нэгтгэх сорилтыг бий болгодог.

Жишээлбэл, зарим програм (үүнийг "X" гэж нэрлэе) тохиргооны баримт бичгийн жагсаалтыг унших шаардлагатай болдог. Ийм асуудлыг шийдэх практик ашиг тусын талаар бид ярихгүй, ийм нөхцөлд хамгийн тохиромжтой, түгээмэл арга бол XML форматаар баримт бичгийн жагсаалтыг байршуулах явдал гэдгийг би тэмдэглэх болно.

Ихэнх програмууд үүнтэй ажиллах боломжтой тул энэ форматыг ашиглан солилцох нь бүх нийтийнх юм. 1C: Enterprise-ээс тохиргооны баримт бичгийн жагсаалтыг XML файлд хэрхэн байршуулж болохыг харцгаая.

XML рүү байршуулах

Ингээд гол зүйл рүүгээ орцгооё. Бид баримт бичгийн мета өгөгдлийн жагсаалтыг гүйлгэж, жагсаалтыг XML файлд үүсгэх хэрэгтэй. Дараах дэлгэцийн агшинд XML файл үүсгэх алгоритмыг харуулав.

CreateXML() функцийг экспортлох // Түр зуурын файлын нэрийг авна ууЗам = GetTemporaryFileName() ; // "XML Record" классыг эхлүүлэх Entry = Шинэ EntryXML; // Бичих түр зуурын файл нээнэ - 8 ") ; // XML файлын мэдэгдлийг бичнэ үүБичлэг. WriteDeclarationXML() ; // Бичлэг. WriteElementStart(" Баримт бичгийн тохиргоо") ; // Эхний элемент // Файлыг үүсгэсэн огноо бүхий эхний элементийн атрибутБичлэг. WriteAttribute("үүсгэсэн", Формат(CurrentDate(), "DF = yyyy-MM- ddTss:mm:ss; DLF = DT")) ; // Тохируулгын баримт бичиг бүрт элемент бичнэ. Бид баримт бичгийн нэрийг текстэнд оруулав.Мета өгөгдлөөс авсан баримт бичиг бүрийн хувьд. Баримт бичгийн мөчлөгийн бичлэг. WriteElementStart("Баримт бичиг"); Бичлэг. WriteText(Doc.Name) ; Бичлэг. WriteEndElement() ; Төгсгөлийн мөчлөг; // Эхний элементийг бичиж дуусгаБичлэг. WriteEndElement() ; Бичлэг. Хаах(); // Файлыг хаа // Файлын хоёртын өгөгдлийг аваад түр хадгалах санд хийнэ BinaryData = new BinaryData(Path); Хаяг = PlaceInTemporaryStorage(BinaryData, Шинэ UniqueIdentifier); Буцах хаяг; // Файлын хаягийг хадгалах сан руу буцаанаТөгсгөлийн функц

Үүсгэсэн элемент бүрийг зөв бөглөх ёстой. "WriteStartofElement()"-г ажиллуулсны дараа "WriteEndElement()" аргыг гүйцэтгэх ёстой, эс тэгвээс XML файлын бүтэц буруу байх болно.

XML файл үүсгэх ерөнхий загвар нь дараах дараалал юм.

// 1. "XML Record" классыг эхлүүлэх Entry = Шинэ EntryXML; // 2. Бичлэг хийх түр файлыг нээнэ үүБичлэг. OpenFile(Зам, "UTF-8"); // 3. XML файлын мэдэгдлийг бичнэ үүБичлэг. WriteDeclarationXML() ; /// 4. ++ XML файлын агуулгыг бичнэБичлэг. WriteElementStart("XMLElement"); Бичлэг. WriteEndElement() ; // -- XML ​​файлын агуулгыг бичнэ // 5. Файлыг хааБичлэг. Хаах();

Эдгээр таван алхам нь бараг бүх XML файлыг үүсгэдэг.

Бидний жишээн дээр үүсгэсэн файлыг хоёртын өгөгдөл болгон хувиргаж, CreateXML функцийг дуудсан байршил руу буцаана. Дараа нь энэ файлыг файлын системд бичиж болно.

Та дээрх дэлгэцийн агшинд байршуулсан файлын жишээг харж болно.

Гуравдагч талын програм

Жишээлбэл, би гуравдагч талын программ дээр XML файл уншиж байгааг харуулахын тулд .NET Framework дээр програм үүсгэсэн.

Програм нь үүсгэсэн файлыг уншиж, баримт бичгүүдийг жагсаалт хэлбэрээр харуулна.

Та өөрөө туршиж үзэж болно, нийтлэлийн төгсгөлд байгаа холбоосыг ашиглан програмыг татаж авах боломжтой.

Олон талт байдал

XML форматыг ихэнх тохиргоонд 1С: Enterprise платформ дээрх хэрэглээний шийдлүүдийн хооронд өгөгдөл солилцоход ашигладаг. Өөр нэг түгээмэл хэрэглэгддэг харилцааны арга бол COM холболт юм. XML нь бараг ямар ч программтай солилцох боломжийг олгодог тул үүнийг бүх нийтийн гэж нэрлэх ёстой.

Татаж авах файлууд:

XML файл уншигч програм.

XML файл үүсгэх процессыг боловсруулж байна.

Байгууллага ажилдаа ямар нэгэн төрлийн програм хангамжийн багцыг байнга ашигладаг бол түүний байнгын дэмжлэг, удирдлагын тухай асуулт үргэлж гарч ирдэг. Мэдээлэл солилцох, хадгалах, сэргээх ажлуудаас зайлсхийх арга байхгүй. Энэ сэдвийн хувьд чухал процедур тул 1С-ээс XML форматаар өгөгдлийг хэрхэн ачаалах, буулгах талаар авч үзье.

Тэдгээрийг байршуулахдаа үйлчлүүлэгчид шаардлагатай өгөгдлийг бүртгэх XML файлыг хүлээн авах боломжтой байдлаар бүтээгдсэн. Үүний зэрэгцээ, бичлэг хийхтэй зэрэгцэн шилжүүлсэн бичлэгийн зөв эсэхийг чухал алдааг хянаж байдаг.

Тиймээс нэг мэдээллийн сангаас XML файлд байршуулах (бичлэгүүдийг импортлох), дараа нь XML-ээс нөгөө рүү ачаалах нь мэдээллийн сангуудын хооронд XML форматаар өгөгдөл солилцохыг илэрхийлдэг.

Энэ процедур, ялангуяа их хэмжээний мэдээлэлтэй бол маш их гарын авлагын ажлыг хэмнэдэг.

Импортыг (үр дүнгийн файл) гэнэтийн нөхцөл байдалд (алдагдсан эсвэл гэмтсэн бол) сэргээх архив болгон ашиглаж болно.

Ийм боловсруулалтын маш олон хэрэгслийг боловсруулсан бөгөөд тэдгээрийг Интернетэд ашиглах боломжтой. Тэдний ашиглалтын хариуцлага нь үйлчлүүлэгчийн мөрөн (болон толгой) дээр унадаг.

Гэхдээ Odeneski-ийн албан ёсны хэрэглэгчдийн хувьд хөгжүүлэгчид "XML өгөгдлийг байршуулах / ачаалах" бүх нийтийн процессорыг бүтээжээ.

ЧУХАЛ. 1С-д XML рүү экспортлох ба 1С-ээс XML-д дахин ачаалах нь ижил тохиргоонд зөвшөөрөгдөх боломжтой - эс тэгвээс энэ нь гэмтэх болно.

Бүх нийтийн зохицуулагч

Бүх нийтийн хөгжүүлэгчийг ашиглах гол цэгүүд:

  • Бичлэгийг шилжүүлж, зөв ​​эсэхийг шалгах хүртэл импортын файлуудыг хадгалах;
  • Нөөц хуулбар болгон ашиглах үед хайлтыг эрэмбэлэхийн тулд тэдгээрийн бүртгэлийг хөтөлнө.

Түүний үйл ажиллагаа нь мэдээллийг хадгалахдаа файл үүсгэх, импортлох үед унших/бичих гэсэн хоёр горимтой.

Нэмж дурдахад хэрэглэгч өгөгдлийг экспортлох, ачаалах үед нэмэлт хязгаарлалт тавьж болно.

Бичлэгүүдийг задлах

Та өгөгдлийг бүх мэдээллийн санд болон объект тус бүрээр нь сонгон байршуулж болно.

Харуулагчийг татаж аваад суулгаж, нээсний дараа дараах зүйл тохиолдоно.

Тэдний сонголтыг эхлүүлсний дараа нээгдэх харилцах цонхонд хийнэ. Үүнийг хийхийн тулд татан авах мета өгөгдлийн объектуудыг харуулсан жагсаалтын нүдийг чагтална уу;

  1. Шаардлагатай шүүлтүүрүүдийг тохируулсан (жишээлбэл, огноогоор);
  2. Дискний зай сонгосон;
  3. Үйл ажиллагаа өөрөө эхэлдэг.

Бичлэгүүдийг хүлээн авагчид байршуулж байна

Хүлээн авагч мэдээллийн санд өгөгдлийг хүлээн авах эхний алхам бол процессорын програмыг нээх явдал юм.

Эх файл руу хүрэх замыг зааж, процедурын тохиргооны тугуудыг идэвхжүүлсний дараа (шаардлагатай бол) "Өгөгдөл ачаалах" товчийг ашиглан процессыг эхлүүлж болно.


Одоо та өгөгдлийг хадгалах, мэдээллийн сан хооронд солилцохын тулд XML форматаар 1С-ээс өгөгдлийг хэрхэн ачаалах, буулгах талаар мэддэг болсон.

Энэ талаар өөрийн туршлагын талаар сэтгэгдэл дээр бичнэ үү.

Байгууллагад нягтлан бодох бүртгэлийг зөвхөн 1С: Enterprise платформ дээрх шийдлүүдэд төдийгүй бусад програм хангамжийн системд (Galaktika, Parus, SAP гэх мэт) хийж болно. Энэ нь хоёр програмыг нэгтгэх сорилтыг бий болгодог.

Жишээлбэл, зарим програм (үүнийг "X" гэж нэрлэе) тохиргооны баримт бичгийн жагсаалтыг унших шаардлагатай болдог. Ийм асуудлыг шийдэх практик ашиг тусын талаар бид ярихгүй, ийм нөхцөлд хамгийн тохиромжтой, түгээмэл арга бол XML форматаар баримт бичгийн жагсаалтыг байршуулах явдал гэдгийг би тэмдэглэх болно.

Ихэнх програмууд үүнтэй ажиллах боломжтой тул энэ форматыг ашиглан солилцох нь бүх нийтийнх юм. 1C: Enterprise-ээс тохиргооны баримт бичгийн жагсаалтыг XML файлд хэрхэн байршуулж болохыг харцгаая.

XML рүү байршуулах

Ингээд гол зүйл рүүгээ орцгооё. Бид баримт бичгийн мета өгөгдлийн жагсаалтыг гүйлгэж, жагсаалтыг XML файлд үүсгэх хэрэгтэй. Дараах дэлгэцийн агшинд XML файл үүсгэх алгоритмыг харуулав.

CreateXML() функцийг экспортлох // Түр зуурын файлын нэрийг авна ууЗам = GetTemporaryFileName() ; // "XML Record" классыг эхлүүлэх Entry = Шинэ EntryXML; // Бичих түр зуурын файл нээнэ- 8 " ) ; // XML файлын мэдэгдлийг бичнэ үүБичлэг. WriteDeclarationXML() ; // Бичлэг. WriteElementStart(" Баримт бичгийн тохиргоо" ) ; // Эхний элемент // Файлыг үүсгэсэн огноо бүхий эхний элементийн атрибутБичлэг. WriteAttribute("үүсгэсэн", Формат(CurrentDate(), "DF = yyyy-MM- ddTss:mm:ss; DLF = DT" ) ) ; // Тохируулгын баримт бичиг бүрт элемент бичнэ. Бид баримт бичгийн нэрийг текстэнд оруулав.Мета өгөгдлөөс авсан баримт бичиг бүрийн хувьд. Баримт бичгийн мөчлөгийн бичлэг. WriteElementStart("Баримт бичиг"); Бичлэг. WriteText(Doc.Name) ; Бичлэг. WriteEndElement() ; EndCycle; // Эхний элементийг бичиж дуусгаБичлэг. WriteEndElement() ; Бичлэг. Хаах(); // Файлыг хаа // Файлын хоёртын өгөгдлийг аваад түр хадгалах санд хийнэ BinaryData = new BinaryData(Path); Хаяг = PlaceInTemporaryStorage(BinaryData, Шинэ UniqueIdentifier); Буцах хаяг; // Файлын хаягийг хадгалах сан руу буцаанаТөгсгөлийн функц

Үүсгэсэн элемент бүрийг зөв бөглөх ёстой. "WriteStartofElement()"-г ажиллуулсны дараа "WriteEndElement()" аргыг гүйцэтгэх ёстой, эс тэгвээс XML файлын бүтэц буруу байх болно.

XML файл үүсгэх ерөнхий загвар нь дараах дараалал юм.

// 1. "XML Record" классыг эхлүүлэх Entry = Шинэ EntryXML; // 2. Бичлэг хийх түр файлыг нээнэ үүБичлэг. OpenFile(зам, "UTF - 8 " ) ; // 3. XML файлын мэдэгдлийг бичнэ үүБичлэг. WriteDeclarationXML() ; /// 4. ++ XML файлын агуулгыг бичнэБичлэг. WriteElementStart("XMLElement"); Бичлэг. WriteEndElement() ; // -- XML ​​файлын агуулгыг бичнэ // 5. Файлыг хааБичлэг. Хаах();

Эдгээр таван алхам нь бараг бүх XML файлыг үүсгэдэг.

Бидний жишээн дээр үүсгэсэн файлыг хоёртын өгөгдөл болгон хувиргаж, CreateXML функцийг дуудсан байршил руу буцаана. Дараа нь энэ файлыг файлын системд бичиж болно.

Та дээрх дэлгэцийн агшинд байршуулсан файлын жишээг харж болно.

Гуравдагч талын програм

Жишээлбэл, би гуравдагч талын программ дээр XML файл уншиж байгааг харуулахын тулд .NET Framework дээр програм үүсгэсэн.

Програм нь үүсгэсэн файлыг уншиж, баримт бичгүүдийг жагсаалт хэлбэрээр харуулна.

Та өөрөө туршиж үзэж болно, нийтлэлийн төгсгөлд байгаа холбоосыг ашиглан програмыг татаж авах боломжтой.

Олон талт байдал

XML форматыг ихэнх тохиргоонд 1С: Enterprise платформ дээрх хэрэглээний шийдлүүдийн хооронд өгөгдөл солилцоход ашигладаг. Өөр нэг түгээмэл хэрэглэгддэг харилцааны арга бол COM холболт юм. XML нь бараг ямар ч программтай солилцох боломжийг олгодог тул үүнийг бүх нийтийн гэж нэрлэх ёстой.

Татаж авах файлууд:

XML файл уншигч програм.

XML файл үүсгэх процессыг боловсруулж байна.

Мэдээллийн сангийн хооронд мэдээлэл дамжуулах нь тэдний дэмжлэг, удирдлагын ажлын нэг юм. Үүнийг үр дүнтэй хэрэгжүүлэхийн тулд боловсруулалтыг автоматжуулсан 1С цогцолборуудад бий болгодог. Эдгээр нь ердийн ажлыг ихээхэн хөнгөвчлөх, мэдээлэл байршуулах, татаж авах үйл явцыг хурдасгах, үүний зэрэгцээ түүний зөв байдалд хяналт тавих боломжийг олгодог. 1c-ээс xml-д байршуулах нь аливаа тохируулсан тохиргооны объектын агуулга бүхий файл үүсгэх, мөн ижил тохиргоонд өгөгдөл оруулах шаардлагатай үед үүнийг ашиглах боломжийг олгоно.

Байршуулалт үүсгэх хэрэгслүүд

Өгөгдлийн санд байгаа мэдээллийг экспортлохын тулд xml форматыг голчлон ашигладаг. 1С-ийн хувьд боловсруулах олон аргыг боловсруулсан (жишээлбэл, UploadLoadDataxml82 epf), тэдгээрийн тусламжтайгаар өгөгдлийг гаргаж файл руу ачаалах боломжтой. Энэ тохиолдолд хэрэглэгч тодорхой бүтэцтэй файлыг хүлээн авах ёстой бөгөөд энэ нь түүнд хадгалагдсан мэдээллийг эх мэдээллийн санд ачаалах эсвэл өөр байршилд шилжүүлэх боломжийг олгодог. Татаж авахдаа дараах дүрмийг баримтлах ёстой.

  • Бүрэн сэргээх, шилжүүлсэн мэдээллийн үнэн зөвийг шалгах процедурыг дуусгах хүртэл үүсгэсэн файлуудыг хадгалах;
  • Хэрэв та боловсруулалтыг нөөцлөх хэрэгсэл болгон ашигладаг бол өгөгдлийн хуулбарт тусад нь дэд хавтас үүсгэж, хурдан сэргээхийн тулд тэдгээрийн бүртгэлийг хөтөл.

ITS-ийн вэбсайт эсвэл дискнээс олж болох 1C хэрэглэгчийн дэмжлэгийн хөтөлбөрт нийлүүлсэн бөгөөд энэ нь мэдээллийг экспортлох, импортлох маш сайн хэрэгсэл юм. Компьютерийн хэрэглэгч бүх мэдээллийн сан болон түүний бие даасан объектуудыг хоёуланг нь байршуулах боломжтой бөгөөд бодит экспортоос гадна өгөгдлийн ноцтой алдаанаас ангижрахад туслах мэдээллийг шалгах янз бүрийн үйлдлүүд хийгддэг. 1c байршуулалтыг xml рүү боловсруулах нь хоёр горимоор ажилладаг:

  • Буулгаж байна. Хэрэглэгчийн тодорхойлсон хуудасны объектуудыг агуулсан файл үүсгэдэг;
  • Ачааж байна. Өмнө нь экспортолсон файлыг уншиж, түүнд агуулагдсан мэдээллийг мэдээллийн санд бичнэ.

Боловсруулалт нь хүчингүй тэмдэгт байгаа эсэхийг шалгах боломжийг олгодог бөгөөд хязгаарлалттай мэдээллийг экспортлох функцийг агуулдаг.

Байршуулах ажлыг зөвхөн 1С мэдээллийн сангийн хооронд мэдээлэл солилцоход ашиглах боломжгүй. Түүний тусламжтайгаар та янз бүрийн цогцолбор, жишээлбэл, 1С болон Парус системийг нэгтгэх боломжтой. XML форматын олон талт байдал нь бараг бүх мэдээллийн банкинд мэдээлэл дамжуулах програмуудыг бий болгох боломжийг олгодог. xml өгөгдлийг боловсруулах, байршуулах, татаж авах нь мэдээлэл солилцох хамгийн чухал хэрэгсэл юм.

Мэдээлэл байршуулах үйл явцxml

Энгийн горимд 1c-ээс xml рүү хэрхэн байршуулахыг харцгаая. UploadLoadDataxml.epf боловсруулалтыг татаж аваад нээсний дараа та дараах алхмуудыг хийх ёстой.

  • Экспортлох объектуудыг сонгох;
  • Шаардлагатай шүүлтүүрүүдийг, жишээлбэл, үеээр тохируулах;
  • Дискний дэд систем дээрх мэдээлэл бүхий файлын байршлыг тодорхойлох;
  • Объектуудыг буулгаж эхэл.

Татаж авах файлын форматын толгой хэсэг нь солилцооны төлөвлөгөөний дагуу байршуулах үед ашигласан файлын форматаас ялгаатай гэдгийг санах нь зүйтэй.

xml

xml-ийг 1c-д эх сурвалжийн мэдээллийн сантай ижил тохиргоотой хүлээн авагч мэдээллийн санд ачаалдаг. Xml 1c-г 1c-д ачаалахын өмнө та хүлээн авагч мэдээллийн санд боловсруулалтыг нээх хэрэгтэй. Дараа нь та өмнө нь байршуулсан файл руу орох замыг зааж, "Өгөгдлийг ачаалах" товчийг дарж өгөгдлийг татаж авах хэрэгтэй.

Шаардлагатай бол тараагдсан мэдээллийн санд солилцооны горимд өгөгдлийг ачаалахын тулд тугуудыг идэвхжүүлж, объектыг ачаалах үед гарсан алдааг үл тоомсорлодог.

Үүний дараа та өгөгдлийн санг шалгаж, бүх элементүүдийг алдахгүйн тулд зөв ачаалагдсан эсэхийг шалгах хэрэгтэй, жишээлбэл, объектыг ачаалсны дараа үйл явдал зохицуулагч дээр алдаа гарсан тохиолдолд.

Энэ нь 1С-д Peterhost үйлчилгээг худалдан авах тухай мэдээллийг оруулахад цаг хэмнэх болно.
Үүнийг хийхийн тулд та XML файлыг 1С-д байршуулах хэрэгтэй бөгөөд үүнээс худалдан авсан үйлчилгээний талаархи мэдээллийг агуулсан "Бараа, үйлчилгээний хүлээн авалт" баримт бичиг үүсэх болно. Энэхүү баримт бичигт үндэслэн нэхэмжлэх үүсгэж болно.

Нарийвчилсан зааврыг доор өгөв.

1. Гадны боловсруулалтын холболт

1.1. Хэрэв та "Enterprise Accounting 2.0" тохиргоотой 1C: Enterprise 8.X мэдээллийн баазыг ашиглаж байгаа бол CommerceML форматаар баримтыг ачаалахын тулд гадаад боловсруулалтыг холбох хэрэгтэй ()
Үүнийг хоёр аргаар хийж болно:
1. Гадаад боловсруулалтын файлыг дотооддоо дискэнд хадгалаад CML форматаар өгөгдөл ачаалахын өмнө "Файл" → "Нээлттэй" цэсээр нээнэ үү.
2. Боловсруулалтыг мэдээллийн санд (МС) байнга холбох. Дараа нь "Хэрэгслүүд" → "Нэмэлт тайлан ба боловсруулалт" → "Нэмэлт гадаад боловсруулалт" цэснээс хүн бүр (сүлжээгээр ажиллаж байгаа бол) ашиглах боломжтой болно.

  • "Үйлчилгээ" цэснээс "Нэмэлт тайлан ба боловсруулалт" - "Нэмэлт гадаад боловсруулалт" -ыг сонгох ёстой.
  • "Нэмэх" товчийг дарна уу. Шинэ лавлах элемент нэмэх маягт нээгдэнэ:
  • "Нэр" талбарт боловсруулалтын нэрийг зааж өгнө үү, жишээлбэл, "CommerceML форматаар өгөгдлийг ачаалж байна (RU-CENTER групп)."
  • Файл сонгох товчийг дарж, файлыг татаж авах процессыг () зааж өгнө үү.
  • "OK" товчийг дарна уу. Одоо боловсруулалт нь мэдээллийн санд холбогдсон бөгөөд "Нэмэлт гадаад боловсруулалт" лавлах хэсэгт байрлах бөгөөд хулганыг давхар товшиж нээх боломжтой.

1.2. Хэрэв та "Үйлдвэрлэлийн аж ахуйн нэгжийн удирдлага" (10.3 ба түүнээс дээш хувилбар) болон "Худалдааны менежмент" (1.3 ба түүнээс дээш хувилбар) тохиргоог ашиглаж байгаа бол энэ боловсруулалт аль хэдийн идэвхжсэн бөгөөд та 2-р алхам руу шилжиж болно.

2. "Бараа, үйлчилгээний хүлээн авалт" баримт бичгийг бүрдүүлэх

Доорх алхмуудын үр дүнд Peterhost-ээс худалдаж авсан үйлчилгээний талаарх мэдээллийг 1С-д оруулах болно.
1. Дараа нь та "Бараа, үйлчилгээ хүлээн авсан" баримтын өгөгдөл бүхий XML файлыг шаардлагатай хугацаанд компьютер дээрээ хадгалах хэрэгтэй. XML форматтай файл нь "1C-д зориулсан XML" холбоосын доор Хувийн дансны хэсэгт байрладаг.
"Өгөгдлийн файлын нэр" талбарын баруун талд байгаа сонгох товчийг дарж, энэ файлыг сонгоно уу (Зураг 1-ийг үз). "Файлаас өгөгдөл унших уу?" "OK" гэж хариул. Мэдээллийн файлыг боловсруулах замаар унших болно.
2. Хэрэв боловсруулалт нь файлын өгөгдлийн элементүүд болон мэдээллийн сангийн өгөгдөл хоорондын бүх захидал харилцааг тодорхойлох боломжтой бол "Мэдээллийг мэдээллийн санд хадгалах уу?" Гэсэн асуулт гарч ирнэ. Хэрэв та "Тийм" гэж хариулвал "Бараа, үйлчилгээний хүлээн авалт" шинэ баримт бичиг үүснэ. 3-р алхам руу оч.
3. Хэрэв бүх өгөгдөл таарахгүй бол "Өгөгдөл ачаалах үед програм нь солилцооны файлд шилжүүлсэн элементүүдэд тохирох мэдээллийн хамгаалалтын объектыг автоматаар олох боломжгүй байсан..." гэсэн мессеж гарч ирэх бөгөөд дараах үйлдлийг гүйцэтгэхийг санал болгоно. гар аргаар харьцуулах. Энэ тохиолдолд та дараахь зүйлийг хийх ёстой.

  • "OK" дээр дарна уу. Файлын объект болон мэдээллийн аюулгүй байдлыг харьцуулах маягт нээгдэнэ. Энэ нь янз бүрийн төрлийн объектуудад (байгууллага, гүйцэтгэгч, эд зүйл гэх мэт) тохирох хэд хэдэн табтай. Хэрэв ямар нэгэн төрлийн өгөгдөл таараагүй бол харгалзах таб дээр улаан анхаарлын тэмдэг байх болно (Зураг 2-ыг үз).
  • Тохирох хавчуурга руу очиж элементүүдийг гараар тохируулна уу. Хамтрагч, байгууллагуудын тохирлыг TIN-ээр хайдаг бөгөөд нэршлийн тохирлыг эхлээд зүйлийн дугаараар, дараа нь нэрээр нь хайдаг болохыг анхаарах хэрэгтэй. Хэрэв файлын өгөгдөлд тохирох элемент нь IB-д байхгүй бол "Файлаас өгөгдөл ашиглан үүсгэх" товчийг дарж файлын өгөгдлийг ашиглан автоматаар үүсгэж болно.
  • Зүйл нэмэхдээ та "Үйлчилгээ" шинж чанарыг шалгах ёстой (Зураг 3-ыг үз). Та мөн нэршил дэх зүйлийн бүтэн болон богино нэрийг өөрчилж болно.
  • "Бүртгэл" таб дээр "Бараа, үйлчилгээний хүлээн авалт" баримт бичгийг бүрдүүлэхдээ эдгээр дугаарыг автоматаар оруулахын тулд нягтлан бодох бүртгэлийн данс нэмэхийг зөвлөж байна. Жишээлбэл, үйлчилгээний хувьд дараахь утгыг тохируулж болно: "Нягтлан бодох бүртгэлийн данс" - 25 (Үйлдвэрлэлийн нийт зардал) ба "Ирүүлсэн НӨАТ-ын нягтлан бодох бүртгэл" - 19.04 (худалдан авсан үйлчилгээний НӨАТ) (Зураг 4-ийг үз).
  • Бүх элементүүдийг харьцуулж, "OK" товчийг дарсны дараа програм нь баримт бичгийг мэдээллийн аюулгүй байдлын системд байршуулахыг баталгаажуулахыг хүсэх бөгөөд үүний дараа "Бараа, үйлчилгээний хүлээн авалт" шинэ баримт бичгийг үүсгэх болно (Зураг 5-ыг үз).

3. “Бараа, үйлчилгээний хүлээн авалт” баримт бичгийг байршуулах

"Бараа, үйлчилгээний хүлээн авалт" баримт бичгийг байршуулахын тулд та үүнийг давхар товшиж нээж, "Урьдчилгаа нөхөх" (жишээлбэл, "Автомат") гэх мэт дутуу талбарууд болон "Төлбөр тооцооны данс" дээрх талбаруудыг бөглөх хэрэгтэй. ” таб (6-р зургийг үз). Эдгээр талбаруудын утгыг танай байгууллагын нягтлан бодох бүртгэлийн бодлогоор тодорхойлдог. Баримт бичгийг нийтлэхийн тулд "OK" товчийг дарна уу.

4. “Нэхэмжлэх” баримтыг бүрдүүлэх

"Бараа, үйлчилгээний хүлээн авалт" баримт бичгийг амжилттай үүсгэж байршуулсны дараа та үүнийг ашиглан "Хүлээн авсан нэхэмжлэх" баримтыг үүсгэж болно. Үүнийг хийхийн тулд баримт бичгийн маягтын зүүн доод хэсэгт тохирох холбоос дээр дарна уу.

Худалдаа эсвэл цалингаас татаж авсан өгөгдлийг 1С: Нягтлан бодох бүртгэл 8.3 (шинэчилсэн найруулга 3.0) руу хэрхэн ачаалах вэ?

2016-12-01T12:52:06+00:00

Ихэнхдээ худалдаа эсвэл цалингийн мэдээллийг нягтлан бодох бүртгэлд шилжүүлдэг.

Татаж авсан өгөгдөл нь өргөтгөлтэй файл юм " .xml". Програмд ​​хэрхэн ачаалах вэ?

  1. -ээс эхэлье нөөц хуулбар үүсгэхнягтлан бодох бүртгэлийн хэлтэс, ингэснээр татан авалт нь мэдээллийн баазыг сүйтгэвэл бид анхны төлөв рүүгээ буцах боломжтой. Энэ нь нөөц хуулбар үүсгэх талаар бичигдсэн байдаг.
  2. Одоо цэсийг нээ" Бүх функцууд" (Үүний тухай ).
  3. Нээгдсэн цонхон дээр байгаа зүйлийг олоорой " Эмчилгээ" ба нэмэх тэмдгээр нээнэ үү.
  4. Бид түүний эд зүйлсийг боловсруулалтаас олж, нээж байна " XML форматаар бүх нийтийн өгөгдөл солилцох".
  5. ".
  6. Бид харуулж байна файлд хүрэх замүүнээс бид өгөгдлийг ачаалах болно.
  7. товчийг дарна уу " Өгөгдлийг татаж авах".

Хэрэв бүх зүйл сайхан болсон бол гайхалтай! Хэрэв алдаа гарсан бол шалтгаан нь худалдаа эсвэл цалингаас буулгахад тохиромжгүй (хуучирсан) дүрмийг ашигласан байх магадлалтай - тэдгээрийг шинэчилж, дахин буулгах шаардлагатай.

Хүндэтгэсэн, (багш, хөгжүүлэгч).