Түүний xml форматаар бүх нийтийн өгөгдөл солилцох. "Universal XML Data Interchange" боловсруулалт нь файл руу өгөгдөл ачаалах, буулгах үүрэгтэй. Хэрэглэх арга. Ерөнхий зориулалтын журам ба чиг үүрэг

Туслаач 07.02.2022
Туслаач

1С өгөгдөл хөрвүүлэх сурах бичиг (2-р хэвлэл) Оновчлол

Өгөгдөл байршуулах дүрэм

1. Өгөгдөл байршуулах дүрмийн дараалал

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

Жишээ: Та Хэрэглэгчид ба Хувь хүн гэсэн хоёр лавлахыг татаж авах хэрэгтэй. Лавлах хэрэглэгчид шаардлагатай Физиктэй. хүн - Хувь хүний ​​лавлах холбоос. Өөрөөр хэлбэл, Хэрэглэгчдийн лавлах нь Хувь хүний ​​лавлахыг хэлнэ. Энэ тохиолдолд байршуулах дүрмийн санал болгож буй дараалал: Хувь хүн, хэрэглэгчид.

2. Нэг хүсэлтээр байршуулах өгөгдлийг сонгоно уу

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

Объект хувиргах дүрэм

3. Ачаалахдаа хурдан хайлтыг ашигла

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

Жишээ нь: Лавлах хэрэглэгчид. Бараг бүх баримт бичигт энэ лавлах холбоос байдаг бөгөөд лавлах дахь элементийн тоо 1000-аас хэтрэхгүй байна.

4. Эд хөрөнгийн объектыг лавлагаагаар буулгаж болохгүй

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

5. Ачаалаагүй объектуудыг бүү март

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

6. Бүх объектод нийтлэг үйл явдал зохицуулагч үүсгэж болохгүй

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

Universal XML Data Interchange боловсруулалт

7. Мэдээлэл солилцохын тулд оновчтой форматыг ашиглах

8. Солилцооны горимд өгөгдөл байршуулах

Өгөгдөл ачаалах үе шатанд шаардлагагүй шалгалтаас зайлсхийх боломжийг танд олгоно

9. Зөвхөн өөрчлөгдсөн объектуудыг тэмдэглэ

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

10. Оновчтой объектын бичлэг

Энэ горим нь объектыг бүртгэх мэдээллийн бааз дахь цохилтын тоог эрс багасгах боломжийг олгодог.

11. Бүртгэлийн багц бүхий регистр бичнэ үү

Уг горим нь регистрийн өөрчлөлтийг бичлэгийн менежерүүдээс илүү бичлэгийн багцаар бичих боломжийг олгодог.

12. COM ашиглан мэдээлэл солилцох

V8-V8 солилцооны хувьд эх сурвалж болон очих газрын мэдээллийн бааз нь нэг дотоод сүлжээнд байрладаг бол COM холболтоор дамжуулан солилцоог ашиглахыг зөвлөж байна. Зөвхөн хүлээн авагчийн тохиргоонд Universal Data Exchange боловсруулалт байх шаардлагатай.

