xml-ээс өгөгдлийг 1 секундын дотор ачаална. 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С: Нягтлан бодох бүртгэл 8.3 (шинэчилсэн найруулга 3.0) руу хэрхэн ачаалах вэ?

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

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

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

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

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

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

Мэдээлэл дамжуулах нь аливаа нягтлан бодох бүртгэлийн системд маш чухал үйл явц бөгөөд 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 файл үүсгэх процессыг боловсруулж байна.