Хүндэтгэсэн, Владимир Милкин(багш, хөгжүүлэгч

Universal Data Interchange-г XML форматаар боловсруулах (Universal Data Exchangexml боловсруулах)

"XML форматаар бүх нийтийн өгөгдөл солилцох" боловсруулалт нь 1C: Enterprise 8 платформ дээр хэрэгжсэн аливаа тохиргооноос өгөгдлийг файл руу ачаалах, буулгахад зориулагдсан.

Үйлдлийн горим
Удирдлагатай маягтыг ашиглах үед боловсруулалт нь хоёр үйлдлийн горимтой:
1. Үйлчлүүлэгч дээр. Энэ горимыг ашиглах үед дүрэм болон татаж авах өгөгдлийн файлуудыг клиентээс сервер рүү, татаж авах өгөгдлийн файлыг серверээс клиент рүү шилжүүлдэг. Үйлчлүүлэгч дээр байрлах эдгээр файлуудын замыг үйлдэл хийхээс өмнө харилцах цонхонд зааж өгөх ёстой.
2. Сервер дээр. Энэ горимд файлуудыг үйлчлүүлэгч рүү шилжүүлэхгүй бөгөөд тэдгээрт хүрэх замыг сервер дээр зааж өгөх ёстой.
Тайлбар: Гадаад боловсруулалтын файл болон солилцооны протоколын файлууд нь үйлдлийн горимоос үл хамааран үргэлж сервер дээр байрлах ёстой.

Universal Data Interchange програмыг XML форматаар татаж аваарай- Зөвхөн бүртгэлтэй хэрэглэгчид файл татаж авах боломжтой!


Боловсруулалт нь дөрвөн цонхтой

Өгөгдөл байршуулж байна
Өгөгдөл байршуулахын тулд та өгөгдөл байршуулах файлын нэрийг зааж, солилцооны дүрмийн файлыг сонгох ёстой. Аливаа тохиргооны солилцооны дүрмийг "Өгөгдлийн хувиргалт, хэвлэл 2" тусгай тохиргоонд тохируулж болно.

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

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

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

"Сэтгэгдэл" таб дээр та солилцооны файлд оруулах дурын тайлбар текстийг бичиж болно.

Гүйлгээнд өгөгдөл ачаалах тохиргоог хийх боломжтой. Үүнийг хийхийн тулд та "Гүйлгээг ашиглах" хайрцгийг сонгоод ачаалахдаа нэг гүйлгээний элементийн тоог зааж өгөх хэрэгтэй.

“Өгөгдлийг солилцооны горимд ачаалах (Data Exchange.Load = True)” – хэрэв тугийг тохируулсан бол ачаалах тугийг тохируулсан объектуудыг ачаалах болно. Энэ нь объектуудыг мэдээллийн санд бичих үед бүх платформ болон програмын шалгалт идэвхгүй болно гэсэн үг юм. Үл хамаарах зүйл нь нийтлэх эсвэл цуцлах горимд бүртгэгдсэн баримт бичиг юм. Баримт бичгийг нийтлэх, цуцлах нь ачаалах горимыг тохируулахгүйгээр үргэлж хийгддэг, i.e. шалгалтууд хийгдэнэ.

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

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

"Мэдээллийн мессежийг мессежийн цонхонд гаргах" - хэрэв туг байрлуулсан бол мэдээлэл солилцох процессын протокол мессежийн цонхонд гарч ирнэ.

"Төлөв байдлыг шинэчлэхэд зориулагдсан боловсруулсан объектын тоо" - параметрийг ачаалах/буулгах төлөвийн мөрийг өөрчлөхөөс өмнө боловсруулсан элементийн тоог тодорхойлоход ашигладаг.

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

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

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

"Гүйлгээнд ногдох зүйлийн тоо" - нэг мэдээллийн сангийн гүйлгээ дотор зурваст байршуулах өгөгдлийн зүйлийн дээд хэмжээг тодорхойлно. Хэрэв параметрийн утга 0 (үндсэн утга) байвал бүх өгөгдлийг нэг гүйлгээнд байрлуулна. Энэ горим нь зурваст орсон өгөгдлийн нийцтэй байдлыг баталгаажуулдаг тул ашиглахыг зөвлөж байна. Гэхдээ та олон хэрэглэгчийн горимд мессеж үүсгэх үед өгөгдөлд мэдээлэл оруулж буй гүйлгээ болон бусад хэрэглэгчдийн хийсэн гүйлгээний хооронд түгжээний зөрчил үүсч болзошгүй. Ийм зөрчилдөөний магадлалыг багасгахын тулд та энэ параметрийг анхдагчаас өөр утгаар тохируулж болно. Параметрийн утга бага байх тусам түгжээний зөрчил үүсэх магадлал бага байх боловч зурваст үл нийцэх өгөгдөл оруулах магадлал өндөр болно.

"Хандах эрхтэй объектуудыг буулгах" - хэрэв туг байрлуулсан бол мэдээллийн сангийн объектуудыг сонгохдоо тухайн програмын хэрэглэгчийн нэвтрэх эрхийг харгалзан гүйцэтгэнэ. Энэ нь асуулгын биет дэх "ЗӨВШӨӨРӨГДӨГДӨГ" гэсэн утгыг ашиглан өгөгдлийг сэргээхэд хамаарна.

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

"Байршуулсаны дараа солилцооны зангилааны бүртгэлийн өөрчлөлт" - талбар нь өгөгдөл байршуулж дууссаны дараа өгөгдлийн өөрчлөлтийг бүртгэх үйл ажиллагааны горимыг тодорхойлдог. Боломжит утгууд:

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

"солилцооны протокол" - мессежийн цонхонд мэдээллийн мессежийг харуулах, солилцооны протоколыг тусдаа файлд хадгалах, бүртгэх зэргийг тохируулах боломжийг танд олгоно.

"Файлын нэр, солилцооны протокол" - өгөгдөл солилцох процессын протоколыг гаргах файлын нэр.

"Татаж авах протокол (COM холболтын хувьд)" - COM холболтоор солилцох үед хүлээн авагч бааз дахь өгөгдөл солилцох процессын протоколыг гаргах файлын нэр. Анхаарах зүйл: файлын зам нь хүлээн авагч бааз суулгасан компьютерээс хандах боломжтой байх ёстой.

"Биржийн протоколд өгөгдөл нэмэх" - хэрэв туг байрлуулсан бол протокол файл аль хэдийн байгаа бол солилцооны протоколын файлын агуулгыг хадгална.

"Мэдээллийн мессежийг протоколд гаргах" - хэрэв туг тавьсан бол солилцооны алдааны тухай мессежээс гадна мэдээллийн мессежийг солилцооны протоколд гаргана.

"Үйл ажиллагаа явуулсны дараа солилцооны протоколын файлуудыг нээх" - хэрэв туг тавьсан бол өгөгдөл солилцсоны дараа солилцооны протоколын файлууд автоматаар нээгдэх болно.

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

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

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

Ажиллагчид дибаг хийх горимыг тохируулсны дараа дибаг хийх тохиргооны товчлуур боломжтой болно. Энэ товчийг дарснаар тохиргооны цонх нээгдэнэ.

Дибаг хийх зохицуулагчийг тохируулах нь дөрвөн үе шаттайгаар явагдана:

Алхам 1: Алгоритм дибаг хийх горимыг сонгох

Эхний алхамд та алгоритмын дибаг хийх горимыг шийдэх хэрэгтэй.

Алгоритм дибаг хийхгүй
Алгоритмуудыг процедур болгон дуудна
Дуудлага хийх газар алгоритмын кодыг орлуулах

Зохицуулагчийн алдаа нь ямар ч алгоритмын кодтой холбоогүй гэдгийг баттай мэдэж байгаа тохиолдолд эхний горимыг ашиглахад тохиромжтой. Энэ горимд алгоритмын кодыг дибаг хийх модульд байршуулдаггүй. Алгоритмуудыг "Run()" операторын хүрээнд гүйцэтгэдэг бөгөөд тэдгээрийн код нь дибаг хийх боломжгүй.

Алгоритм кодонд алдаа гарсан тохиолдолд хоёр дахь горимыг ашиглах ёстой. Энэ горимыг тохируулах үед алгоритмуудыг тусдаа процедур болгон буулгах болно. Одоогийн байдлаар алгоритмыг ямар ч зохицуулагчаас дуудаж байгаа бол холбогдох боловсруулалтын процедурыг дууддаг. Энэ горимыг алгоритмууд руу параметр дамжуулахад "Параметр" гэсэн глобал хувьсагчийг ашиглах үед ашиглахад тохиромжтой. Энэ горимыг ашиглах хязгаарлалт нь алгоритмыг дибаг хийх үед түүнийг дуудсан зохицуулагчийн локал хувьсагчдыг ашиглах боломжгүй байдаг.

Гурав дахь дибаг хийх горимыг хоёр дахь тохиолдлын нэгэн адил алгоритмын кодыг дибаг хийх үед болон хоёр дахь дибаг хийх горим тохиромжгүй тохиолдолд ашигладаг. Энэ горимыг тохируулах үед алгоритмууд нь зохицуулагчийн нэгдсэн код хэлбэрээр буулгах болно. Тэдгээр. Алгоритм дуудлагын операторын оронд үүрлэсэн алгоритмуудыг харгалзан алгоритмын бүтэн кодыг оруулна. Энэ горимд локал зохицуулагч хувьсагчдыг ашиглахад хязгаарлалт байхгүй боловч рекурсив дуудлагаар алгоритмуудыг дибаг хийх үед хязгаарлалт байдаг.

Алхам 2: Дибаг хийх модулийг бий болгох

Хоёрдахь алхамд та "Буулгах (ачаалах) дибаг хийх модуль үүсгэх" товчийг дарж зохицуулагчийг буулгах хэрэгтэй. Үүсгэсэн боловсруулагч болон алгоритмуудыг үзэхийн тулд тусдаа цонхонд харуулах болно. Дибаг хийх модулийн агуулгыг санах ой руу хуулах ёстой бөгөөд "Cop to clipboard" товчийг дарна уу.

Алхам 3: Гадаад боловсруулалтыг бий болгох

Энэ алхамд та тохируулагчийг ажиллуулж, шинэ гадаад боловсруулалт үүсгэх хэрэгтэй. Та санах ойн агуулгыг боловсруулах модульд (дибаг хийх модуль) буулгаж, боловсруулалтыг дурын нэрээр хадгалах ёстой.

Алхам 4: Гадаад боловсруулалтыг холбох

Дөрөв дэх болон эцсийн шатанд та гадаад боловсруулалтын файлын нэрийг оруулах талбарт зааж өгөх ёстой. Энэ тохиолдолд програм нь боловсруулах файлыг үүсгэх (шинэчлэх) цагийг шалгадаг. Хэрэв боловсруулалт нь дибаг хийх модулийн файлын хувилбараас өмнөх хувилбартай бол анхааруулга гарч ирэх бөгөөд тохиргооны маягт хаагдахгүй.

Тайлбар: "Биржийн дүрмийг ачаалсны дараа" дэлхийн хөрвүүлэлтийн зохицуулагчийг дибаг хийх боломжийг дэмждэггүй.

2018-11-15T19:32:35+00:00

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

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

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

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

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


"XML форматаар бүх нийтийн өгөгдөл солилцох" боловсруулалт нь 1C: Enterprise 8 платформ дээр хэрэгжсэн тусгай тохиргооноос өгөгдлийг файл руу ачаалах, буулгахад зориулагдсан.

Үйл ажиллагааны журам

Удирдлагатай маягтыг ашиглах үед боловсруулалт нь хоёр үйлдлийн горимтой:
1. Үйлчлүүлэгч дээр. Энэ горимыг ашиглах үед дүрэм болон татаж авах өгөгдлийн файлуудыг клиентээс сервер рүү, татаж авах өгөгдлийн файлыг серверээс клиент рүү шилжүүлнэ. Үйлчлүүлэгч дээр байрлах эдгээр файлуудын замыг тухайн үйлдлийг гүйцэтгэхийн өмнө нээгдэх цонхонд зааж өгөх ёстой.
2. Сервер дээр. Энэ сонголтоор файлуудыг үйлчлүүлэгч рүү шилжүүлэхгүй бөгөөд тэдгээрт хүрэх замыг сервер дээр тохируулах ёстой.
Тайлбар: Гадаад боловсруулалтын файл болон солилцооны протоколын файлууд нь үйлдлийн горимоос үл хамааран үргэлж сервер дээр байх ёстой.

Боловсруулалт нь дөрвөн цонхтой

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

Өгөгдлийг байршуулахын тулд та өгөгдөл байршуулах файлын нэрийг тодорхойлж, солилцооны дүрмийн файлыг зааж өгөх хэрэгтэй. Аливаа тохиргооны солилцооны дүрмийг "Өгөгдлийн хувиргалт, хэвлэл 2" тусгай тохиргоонд тохируулж болно.

Бие даасан тогтмол мэдээллийн бүртгэлийн баримт бичиг, бүртгэлийг байршуулахын тулд та интервалыг тодорхойлох хэрэгтэй
- "Эхлэх огноо" ба "Төгсгөлийн огноо". Татаж авсан өгөгдөл бүхий файлыг шахаж болно.

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

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

"Сэтгэгдэл" самбар дээр та солилцооны файлд оруулах дурын тайлбар текстийг бичиж болно.

Өгөгдлийг ачаалахын тулд та өгөгдлийг татаж авах файлын нэрийг тодорхойлох хэрэгтэй.

Гүйлгээнд өгөгдөл ачаалах тохиргоог хийх боломжтой. Үүнийг хийхийн тулд та "Гүйлгээ ашиглах" тугийг идэвхжүүлж, ачаалах үед нэг гүйлгээний элементийн тоог тодорхойлох хэрэгтэй.

"Өгөгдөл солилцох сонголтонд өгөгдлийг ачаалах (Data Exchange.Load = True)" - Хэрэв чагтыг чагталвал объектыг ачаалах нь заасан ачаалах атрибутаар гүйцэтгэгдэнэ. Энэ нь мэдээллийн санд объект бичих үед бүх платформ болон програмын шалгалт идэвхгүй болно гэсэн үг юм. Үл хамаарах зүйл бол гүйцэтгэх эсвэл цуцлах сонголтод бүртгэгдсэн баримт бичиг юм. Баримт бичгийг нийтлэх, цуцлах нь ачаалах горимыг хуваарилахгүйгээр үргэлж хийгддэг, жишээлбэл. шалгалт хийнэ.

Нэмэлт тохиргоо

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

"Дбаг хийх захиалга" – солилцооны дибаг хийх горимыг тохируулах нүд. Хэрэв энэ нүдийг сонговол ямар нэгэн алдаа гарсан тохиолдолд өгөгдөл солилцох механизм зогсохгүй. Солилцоо дуусч, дибаг хийх мессежүүд солилцооны бүртгэлийн файлд гарна. Солилцооны дүрмийг дибаг хийхдээ энэ процедурыг ашиглахыг зөвлөж байна.

"Мессежийн цонхон дахь мэдээллийн мессежийг гаргах" - энэ хайрцгийг сонгосон тохиолдолд өгөгдөл солилцох процессын протокол мессежийн цонхонд гарч ирнэ.

"Төлөв байдлыг шинэчлэхэд зориулагдсан боловсруулсан объектын тоо" - энэ шинж чанар нь ачаалах/буулгах төлөвийн мөрийг засварлахаас өмнө боловсруулсан элементийн тоог тооцоолоход зориулагдсан.

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

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

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

"Гүйлгээнд ногдох элементийн тоо" - нэг мэдээллийн сангийн гүйлгээний хилийн дотор зурваст байрлуулж болох өгөгдлийн элементийн дээд хэмжээг тогтооно. Хэрэв параметрийн агуулга нь 0-тэй (анхдагч агуулга) ижил байвал бүх өгөгдөл нь нэг гүйлгээний хүрээнд агуулагдана. Мессежид байрлуулсан өгөгдлийн нийцтэй байдлыг баталгаажуулдаг тул энэ захиалгыг хийхийг зөвлөж байна. Гэсэн хэдий ч, олон хэрэглэгчийн орчинд мессеж үүсгэх үед мессежэнд өгөгдөл байрлуулсан гүйлгээ болон бусад хэрэглэгчдийн хийсэн гүйлгээний хооронд түгжигдэх зөрчил үүсч болно. Ийм зөрчилдөөний магадлалыг багасгахын тулд энэ параметрийн агуулгыг анхдагч утгаас өөр тодорхойлохыг зөвшөөрнө. Параметрийн агуулга бага байх тусам түгжээний зөрчил үүсэх магадлал бага байх боловч зурваст үл нийцэх өгөгдөл оруулах магадлал өндөр болно.

"Хандалтын эрх бүхий объектуудыг байршуулах" - хэрэв тэмдэглэгээг сонгосон бол мэдээллийн сангийн объектыг сонгохдоо тухайн програмын хэрэглэгчийн хандалтын эрхийг харгалзан үзнэ. Энэ нь өгөгдлийг сэргээхийн тулд хүсэлтийн үндсэн хэсэгт "ЗӨВШӨӨРӨГДӨГДӨГДсөн" үгийг ашиглах явдал юм.

"XML-д бичихийн тулд мөрнөөс хүчингүй тэмдэгтүүдийг автоматаар устгах" - хэрэв тэмдэглэгээг сонговол солилцооны мессеж рүү өгөгдөл бичих үед хүчингүй тэмдэгтүүдийг устгах болно. Тэмдэгтүүдийг XML 1.0 зөвлөмжийн дагуу задлан шинжилдэг.

"Байршуулсаны дараа солилцооны зангилааг засах" талбар нь өгөгдөл байршуулж дууссаны дараа өгөгдлийн тохируулгыг бүртгэхтэй ажиллах журмыг зааж өгдөг. Хүчинтэй утгууд:

* Бүртгэлийг устгаж болохгүй - өгөгдлийг байршуулсны дараа зангилаа дээрх тохируулгын бичлэг устахгүй.

* Солилцооны зангилааны бүртгэлийг бүрмөсөн устгах - өгөгдлийг байршуулсны дараа зангилаа дээрх тохируулгын бичлэгийг бүрэн устгах болно.

* Зөвхөн татаж авсан мета өгөгдлийн бүртгэлийг устгах - өгөгдлийг татаж авсны дараа зангилаа дээрх тохируулгын бүртгэлийг зөвхөн татаж авахаар заасан мета өгөгдлийн объектуудын хувьд устгах болно.

"солилцооны протокол" - мессежийн цонхонд мэдээллийн мессежийн гаралтыг тохируулах, солилцооны протоколыг тусдаа файлд хадгалах, бүртгэх боломжийг танд олгоно.

"Файлын нэр, солилцооны протокол" - өгөгдөл солилцох процессын протоколыг харуулах файлын нэр.

"Ачаалах протокол (COM холболтод)" - COM холболтоор солилцох үед хүлээн авагч бааз дахь өгөгдөл солилцох процессын протоколыг харуулах файлын нэр. Анхаарна уу: файл руу хүрэх зам нь очих баазыг тодорхойлсон компьютерээс хандах боломжтой байх ёстой.

"Биржийн протоколд өгөгдөл нэмэх" - хэрэв тэмдэглэгээг сонгосон бол протоколын файл аль хэдийн байгаа бол солилцооны протоколын файлын агуулгыг хадгална.

"Мэдээллийн мессежийг протоколд гаргах" - хэрэв энэ хайрцгийг сонгосон бол солилцооны алдааны тухай мессежээс бусад мэдээллийн мессежүүд солилцооны протоколд харагдах болно.

"Үйл ажиллагаа явуулсны дараа солилцооны протоколын файлуудыг нээх" - хэрэв тэмдэглэгээг сонговол өгөгдөл солилцсоны дараа солилцооны протоколын файлуудыг уншихаар автоматаар нээх болно.

Өгөгдлийг устгаж байна

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

Өгөгдөл байршуулах, татаж авах дибаг хийх

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

Буулгах зохицуулагчийн дибаг хийх горимыг идэвхжүүлэх нь "Өгөгдөл буулгах" самбарт "Буулгах зохицуулагчийг дибаг хийх захиалга" гэсэн тугийг тохируулснаар хийгддэг. Үүний дагуу "Өгөгдөл ачаалах" самбар дээр "Ачаалах зохицуулагчийн дибаг хийх дараалал" гэсэн тугийг тохируулснаар ачаалах дибаг хийх горим идэвхждэг.

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

Дибаг хийх зохицуулагчийг тохируулах нь дөрвөн алхамаар хийгддэг:

Алхам 1: Алгоритм дибаг хийх горимыг сонгох

Эхний алхам бол алгоритмын дибаг хийх горимыг шийдэх явдал юм.

* Алгоритм дибаг хийхгүйгээр

* Механизмуудыг журам болгон дуудах

* Дуудлага хийх газар алгоритмын кодыг орлуулах

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

Хоёрдахь дарааллыг алгоритмын кодонд алдаа гарсан тохиолдолд ашиглах шаардлагатай. Энэ горимыг тохируулах үед механизмуудыг тусгай журмын дагуу буулгах болно. Алгоритмыг ямар ч зохицуулагчаас дуудах үед холбогдох боловсруулалтын процедур руу дуудлага хийгдэнэ. "Дэлгэрэнгүй мэдээлэл" гэсэн глобал хувьсагчийг механизм руу мэдээлэл дамжуулахад ашиглахад энэ процедурыг ашиглахад тохиромжтой. Энэ горимыг ашиглах хязгаарлалт нь алгоритмыг дибаг хийх үед түүнийг нээсэн зохицуулагчийн локал хувьсагчдыг ашиглах боломжгүй байдаг.

Алгоритмын кодыг дибаг хийх үед болон дибаг хийх хоёрдахь дараалал тохиромжгүй тохиолдолд хоёр дахь тохиолдлын нэгэн адил алдаа засах гурав дахь дарааллыг ашигладаг. Энэ горимыг тохируулах үед механизмуудыг зохицуулагчдад нэгдсэн код болгон буулгах болно. Тэдгээр. Алгоритм дуудлагын операторын оронд үүрлэсэн алгоритмуудыг харгалзан алгоритмын бүтэн кодыг оруулна. Энэ сонголтод локал зохицуулагч хувьсагчдыг ашиглахад хязгаарлалт байхгүй боловч рекурсив дуудлага бүхий алгоритмуудыг дибаг хийх үед хязгаарлалт байдаг.

Алхам 2: Дибаг хийх модуль үүсгэ

Хоёрдахь алхамд та "Буулгах (ачаалах) дибаг хийх модуль үүсгэх" товчийг дарж зохицуулагчийг буулгах хэрэгтэй. Үүсгэсэн зохицуулагч ба механизмуудыг уншихад зориулж тусдаа цонхонд харуулах болно. Дибаг хийх модулийн агуулгыг санах ойд хуулбарлах ёстой бөгөөд "Cop to clipboard" товчийг дарна уу.

Алхам 3: Гадаад боловсруулалтыг бий болгох

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

Алхам 4: Гадаад боловсруулалтыг холбох

Дөрөв дэх болон эцсийн шатанд та оролтын талбарт гадаад боловсруулалтын файлын нэрийг тодорхойлох хэрэгтэй. Үүний зэрэгцээ 1c нь боловсруулах файлыг үүсгэх (шинэчлэх) цагийг шалгадаг. Хэрэв боловсруулалт нь дибаг хийх модулийн файлын хувилбараас өмнөх хувилбартай бол анхааруулга гарч ирэх бөгөөд тохиргооны маягт хаагдахгүй.

Тайлбар: "Биржийн дүрмийг ачаалсны дараа" дэлхийн хөрвүүлэлтийн зохицуулагчийг дибаг хийх боломжийг дэмждэггүй.


"XML форматаар бүх нийтийн өгөгдөл солилцох" боловсруулалт нь 1C: Enterprise 8 платформ дээр хэрэгжсэн аливаа тохиргооноос файл руу өгөгдлийг ачаалах, буулгахад зориулагдсан.


Боловсруулалт нь дөрвөн цонхтой

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

Өгөгдөл байршуулахын тулд та өгөгдөл байршуулах файлын нэрийг зааж, солилцооны дүрмийн файлыг сонгох ёстой. Аливаа тохиргооны солилцооны дүрмийг "Өгөгдлийн хувиргалт, хэвлэл 2" тусгай тохиргоонд тохируулж болно.


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


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


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


"Сэтгэгдэл" таб дээр та солилцооны файлд оруулах дурын тайлбар текстийг бичиж болно.

Өгөгдөл татаж авахын тулд та өгөгдлийг татаж авах файлын нэрийг зааж өгөх ёстой.


Гүйлгээнд өгөгдөл ачаалах тохиргоог хийх боломжтой. Үүнийг хийхийн тулд та "Гүйлгээг ашиглах" хайрцгийг сонгоод ачаалахдаа нэг гүйлгээний элементийн тоог зааж өгөх хэрэгтэй.

Нэмэлт тохиргоо

Хавчуурга нь өгөгдлийг байршуулах, татаж авах үйл явцыг нарийн тохируулахад ашиглагддаг.


"Дбаг хийх горим" - шалгах хайрцаг нь өгөгдлийг байршуулах, ачаалах горимыг тодорхойлдог


"Төлөв байдлыг шинэчлэхэд зориулагдсан боловсруулсан объектын тоо" - параметрийг ачаалах/буулгах төлөвийн мөрийг өөрчлөхөөс өмнө боловсруулсан элементийн тоог тодорхойлоход ашигладаг.


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


"солилцооны протокол" - мессежийн цонхон дахь мэдээллийн мессежийн гаралтыг тохируулах, солилцооны протоколыг тусдаа файлд хадгалах, бүртгэх боломжийг танд олгоно.

Өгөгдлийг устгаж байна

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

Өгөгдөл байршуулах, татаж авах дибаг хийх

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


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


Ажиллагчид дибаг хийх горимыг тохируулсны дараа дибаг хийх тохиргооны товчлуур боломжтой болно. Энэ товчийг дарснаар тохиргооны цонх нээгдэнэ.


Дибаг хийх зохицуулагчийг тохируулах нь дөрвөн үе шаттайгаар явагдана:

Алхам 1: Алгоритм дибаг хийх горимыг сонгох

Эхний алхамд та алгоритмын дибаг хийх горимыг шийдэх хэрэгтэй.



    Үгүй дибаг хийх алгоритмууд


    Алгоритмуудыг процедур болгон дуудна


    Дуудлага хийх газар алгоритмын кодыг орлуулах

Зохицуулагчийн алдаа нь ямар ч алгоритмын кодтой холбоогүй гэдгийг баттай мэдэж байгаа тохиолдолд эхний горимыг ашиглахад тохиромжтой. Энэ горимд алгоритмын кодыг дибаг хийх модульд байршуулдаггүй. Алгоритмуудыг "Run()" операторын хүрээнд гүйцэтгэдэг бөгөөд тэдгээрийн код нь дибаг хийх боломжгүй.


Алгоритм кодонд алдаа гарсан тохиолдолд хоёр дахь горимыг ашиглах ёстой. Энэ горимыг тохируулах үед алгоритмуудыг тусдаа процедур болгон буулгах болно. Одоогийн байдлаар алгоритмыг ямар ч зохицуулагчаас дуудаж байгаа бол холбогдох боловсруулалтын процедурыг дууддаг. Энэ горимыг алгоритмууд руу параметр дамжуулахад "Параметр" гэсэн глобал хувьсагчийг ашиглах үед ашиглахад тохиромжтой. Энэ горимыг ашиглах хязгаарлалт нь алгоритмыг дибаг хийх үед түүнийг дуудсан зохицуулагчийн локал хувьсагчдыг ашиглах боломжгүй байдаг.


Гурав дахь дибаг хийх горимыг хоёр дахь тохиолдлын нэгэн адил алгоритмын кодыг дибаг хийх үед болон хоёр дахь дибаг хийх горим тохиромжгүй тохиолдолд ашигладаг. Энэ горимыг тохируулах үед алгоритмууд нь зохицуулагчийн нэгдсэн код хэлбэрээр буулгах болно. Тэдгээр. Алгоритм дуудлагын операторын оронд үүрлэсэн алгоритмуудыг харгалзан алгоритмын бүтэн кодыг оруулна. Энэ горимд локал зохицуулагч хувьсагчдыг ашиглахад хязгаарлалт байхгүй боловч рекурсив дуудлагаар алгоритмуудыг дибаг хийх үед хязгаарлалт байдаг.

Алхам 2: Дибаг хийх модулийг бий болгох

Хоёрдахь алхамд та "Буулгах (ачаалах) дибаг хийх модуль үүсгэх" товчийг дарж зохицуулагчийг буулгах хэрэгтэй. Үүсгэсэн боловсруулагч болон алгоритмуудыг үзэхийн тулд тусдаа цонхонд харуулах болно. Дибаг хийх модулийн агуулгыг санах ой руу хуулах ёстой бөгөөд "Cop to clipboard" товчийг дарна уу.

Алхам 3: Гадаад боловсруулалтыг бий болгох

Энэ алхамд та тохируулагчийг ажиллуулж, шинэ гадаад боловсруулалт үүсгэх хэрэгтэй. Та санах ойн агуулгыг боловсруулах модульд (дибаг хийх модуль) буулгаж, боловсруулалтыг дурын нэрээр хадгалах ёстой.

Алхам 4: Гадаад боловсруулалтыг холбох

Дөрөв дэх болон эцсийн шатанд та гадаад боловсруулалтын файлын нэрийг оруулах талбарт зааж өгөх ёстой. Энэ тохиолдолд програм нь боловсруулах файлыг үүсгэх (шинэчлэх) цагийг шалгадаг. Хэрэв боловсруулалт нь дибаг хийх модулийн файлын хувилбараас өмнөх хувилбартай бол анхааруулга гарч ирэх бөгөөд тохиргооны маягт хаагдахгүй.


Тайлбар: "Биржийн дүрмийг ачаалсны дараа" дэлхийн хөрвүүлэлтийн зохицуулагчийг дибаг хийх боломжийг дэмждэггүй.



Бид уншихыг зөвлөж байна

Топ