Бүх нийтийн мэдээллийн солилцоог ашиглах гадаад байдал, онцлог. Бүх нийтийн форматаар солилцох 1c нь бүх нийтийн форматаар солилцох дүрмийг өөрчилдөг

18.08.2023

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

Миний хувьд солилцоог "Худалдааны менежмент 11.2" (цаашид UT) болон "Аж ахуйн нэгжийн нягтлан бодох бүртгэл 3.0.43" (цаашид АД гэх) тохиргооны хооронд тохируулсан. Солилцоо нь UT-ээс BP хүртэл нэг талын юм. Худалдааны менежмент 11.1-ийг 11.2 болгон шинэчлэхээс өмнө Data Conversion 2.0 тохиргоог ашиглан өгөгдөл солилцох тохиргоог хийсэн. Гэсэн хэдий ч, "11.2" руу шилжсэний дараа хэрэглэгчдэд зориулсан "Худалдааны менежмент" дээр алдаа гарч ирэв. Биржийн дүрмийг шинэчлэх журам хийгдсэн боловч үр дүнд хүрээгүй. Дибаглагч нь өгөгдөл солилцоход асуудал байгааг харуулсан. Хоёр тохиргоонд өгөгдөл солилцох тохиргоог устгаад дахин тохируулахаар шийдсэн.

"Худалдааны менежмент" болон "Аж ахуйн нэгжийн нягтлан бодох бүртгэл" хоёулаа үйлчлүүлэгч-сервер хувилбар дээр ажилладаг. Би UT-тэй синхрончлолыг тохируулж эхэлсэн. Би үүнийг UT-аас өгөгдлийг файл руу байршуулах байдлаар гүйцэтгэсэн. Энэ нь сүлжээний лавлахаар дамжуулан синхрончлох явдал юм. АД-д би биржийг АД-аас ямар ч өгөгдөл татаж авахгүй байхаар тохируулсан.

Контекст аргыг дуудах үед гарсан алдаа (Баталгаажуулах): XDTO дата баталгаажуулалтын алдаа:
"/Харилцагч банкны данс/Банк" объектын бүтэц нь дараах төрөлд тохирохгүй байна: (http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.1)KeyPropertiesBank
"BIK" өмчийг шалгаж байна:
хэлбэр: Элемент
нэр: (http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.1)BIK
төрөл:
Шаардлагатай эд хөрөнгө байхгүй
Объект: Эсрэг талтай байгуулсан гэрээ № ...

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

Би UT-аас өгөгдлийг синхрончлохыг дахин оролдсон. Энэ удаад өгөгдлийг амжилттай байршууллаа. IN сүлжээний хавтасүүссэн XML файл, UT-аас АД руу шилжүүлэх өгөгдлийг агуулсан.

Дараагийн алхам бол файлаас өгөгдлийг аж ахуйн нэгжийн нягтлан бодох бүртгэлийн хэлтэст ачаалах явдал юм. "Аж ахуйн нэгжийн нягтлан бодох бүртгэл" тохиргоонд би "Синхрончлох" товчийг дарсан бөгөөд "Өгөгдлийн шинжилгээ явагдаж байна" гэсэн мессеж бүхий боловсруулалтын маягт нээгдэв. Хэсэг хугацааны дараа мессеж "Өгөгдөл байршуулж байна" болж өөрчлөгдсөн. Үүний зэрэгцээ индикатор болон тоолуураас 80 мянга гаруй объектыг цахилгаан хангамжийн нэгжээс буулгаж байгааг харуулсан. Энэ нь намайг төөрөлдүүлсэн, учир нь би тохиргоондоо цахилгаан хангамжаас юу ч буулгаж болохгүй гэж заасан. Боловсруулалт нэлээд удаан үргэлжилж, алдаа гарсан:

Үйл явдал: Мэдээлэл солилцох
(GeneralModule.Long-runningOperations.Module(371)): Ажлын үндсэн процесс хэвийн бусаар дуусгавар болсон.
RaiseException(ErrorText);

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

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

Үүний үр дүнд би дараах өгөгдлийг "Өгөгдлийн хувиргалт 3.0" руу ачааллаа.

  • Хоёр мэдээллийн сангаас "Бүх нийтийн форматаар дамжуулан өгөгдөл солилцох менежер" ерөнхий модулийн текстүүд
  • Хоёр суурийн зохион байгуулалт
  • EnterpriseData форматын тодорхойлолт (ямар ч мэдээллийн сангаас)
  • Хөрвүүлэх дүрэм

Татаж авсны дараа би "Data Conversion 3.0" дээр өгөгдөл, объект, шинж чанарыг хөрвүүлэх дүрмийг нээсэн. Надад хэрэгтэй өөрчлөлтүүдийг хийсэн. Дараа нь би "Биржийн менежерийн модулийг буулгах" товчийг ашигласан. Модулийн текстийг санах ой руу хуулсан. Үлдсэн зүйл бол үүнийг тохиргоонд оруулах явдал юм.

"Өгөгдөл хувиргах 3.0" дээр дүрмийг тохируулах туршилт хийсний дараа би өөртөө дүгнэлт хийсэн: өөрчлөлт нь ач холбогдол багатай тохиолдолд ерөнхий модульд UT болон АД-ын тохиргоонд дүрмийг шууд тохируулах нь илүү хялбар байдаг. "Бүх нийтийн форматаар дамжуулан өгөгдөл солилцох менежер". Хэрэв солилцоонд шинэ объект нэмэх гэх мэт ноцтой засварууд байвал та тохиргоог ашиглах хэрэгтэй. Өгөгдөл хувиргах 3.0".

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

Байршуулах объектыг бүртгэх дүрмийг "Өгөгдөл хувиргах 2.0" тохиргоонд тохируулсан хэвээр байгааг санацгаая.

Эдгээр нь бүх нийтийн EnterpriseData форматаар дамжуулан өгөгдөл синхрончлолын анхны сэтгэгдэл юм.

P.S. Хэрэв танд Universal Format and Configurations-ээр дамжуулан өгөгдөл солилцох талаар асуулт эсвэл өөрийн ажиглалт байгаа бол" Өгөгдөл хувиргах 3.0" гэж коммент хэсэгт бичнэ үү. Бид харилцан туршлага солилцоно.

  • Өгөгдлийн синхрончлол
  • Universal EnterpriseData формат
  • Өгөгдөл хувиргах 3.0
  • Өгөгдөл хувиргах 2.0
  • Худалдааны менежмент
  • Байгууллагын нягтлан бодох бүртгэл

Хэвлэх (Ctrl+P)

Бүх нийтийн форматаар солилцох

Стандарт дэд системүүдийн номын сангийн "Өгөгдлийн солилцоо" дэд систем нь янз бүрийн мэдээллийн баазуудын хооронд мэдээлэл солилцох 4 сонголтыг (технологи) агуулдаг.

  • тараасан мэдээллийн баазууд(RIB);
  • бүх нийтийн форматаар өгөгдөл солилцох;
  • солилцооны дүрмийн дагуу өгөгдөл солилцох (солилцооны дүрмийг "Өгөгдөл хувиргах" тохиргоог ашиглан үүсгэсэн, хэвлэл 2.1);
  • солилцооны дүрэмгүйгээр өгөгдөл солилцох.

Энэ нийтлэлд өгөгдөл солилцох технологийг авч үзэх болно Universal EnterpriseData формат. Энэ технологи 2.3.1.62 хувилбараас эхлэн "Стандарт дэд системийн номын сан"-д байдаг. 2016 оны эхээр гарсан. Одоогийн байдлаар BSP 2.3-ийн хамгийн сүүлийн хувилбар (1С: Enterprise 8.3 платформ дээр 8.3.8.1652-аас доошгүй хувилбартай, нийцтэй горимыг идэвхгүй болгосон) 2.3.6.17-г гаргасан.

Цагаан будаа. 1 BSP 2.3-ийн хамгийн сүүлийн хувилбарууд

1С програмын шийдлүүдийг нийлүүлэх файлуудын дунд "Номын сангийн хувилбарууд" гэсэн текст файл байдаг бөгөөд үүнийг BSP-ийн аль хувилбар дээр үндэслэн програмыг боловсруулсан тухай бичсэн, жишээлбэл, UT 11.3.3.231 програмын шийдэл дээр үндэслэн, BSP 2.3.5.65 бий болсон.

"1С: Enterprise 8.3" платформын хувилбарыг ашиглахад үүнээс доогуур биш гэдгийг анхаарна уу 8.3.10.2168 хувилбар нь нийцтэй горимыг идэвхгүй болгосон BSP 2.4.

EnterpriseData форматын тодорхойлолт

EnterpriseData формат гэж юу вэ?

Энэ нь мэдээллийн баазын объектыг (эсрэг тал, нэхэмжлэх гэх мэт) дүрслэх эсвэл энэ объектыг устгасан тухай мэдээлэх боломжийг олгодог формат юм. EnterpriseData форматаар файлыг хүлээн авсан тохиргоо нь зохих хариу үйлдэл үзүүлэх төлөвтэй байна - энэ нь шинэ объектуудыг үүсгэж, файлд устгасан гэж тэмдэглэсэн объектуудыг устгах болно. Энэ нь UT, RT, UNF, BP тохиргооны хооронд мэдээлэл солилцох зориулалттай. Энэ форматыг бусадтай мэдээлэл солилцоход ашиглаж болно мэдээллийн систем: энэ нь өөрийн онцлогоос хамаардаггүй програм хангамжэсвэл солилцоонд оролцдог мэдээллийн баазын бүтэц, ашиглахад тодорхой хязгаарлалт агуулаагүй.

EnterpriseData форматын хувилбар

Форматын өгөгдөл нь XDTO багцуудад өгөгдлийн сангийн ерөнхий тохиргооны салбаруудад хадгалагддаг бөгөөд үүнийг Зураг дээр үзүүлэв. 2

Зураг 2 XDTO – EnterpriseData өгөгдлийн форматын багцууд

Зураг дээр. 2 нь хэд хэдэн XDTO багц байгааг харуулж байна. Эдгээр нь форматын өөр өөр хувилбарууд юм. Форматын хувилбарын дугаар нь X.Y.Z-ээс бүрдэх ба X.Y нь хувилбар, Z нь Бага хувилбар юм. Бага хувилбар нь алдааг зассан болон бусад өөрчлөлтүүд гарсан тохиолдолд нэмэгддэг: өгөгдөл хувиргах логикийн функциональ нь: өмнөх хувилбарформат (хадгалах хоцрогдсон нийцтэй байдалформатаар өгөгдөл дамжуулах одоогийн алгоритмууд); Хөрвүүлэлтийн логикийн шинэ форматын чадавхийг дэмжих нь сайн дурынх юм. Ийм өөрчлөлтийн жишээ нь алдааг засах, форматын объектын шинж чанарыг өөрчлөх, өгөгдлийг хөрвүүлэхэд заавал ашиглах шаардлагагүй шинж чанаруудыг нэмэх явдал юм. Бусад тохиолдолд формат өөрчлөгдөхөд үндсэн хувилбар нэмэгддэг: X - дэлхийн бүтцийн өөрчлөлтийн хувьд, Y - бусад тохиолдолд.
Формат нь XML файл хэлбэрээр объектуудын (баримт бичиг эсвэл лавлах элементүүд) дүрслэлийг тодорхойлдог. Хувилбар 1.0.1 нь янз бүрийн чиглэлээр (санхүү, үйлдвэрлэл, худалдан авалт, борлуулалт, агуулахын үйл ажиллагаа) 94 объектын тодорхойлолтыг агуулдаг. Дүрмээр бол төрлүүдийн нэрсийг сайн ойлгодог бөгөөд нэмэлт тайлбар хийх шаардлагагүй: жишээлбэл, "Баримт бичиг. Дууссан ажлын акт" эсвэл "Лавлах. Эсрэг талууд". Таны харж байгаагаар баримт бичгийн төрлүүдийн тайлбар нь "Баримтат." гэсэн угтвараас, лавлах элемент нь "Лавлах" угтвараас эхэлдэг. Форматын дэлгэрэнгүй тайлбарыг олж болно
Хамгийн сүүлийн хувилбар нь 1.3, гэхдээ хамгийн түгээмэл хэрэглэгддэг хувилбар нь 1.0 юм. Хувилбаруудын хооронд тийм ч их ялгаа байхгүй. Формат EnterpriseDataExchange_1_0_1_1 вэб үйлчилгээгээр дамжуулан солилцох үед ашигладаг.
Тэрийг тэмдэглэ EnterpriseData өгөгдлийн форматын багцыг хамтад нь ашигладаг ExchangeMessageхувиргах дүрмийг бий болгох үед. Энэ нь төрлийн объектыг агуулсан багц юм Нэмэлт мэдээлэлямар ч төрлийн утгатай байж болох ба тохиргооны объектуудын хооронд хөрвүүлэх дүрмийг бий болгоход ашигладаг. өгөгдлийн форматад ороогүй байна. Яг, баярлалаа Нэмэлт мэдээлэлТа XDTO багц дахь форматын өгөгдлийг өөрчлөхгүйгээр солилцооны дүрмийг өөрчлөх, өөрчлөх боломжтой.


Цагаан будаа. 3 XDTO packageExchangeMessage-ийн бүтэц

EnterpriseData форматаар хэрхэн өгөгдөл солилцох вэ?

EnterpriseData форматаар өгөгдөл солилцох нь файл солилцох явдал юм. -аас авсан хариуд гадаад програмтохиргооны файл үүнийг боловсруулж, хариу файл үүсгэх болно. Файл солилцох боломжтой:

  • тусгай файлын лавлахаар дамжуулан,
  • FTP лавлахаар дамжуулан,
  • infobase тал дээр байрлуулсан вэб үйлчилгээгээр дамжуулан. Өгөгдлийн файлыг вэб аргууд руу параметр болгон дамжуулдаг.

Анхаарна уу. Гуравдагч талын програм болон мэдээллийн баазын тохиргооны хооронд хоёр талын мэдээлэл солилцохын тулд хэд хэдэн тохиргоог хийх шаардлагатай - гуравдагч талын програмыг мэдээллийн санд бүртгүүлж, түүнд зориулж солилцооны сувгийг тодорхойлсон байх ёстой. файл эсвэл FTP лавлах) гэх мэт. Гэхдээ энгийн интеграцийн тохиолдолд зөвхөн гуравдагч талын програмаас мэдээллийн бааз руу мэдээлэл дамжуулахад хангалттай бөгөөд мэдээллийн сангаас гуравдагч талын програм руу урвуу шилжүүлэх шаардлагагүй (жишээлбэл, онлайн дэлгүүрийг нэгтгэх гэх мэт). борлуулалтын мэдээллийг 1С: Нягтлан бодох бүртгэл рүү шилжүүлдэг), вэб үйлчилгээгээр дамжуулан ажиллах хялбаршуулсан хувилбар байдаг бөгөөд энэ нь хажуу талд тохиргоо шаарддаггүй.

Синхрончлолын явцад тохиргооны солилцооны төлөвлөгөөг ашиглан солилцохдоо зөвхөн сүүлийн синхрончлолоос хойш гарсан өөрчлөлтүүдийн талаарх мэдээллийг дамжуулдаг (шилжүүлсэн мэдээллийн хэмжээг багасгахын тулд). Таныг анх удаа синк хийх үед тохиргоо нь EnterpriseData форматтай бүх объектыг XML файлд буулгах болно (учир нь тэд бүгд гуравдагч талын програмын "шинэ" юм).

Дараагийн алхам нь гуравдагч талын програм юм - энэ нь XML файлын мэдээллийг боловсруулж, дараагийн синхрончлолын үед хэсэгт байрлуулах ёстой. тодорхой дугаар бүхий тохиргооноос мессеж амжилттай хүлээн авсан тухай мэдээлэл (Тохиргооноос хүлээн авсан мессежийн дугаарыг Хүлээн авсанҮгүй талбарт оруулна уу). Хүлээн авсан мессеж нь бүх объектыг гадны програмаар амжилттай боловсруулж, тэдгээрийн тухай мэдээлэл дамжуулах шаардлагагүй болсон тухай тохиргоонд дохио өгдөг. Хүлээн авсан баримтаас гадна гуравдагч талын програмын XML файл нь синхрончлолын өгөгдлийг агуулж болно (хэсэгт ).

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

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

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

Та EnterpriseData форматтай 1С: Enterprise платформ дээр програмын шийдлүүдтэй өгөгдөл солилцох талаар дэлгэрэнгүй үзэх боломжтой.

"Бүх нийтийн форматаар солилцооны менежер"-ийн ерөнхий модуль.

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


Цагаан будаа. 4 Бүх нийтийн форматаар дамжуулан биржийн менежерийн модулийн бүтэц

Модуль нь тохируулсан солилцооны дүрэмд үндэслэн "Өгөгдөл хувиргах" тохиргоо, хувилбар 3.0-ийг ашиглан автоматаар эсвэл тохируулагчийн гараар үүсгэгддэг.

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

  1. Сэтгэгдэл. Модулийн эхний мөрөнд хөрвүүлэлтийн нэр бүхий тайлбар байна. Энэ мөр нь жишээлбэл Өгөгдөл хувиргах програмын 3.0 хувилбар дахь командыг ашиглах үед модулийг тодорхойлоход зайлшгүй шаардлагатай. // 2017.06.01-ний 19:51:50-аас UP2.2.3-т хөрвүүлэлт
  2. Хөрвүүлэх журам. Өгөгдлийн синхрончлолын янз бүрийн үе шатанд хийгддэг урьдчилан тодорхойлсон процедурыг агуулдаг: хөрвүүлэхээс өмнө, хөрвүүлсний дараа, хойшлуулсан бөглөхөөс өмнө.
  3. Мэдээлэл боловсруулах дүрэм (DPR). Мэдээллийг боловсруулах дүрмийг тодорхойлсон журам, функцуудыг агуулна.
  4. Объект хувиргах дүрэм (OCR). Объектыг хөрвүүлэх дүрэм, түүнчлэн эдгээр объектын шинж чанарыг хөрвүүлэх дүрмийг тодорхойлсон журам, функцуудыг агуулна.
  5. Урьдчилан тодорхойлсон өгөгдөл хувиргах дүрэм (PDC).Урьдчилан тодорхойлсон өгөгдлийг хөрвүүлэх дүрмийг бөглөх процедурыг агуулна.
  6. Алгоритмууд. Бусад дүрмээс (POD эсвэл PKO) дуудагдсан дурын алгоритмуудыг агуулна.
  7. Сонголтууд.Хөрвүүлэх параметрүүдийг бөглөх логикийг агуулна.
  8. Ерөнхий зорилго. Дүрэм, алгоритмд өргөн хэрэглэгддэг процедур, функцуудыг агуулдаг.

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

Бүрэлдэхүүн хэсгүүдийг солилцох. Төрөл - Бүтэц. Биржийн сессийн нэг хэсэг болгон эхлүүлсэн параметрүүд болон солилцооны дүрмийг агуулдаг.

Биржийн чиглэл. Төрөл - мөр. "Илгээх" эсвэл "Хүлээн авах" аль нэгийг нь сонгоно уу.

IB өгөгдөл. Төрөл - DirectoryObjectэсвэл DocumentObject.

Хөрвүүлэлтийн үйл явдлуудтай холбоотой журам

Хөрвүүлэх явцад дуудагддаг урьдчилан тодорхойлсон гурван процедур байдаг:

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

AML журам

Мэдээлэл боловсруулах дүрмийг бөглөнө үү. Мэдээлэл боловсруулах дүрмийг бөглөх логикийг агуулсан экспортын процедур. Дүрмийн хүснэгтэд тодорхой объектыг боловсруулах дүрмийг нэмдэг бусад процедурын дуудлагыг агуулна (доорх процедурыг үзнэ үү. AML нэмнэ үү). Сонголтууд: Биржийн чиглэл, Мэдээлэл боловсруулах дүрэм

UNDER_ нэмэх<ИмяПОД>. Тодорхой объектуудын дүрмийн дагуу хүснэгтийг дүүргэх процедурын багц. Ийм журмын тоо нь Өгөгдөл хувиргах программын 3.0 хувилбарт энэ хөрвүүлэлтийг хийх AML-ийн тоотой тохирч байна. Сонголтууд: Мэдээлэл боловсруулах дүрэм(солилцооны нэг хэсэг болгон эхлүүлсэн утгуудын хүснэгт).

ДООР_<ИмяПОД>_WhenProcessing. Уг процедур нь зохицуулагчийн текстийг агуулна Боловсруулах явцадтодорхой AML-ийн хувьд. Зохицуулагч нь объектын түвшинд хувиргах логикийг хэрэгжүүлэхэд зориулагдсан. Жишээлбэл, тухайн объектын агуулгаас хамааран тодорхой PQO-г тодорхой объектод оноох. Сонголтууд:

  • МэдээлэлB өгөгдөлэсвэл DataXDTO(солилцооны чиглэлээс хамаарч):
  • илгээх үед - объект ( DirectoryObject,DocumentObject);
  • хүлээн авсны дараа - XDTO объектын тайлбар бүхий бүтэц.
  • PKO-ийн хэрэглээ. Төрөл - Бүтэц. Түлхүүр нь PCO-ийн нэр, төрлийн утгыг агуулсан мөрийг агуулна Булийн (Үнэн- PKO ашигладаг, Худлаа– PKO ашиглагддаггүй).
  • Бүрэлдэхүүн хэсгүүдийн солилцоо.

ДООР_<ИмяПОД>_Өгөгдлийн түүвэрлэлт. Функц нь зохицуулагчийн текстийг агуулна Буулгах үед. Ажиллагч нь буулгах объектыг сонгох дурын алгоритмыг хэрэгжүүлэхэд зориулагдсан. Буцах утга: буулгах объектуудын массив. Массив нь мэдээллийн сангийн объектуудын холбоос болон байршуулах өгөгдөл бүхий бүтцийг хоёуланг нь агуулж болно. Сонголтууд: Бүрэлдэхүүн хэсгүүдийн солилцоо.

PKO журам

Объект хувиргах дүрмийг бөглөнө үү. Объектуудыг хөрвүүлэх дүрмийг бөглөх логикийг агуулсан экспортын процедур. Дүрмийн хүснэгтэд тодорхой объект хувиргах дүрмийг нэмдэг бусад процедурын дуудлагыг агуулна (доорх процедурыг үзнэ үү. PKO нэмнэ). Сонголтууд: Биржийн чиглэл, Хөрвүүлэх дүрэм(солилцооны нэг хэсэг болгон эхлүүлсэн утгуудын хүснэгт).

PKO_ нэмэх<ИмяПКО>. PKO хүснэгтийг тодорхой объектуудын дүрмээр дүүргэдэг процедурын багц. Ийм журмын тоо нь Өгөгдөл хувиргах программын 3.0 хувилбарт энэ хөрвүүлэхэд заасан PKO-ийн тоотой тохирч байна. Сонголтууд: Хөрвүүлэх дүрэм(солилцооны нэг хэсэг болгон эхлүүлсэн утгуудын хүснэгт).

PKO_<ИмяПКО>_Өгөгдөл илгээх үед. Уг процедур нь зохицуулагчийн текстийг агуулна Илгээх үедтодорхой PKO-ийн хувьд. Өгөгдлийг байршуулах үед зохицуулагчийг ашигладаг. Мэдээллийн сангийн объектод агуулагдах өгөгдлийг XDTO объектын тайлбар болгон хувиргах логикийг хэрэгжүүлэхэд зориулагдсан. Сонголтууд:

  • МэдээлэлB өгөгдөл. Төрөл - DirectoryObject, DocumentObject. Боловсруулж буй мэдээллийн баазын объект.
  • DataXDTO. Төрөл - Бүтэц. XDTO объектын өгөгдөлд хандахад зориулагдсан.
  • Бүрэлдэхүүн хэсгүүдийн солилцоо.
  • StackUploads. Төрөл - Массив. Үүрлэлтийг харгалзан буулгасан объектуудын холбоосыг агуулна.

PKO_<ИмяПКО>_XDTO өгөгдлийг хөрвүүлэх үед. Уг процедур нь зохицуулагчийн текстийг агуулна DataXDTO хөрвүүлэх үедтодорхой PKO-ийн хувьд. Мэдээллийг ачаалах үед зохицуулагчийг ашигладаг. Дурын XDTO өгөгдөл хувиргах логикийг хэрэгжүүлэхэд зориулагдсан. Сонголтууд:

  • DataXDTO. Төрөл - Бүтэц. Хандахад хялбар болгох үүднээс урьдчилан боловсруулсан XDTO объектын шинж чанарууд.
  • Хүлээн авсан өгөгдөл. Төрөл - DirectoryObject, DocumentObject. XDTO өгөгдлийг хөрвүүлэх замаар үүсгэсэн мэдээллийн сангийн объект. Мэдээллийн санд бүртгэгдээгүй.
  • Бүрэлдэхүүн хэсгүүдийн солилцоо.

PKO_<ИмяПКО>_Хүлээн авсан өгөгдлийг бүртгэхээс өмнө. Уг процедур нь зохицуулагчийн текстийг агуулна Хүлээн авсан өгөгдлийг бүртгэхээс өмнөтодорхой PKO-ийн хувьд. Мэдээллийг ачаалах үед зохицуулагчийг ашигладаг. Мэдээллийн санд объект бичихээс өмнө хийх ёстой нэмэлт логикийг хэрэгжүүлэхэд зориулагдсан. Жишээлбэл, одоо байгаа мэдээллийн аюулгүй байдлын өгөгдөлд өөрчлөлт оруулах эсвэл шинэ өгөгдөл болгон ачаалах уу. Сонголтууд:

  • Хүлээн авсан өгөгдөл. Төрөл - DirectoryObject, DocumentObject. XDTO өгөгдлийг хөрвүүлэх замаар үүсгэсэн өгөгдлийн элемент.

Хэрэв энэ мэдээлэл мэдээллийн сангийн хувьд шинэ бол бүртгэгдсэн (параметр МэдээлэлB өгөгдөлутгыг агуулдаг Тэмдэглэгдээгүй).

Үгүй бол Хүлээн авсан өгөгдөлсолих МэдээлэлB өгөгдөл(бүх өмч Хүлээн авсан өгөгдөлруу шилжүүлсэн МэдээлэлB өгөгдөл).

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

  • МэдээлэлB өгөгдөл. Төрөл - DirectoryObject, DocumentObject. Хүлээн авсан өгөгдөлд тохирох мэдээллийн сангийн өгөгдлийн элемент. Хэрэв тохирох өгөгдөл олдохгүй бол агуулна Тэмдэглэгдээгүй.
  • ConvertingProperties. Төрөл - Утгын хүснэгт. Солилцооны хэсэг болгон эхлүүлсэн одоогийн объектын шинж чанарыг хөрвүүлэх дүрмийг агуулна.
  • Бүрэлдэхүүн хэсгүүдийн солилцоо.

PCPD журам

Урьдчилан тодорхойлсон өгөгдлийг хөрвүүлэх дүрмийг бөглөнө үү. Урьдчилан тодорхойлсон өгөгдлийг хөрвүүлэх дүрмийг бөглөх логикийг агуулсан экспортын процедур. Сонголтууд: Биржийн чиглэл, Хөрвүүлэх дүрэм(солилцооны нэг хэсэг болгон эхлүүлсэн утгуудын хүснэгт).

Алгоритмууд

"Өгөгдөл хувиргах" програмын 3.0 хувилбарт AML болон PKPD зохицуулагчдаас дуудагдсан дурын алгоритмуудыг үүсгэх боломжтой. Дүрмийг боловсруулахдаа алгоритмын нэр, параметр, агуулгыг тодорхойлдог.

Сонголтууд

ConversionParameters-ийг бөглөнө үү. Хөрвүүлэх параметр бүхий бүтцийг бөглөх экспортын журам. Сонголтууд: Хөрвүүлэх сонголтууд(төрөл - Бүтэц).

Ерөнхий зориулалтын журам ба чиг үүрэг

ExecuteManagerModuleProcedure. Сонголтууд: Процедурын нэр(шугам), Сонголтууд(бүтэц). Экспортын бус модулийн процедурыг дуудах зорилготой экспортын горим, нэр болон параметрүүдийг оролт болгон хүлээн авдаг. Арга ашиглахгүйгээр шугаман дээрх процедур эсвэл функцийг дуудах боломжийг танд олгоно Гүйцэтгэх.

ExecuteManagerModuleFunction. Сонголтууд: Процедурын нэр(шугам), Сонголтууд(бүтэц). Үйл ажиллагаа, зорилго нь ижил төстэй ExecuteManagerModuleProcedure. Үүний ялгаа нь функцийг дуудаж утгыг нь буцаадаг.

Тохиргоог өөрчлөхгүйгээр автоматаар өгөгдөл солилцоход юу шаардлагатай вэ:
1) "XML форматаар бүх нийтийн өгөгдөл солилцох" боловсруулалт, энэ нь олонхийн нэг хэсэг юм ердийн тохиргоо. Хэрэв энэ нь байхгүй бол ITS диск эсвэл интернетээс олоход хялбар байдаг. Тохиргоонд үүнийг "Universal XML Data Exchange" гэж нэрлэдэг.
2) Мэдээлэл солилцох дүрэм."Өгөгдөл хувиргах" ашиглан үүсгэсэн. Таны эзэмших ёстой ажил. Мөн видео хичээл, зааварчилгаанууд байдаг. Жишээ нь: http://programmist1s.ru/wp-content/uploads/2013/06/Konvertatsiya_dannyih._Metodika_rabotyi_i_primeryi.pdf
3) Гадаад боловсруулалт, ачих/буулгах журмыг агуулсан. Үүнийг үүсгэж эхэлцгээе:
Доорх текстийг агуулсан гадаад боловсруулалтыг объектын модульд үүсгэсэн (өгөгдлийн сан болон хэрэглэгчдийн өгөгдлийг орлуулна уу). Мэдээлэл солилцох бүрэн эрхтэй тусдаа хэрэглэгчийг бий болгохыг зөвлөж байна. Боловсруулалтыг, жишээлбэл, "Data Exchange.epf" гэж нэрлэе.

Хэрэв LaunchParameter = "Байршуулах" бол Боловсруулж байна=Processing.UniversalXMLDataExchange.Create(); //Байршуулахад шаардлагатай параметрүүдийг тохируулах (засварлах боломжтой) Processing.ExchangeMode="Татаж авах"; Processing.LoadDataInExchangeMode=Үнэн; Processing.WriteRegistersRecordSets = Үнэн; Processing.RememberLoadedObjects=Үнэн; Processing.UseSelectionByDateForAllObjects=Үнэн; Processing.UploadOnlyAllowed=Үнэн; //!Байршуулахад шаардлагатай параметрүүдийг тохируулах //Эдгээр параметрүүдийг дахин дүүргэх ёстой. Processing.EndDate = "00010101"; //Хэрвээ бид файлд өгөгдөл оруулахыг хүсвэл түүнийг худал болгож тохируулна уу.Үнэн бол хүлээн авагч мэдээллийн санд байршуулна Processing.DirectReadingVIBReceiver=Үнэн; //Хэрэв байршуулсан өгөгдлийн хүлээн авагч өгөгдлийн сан нь сервер бол худал. Хэрэв файл - True Processing.InformationBaseForConnectionType=Үнэн; //!Шаардлагатай параметрүүдийг дахин дүүргэсэн байна //Хэрэв бид өгөгдлийг файлд байршуулах юм бол Processing.DirectReadingVIBReceiver Дараа нь Processing.ExchangeFileName = "C:\Inbox\OlegA\Conversion\upload.xml"; //Хэрэв бид өгөгдлийн санд өгөгдлийг байршуулбал Үгүй бол Processing.PasswordInformationBaseForConnection="Админ"; Processing.ConnectionInfoBaseUser="supercool"; Processing.AuthenticationWindowsInformationBaseForConnection=Худал; //Хэрэв өгөгдөл хүлээн авагч нь серверийн суурь бол Processing.ConnectionInformationBaseType = False Дараа нь Processing.ConnectionInformationBaseServerName="MainServ"; Processing.InformationBaseNameOnServerForConnection="Buhia"; //Хэрэв өгөгдөл хүлээн авагч нь файлын мэдээллийн сан бол Үгүй бол Processing.InformationBasePlatformVersionForConnection="V82"; Processing.InformationBaseDirectoryForConnection="C:\Inbox\OlegA\Clients\Zeus BP20\Zeus BP20"; endIf; endIf; //Биржийн төлөвлөгөөний дагуу буулгах үед бүртгүүлэх үйлдлүүд Processing.RegistrationDeletionTypeofChangesForExchangeNodesAfterUpload=0; // 0 - бүртгэлээс хасах, // 1 - бүртгэлээс хасах Processing.LoadExchangeRules(); //ХЭРЭВ ТА СОЛИЛЦОГИЙН ТӨЛӨВЛӨГӨӨНИЙ ДАГУУ ХАТАЖ АВАХ ХЭРЭГТЭЙ БОЛ ЭНЭ БЛОК-ЫГ ИДЭВХЖҮҮЛЖ ӨӨРИЙНХӨӨ САЛБАРЫН ТӨЛӨВЛӨГӨӨНИЙ ЗАНГИЛЛАГАА ИЛГЭЭНЭ //Processing.UploadRulesTable.Lines Cycle-аас хуудас бүрийн хувьд //Page.Enable=1; // Хуудас1 бүрийн хувьд PageLine давталтаас // Line1.Enable=1; // Page1.LinkToExchangeNode=ExchangePlans.Full. FindByCode("BP20"); //EndCycle; //EndCycle; Боловсруулж байна. Байршуулах ажлыг гүйцэтгэх(); ShutdownSystem(Худал); ElseIf LaunchParameter = "Ачаалах" Дараа нь ExchangeProcessing = Processing.UniversalXMLDataExchange.Create(); ExchangeProcessing.ExchangeFileName = "C:\Inbox\OlegA\Upload.xml"; ExchangeProcessing.ExchangeMode = "Ачааж байна"; ExchangeProcessing.OpenDownloadFile(Үнэн); ProcessExchange.ArchiveFile = Худал; ProcessExchange.PerformLoad(); ExchangeProcessing = Тодорхойгүй; ShutdownSystem(Худал); endIf;

4) Бат файл байршуулах, энэ нь өгөгдөл солилцох зориулалттай хэрэглэгчийн дор эхлүүлэх параметртэй 1С болон гадаад боловсруулалтыг эхлүүлэх болно. Файлыг жишээ нь OEM (MS-Dos) кодчилол бүхий notepad++ программ дээр үүсгэх ёстой, эс тэгвээс ажиллахгүй. Файлыг жишээ нь "BatVygruz.bat" гэж нэрлэе. Текст дараах байдалтай байна.

Хэрэв мэдээллийн сан файл бол:
"C:\Program Files (x86)\1cv82\common\1cestart.exe" ENTERPRISE /F"C:\Inbox\KBF\1Cv8_Base_8.1\Zeus 83 BP3\Zeus 83 BP3" /N"Data Exchange Robot" /P "pass " /DisableStartupMessages /RunModeManagedApplication /Execute"C:\Inbox\OlegA\DataExchange.epf" /C"Байршуулах"
Тайлбар:

б) C:\Inbox\KBF\1Cv8_Base_8.1\Zeus 83 BP3\Zeus 83 BP3 - таны зам файлын мэдээллийн сан, үүнээс бид өгөгдлийг татаж авах болно
в) Өгөгдөл солилцох робот - 1С нь өгөгдөл солилцох зорилгоор ажилладаг хэрэглэгчийн нэр
г) нэвтрүүлэх - хэрэглэгчийн нууц үг
e) /DisableStartupMessages - 1С-г эхлүүлэх үед гарч ирэх цонхнуудыг хаах
e) /RunModeOrdinaryApplication - зузаан клиентийг хэвийн горимд ажиллуулна
g) C:\Inbox\OlegA\Data Exchange.epf - эхлүүлэх үед эхлэх бидний боловсруулалтын зам.
h) Байршуулах - бид 1С эхлүүлэх параметрийг дамжуулдаг бөгөөд энэ нь бидэнд өгөгдөл байршуулах шаардлагатай байгааг харуулж байна

Хэрэв мэдээллийн сан сервер дээр суурилсан бол:
"C:\Program Files (x86)\1cv82\common\1cestart.exe" ENTERPRISE /S"Server1C/DataBase" /N"Data Exchange Robot" /P"pass" /DisableStartupMessages /RunModeManagedApplication /Execute"C:\Inbox Олег\ Data Exchange.epf" /C"Байршуулах"
Тайлбар:
a) C:\Program Files (x86)\1cv82\common\1cestart.exe - таны 1С эхлүүлэх зам
б) Server1C/DataBase - таны өгөгдлийн сан байрладаг сервер болон бидний өгөгдөл байршуулах мэдээллийн сангийн нэр.
Үлдсэн параметрүүд нь bat файлын файлын хувилбартай төстэй

5) Бат файлыг татаж авах (шаардлагатай бол).Хэрэв та өгөгдлийн сан руу шууд биш, харин файл руу оруулахаар шийдсэн бол. Дараа нь бидэнд энэ зүйл хэрэгтэй болно (ихэвчлэн шаардлагатай).
Бат татаж авах файлыг үүсгэх нь байршуулах файлтай төстэй боловч зөвхөн эхлүүлэх параметр нь өөр бөгөөд "Байршуулах" гэсний оронд бид "Татаж авах" гэж тавьдаг.

6) Эхлэх хуваарийг тохируулахманай Бат файлуудыг сервер дээр ачаалж/байруулж байна. Үүнийг хийхийн тулд та сервер дээрх хяналтын самбарын удирдлага руу орж, даалгавар төлөвлөгч дээр өдөр бүр 23 цагт татаж авах файлыг ажиллуулах шинэ даалгавар, Бат татаж авах файлыг зааж өгсөн татаж авах даалгавар (хэрэв байгаа бол) үүсгэх хэрэгтэй. шаардлагатай) жишээ нь 04 цагт.

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

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

1С орчинд өгөгдөл солилцох нь танд дараахь боломжийг олгоно.

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

*Нэг төрлийн нягтлан бодох бүртгэлийн өгөгдөл нь нөгөөгөөсөө эрс ялгаатай тохиолдолд мэдээллийн нууцлалыг хангаж, "хязгаарлах" шаардлагатай. мэдээллийн урсгал. Жишээлбэл, 1С UT ба 1С Нягтлан бодох бүртгэлийн хооронд өгөгдөл солилцох нь удирдлагын мэдээллийг нягтлан бодох бүртгэлийн зохицуулалтын мэдээллийн санд байршуулахыг шаарддаггүй. 1С дахь синхрончлол энд бүрэн бус байх болно.

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

  • Биржийн бүрэлдэхүүнийг зохицуулах;
  • Тээвэрлэлтийн тодорхойлолт (солилцооны протокол);
  • дүрэм тогтоох;
  • Хуваарь гаргах.

1С солилцооны найрлагыг тодорхойлох

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

*Жишээ нь, "WA: Financier"-ийг нэгтгэх үед - засвар үйлчилгээ хийх шийдлүүд санхүүгийн нягтлан бодох бүртгэл 1С: Аж ахуйн нэгжийн үндсэн дээр боловсруулсан төрийн сангийн үйл явцын менежмент, WiseAdvice мэргэжилтнүүд үүнийг мастер систем болгон санал болгож байна. Энэ нь хэрэглээний бодлогын дүрмийг дагаж мөрдөх хяналтын хэрэгслүүд байгаа бөгөөд үүний дагуу шийдлийн үр нөлөөг хангахтай холбоотой юм.

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

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

Түгээмэл мэдээллийн сан

  • RIB нь солилцооны хос бүрийн хувьд тодорхой "мастер-боол" хяналтын бүтэцтэй, ижил 1С мэдээллийн сангийн тохиргоонуудын хооронд солилцоог хэлнэ. Технологийн платформын элемент болох RIB нь өгөгдлөөс гадна тохиргооны өөрчлөлт, мэдээллийн сангийн удирдлагын мэдээллийг дамжуулах боломжтой (гэхдээ зөвхөн мастераас боол руу).

1С дахь бүх нийтийн мэдээллийн солилцоо

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

EnterpriseData

  • Аливаа автоматжуулалтын систем бүхий 1С: Enterprise платформ дээр бүтээгдсэн бүтээгдэхүүнүүдийн хооронд xml форматаар өгөгдөл солилцоход зориулагдсан 1С-ийн хамгийн сүүлийн үеийн хөгжил. EnterpriseData-г ашиглах нь солилцоотой холбоотой өөрчлөлтүүдийг хялбаршуулдаг. Өмнө нь шинэ тохиргоог системд оруулах үед түүнд болон одоо байгаа системийн аль алинд нь өгөгдөл импортлох, экспортлох механизмыг хэрэгжүүлэх шаардлагатай байв. Одоо EnterpriseData-г дэмждэг системүүд ямар ч өөрчлөлт хийх шаардлагагүй, зөвхөн нэг нэвтрэх-гаралтын цэгтэй.

Тээврийн тодорхойлолт (солилцооны протокол)

1C: Enterprise 8 платформ дээрх систем нь аливаа компанитай солилцоог зохион байгуулах өргөн боломжийг олгодог. мэдээллийн нөөцнийтээр хүлээн зөвшөөрөгдсөн бүх нийтийн стандартаар (xml, текст файл, Excel, ADO холболт гэх мэт). Тиймээс, мэдээлэл солилцох тээвэрлэлтийг тодорхойлохдоо та гуравдагч талын системийн мэдээллийн баазын чадамжид найдах хэрэгтэй.

Лавлахуудын синхрончлол

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

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

Дүрмийг тохируулах

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

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

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

1С дахь солилцооны хуваарь

Тогтмол солилцоог автоматжуулахын тулд өгөгдөл байршуулах давтамжийг тохируулсан. Солилцооны давтамж нь хэрэгцээ, техникийн боломжоос хамаарна. Мөн 1C: Enterprise платформ дээрх тохиргоо нь үйл явдал тохиолдсон үед өгөгдөл солилцох тохиргоог хийх боломжийг олгодог.

Биржийг хэрэгжүүлэх стандарт үйл явцыг авч үзээд янз бүрийн үе шатанд сайжруулах шаардлагатай хүчин зүйлсийг анхаарч үзээрэй.

  • Стандарт бус, маш их өөрчлөгдсөн мэдээллийн сангийн тохиргоо;
  • Өөр өөр хувилбарууд"1С: Enterprise" платформууд;
  • Удаан хугацаанд шинэчлэгдээгүй, үгүй одоогийн хувилбаруудтохиргоо;
  • Өмнө нь өөрчлөлт оруулсан солилцооны объектууд;
  • Стандарт бус солилцооны дүрмийн хэрэгцээ;
  • Одоо байгаа лавлах номнуудын дэлгэрэнгүй мэдээлэл, бүрдэл нь огт өөр.

Анхдагч мэдээлэл солилцох стандарт үйлдлүүд хүртэл мэргэжлийн мэдлэг шаарддаг тул 1С мэргэжилтнүүдийн оролцоотойгоор хийхийг зөвлөж байна. Зөвхөн дээр дурдсан бүх алхмуудыг хийсний дараа та тохиргоонд солилцооны тохиргоог үргэлжлүүлэх хэрэгтэй. 1C: UPP ба 1C: Retail-ийн жишээн дээр мэдээллийн баазыг нэгтгэхийг харцгаая (1C: UT-тэй солилцох нь ижил схемээр хийгдсэн). Стандарт синхрончлолд мөн SCP - SCP солилцоо багтдаг бөгөөд энэ нь хамгийн том аж үйлдвэрийн аж ахуйн нэгжүүдийн томоохон хэмжээний автоматжуулалтын системд зориулагдсан байдаг.

"Үйлчилгээ" дэд цэснээс "Платформ дээрх бүтээгдэхүүнтэй өгөгдөл солилцох ..." -ийг сонгоно уу ("Жижиглэн худалдаа"-тай шууд солилцохыг сонгох нь COM объектын түвшинд алдаа гарахад хүргэдэг). "Энэ функц боломжгүй" гэсэн үйлчилгээний мессежийг анхаарна уу.


Энэ асуудлыг шийдэхийн тулд та "Харилцаа тохируулах" хэсгийг сонгох хэрэгтэй.


...болон хайрцгийг шалгана уу. Дараа нь алдааны мэдэгдлийг үл тоомсорло.


Өгөгдлийн синхрончлолын тохиргооноос "Жижиглэн худалдаа"-тай солилцоо үүсгэх...-г сонгоно уу.



Холболтын тохиргоог дотоод эсвэл сүлжээний лавлахаар тохируулахын өмнө дискэнд лавлах зай байгаа эсэхийг шалгах хэрэгтэй. Дүрмээр бол энэ нь 30-50 МБ-аас ихгүй багтаамжтай боловч онцгой тохиолдолд 600 МБ хүртэл багтаамж шаарддаг. Та тохируулагчаас шаардлагатай лавлахыг шууд үүсгэж болно.



Сүлжээний лавлахаар холбогдох үед FTP хаяг ашиглан холболтыг тохируулахыг танаас хүсэх ба цахим шуудан"Дараах" дээр дарж үл тоомсорлох.


Тохиргоонд бид угтваруудыг гараар оруулдаг - тэмдэгөгөгдлийн сан (ихэвчлэн BP, UPP, RO), бид өгөгдлийг татаж авах дүрэм, эхлэх огноог тогтоодог. Баримт бичгийн нэрэнд угтварыг зааж өгөх бөгөөд тэдгээр нь үүсгэгдсэн мэдээллийн баазыг заана. Хэрэв байршуулах дүрмийг засварлаагүй бол өгөгдлийг боломжтой бүх параметрийн дагуу анхдагчаар байршуулах болно.



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


Солилцооны үйл явцыг автоматжуулахын тулд та хуваарийг тохируулах хэрэгтэй.


"Жижиглэн худалдаа" цэс.


Хайрцагыг сонгоод "Синхрончлол" -ыг сонгоно уу.


Бид үйлдвэрлэлийн аж ахуйн нэгжийн менежментийг сонгох замаар "урвуу" тохиргоог гүйцэтгэдэг.




UPP дээр үүсгэсэн тохиргооны файлыг ачаална уу.


Бид тэмдэг тавиад систем нь хаягийг автоматаар авдаг.





Бид UPP-тэй ижил аргаар ажилладаг.









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



Синхрончлолд алдаа гарсан тохиолдолд "Дэлгэрэнгүй мэдээлэл..." гэснийг "Хэзээ ч..." гэж солино.


"Дэлгэрэнгүй ..." нь биржийн шинэчилсэн мэдээлэл бүхий бүртгэлийг нээнэ.


Бэлэн.

Томоохон аж ахуйн нэгжүүд болон жижиглэн худалдааны сүлжээнүүдийн ажилд мэдээллийн сангуудын хооронд мэдээлэл солилцох шаардлагатай байдаг. Програмист болон администратор бүр энэ асуудлыг өөр өөрөөр шийддэг. Зарим нь дундын хүснэгтийн файлуудаар дамжуулан байршуулалт, татан авалт бичдэг бол зарим нь горимыг ашигладаг COM холболтуудэх сурвалжтай холбогдохын тулд. Гэсэн хэдий ч, онд Сүүлийн үед 1C-ийн "XML форматаар бүх нийтийн мэдээллийн солилцоо" хэмээх механизм нь улам бүр түгээмэл болж байна.

Боловсруулалтын харагдах байдал

Бүрэн интерфэйс дээр та Service-> Other data exchanges-> Universal data exchange-ийг XML форматаар нээх боломжтой.

Боловсруулах маягт (Зураг 1) нь дөрвөн таб агуулсан:

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

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

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

    Маягтын дараагийн мөрөнд хоёр радио товчлуур байна:

    1. Солилцооны файл руу байршуулах (Зураг 2);
    2. Мэдээллийн аюулгүй байдалд өгөгдөл оруулах, байршуулах (Зураг 3).

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

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

    Хүснэгтийн хэсэгдоор байрлах нь сонголт болон бусад буулгах параметрүүдийг тохируулах боломжийг танд олгоно.

    Алгоритмуудыг дибаг хийх, алдааг засахын тулд солилцооны боловсруулалтад суурилуулсан механизмыг ашиглаж болно. Энэ нь маягтын доод талд байгаа харгалзах нүдийг сонгосноор идэвхждэг. “Дбаг хийх тохиргоо…” товчийг дарахад цонх гарч ирнэ (Зураг 4).

    Зураг 4

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

    "Дуусгах" товчийг дарснаар бөглөсөн өгөгдлийн зөв, бүрэн байдлыг шалгана.

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

    Зураг 5

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

    Холбогдох хайрцгууд нь танд дараах тохиргоог хийх боломжийг олгоно.

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

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

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

    1. Дибаг хийх горимыг идэвхжүүлдэг;
    2. Буулгах явцад гүйлгээг ашиглахыг зөвшөөрдөг;
    3. 1С-ийн 8-р хувилбарын мэдээллийн бааз хоорондын солилцоог оновчтой болгодог;
    4. Зөвхөн одоогийн хэрэглэгчийн ашиглахыг зөвшөөрсөн объектуудыг байршуулах;
    5. Өгөгдлийн сангийн хооронд солилцооны үйл явцын бүртгэлийг идэвхжүүлэх.

    Эдгээр болон бусад зарим функцийг маягт дээрх тохирох нүднүүдийг шалгаснаар идэвхждэг (Зураг 6).

    Зураг 6

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

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

    Солилцооны дүрмийг тогтоох талаар товчхон

    Стандарт зохицуулагчийг ашиглах нь програмистуудын амьдралыг ихээхэн хөнгөвчилдөг. Үүний зэрэгцээ, "XML форматаар бүх нийтийн өгөгдөл солилцох" програмтай анх тулгарсан хүмүүсийн хувьд хамгийн хэцүү мөчүүдийн нэг бол "Би солилцооны дүрмийн файлыг хаанаас авах вэ?" Гэсэн асуулт юм.

    Юуны өмнө солилцооны дүрмийг бие даан бий болгохын тулд танд "Өгөгдөл хувиргах" нэртэй тусгай тохиргоо хэрэгтэй. Энэ нь янз бүрийн 1С мэдээллийн сангийн 7 ба 8 хувилбаруудын хооронд бараг ямар ч солилцоог тохируулах боломжийг олгодог хэд хэдэн сонирхолтой файлуудыг агуулдаг.

    1. epf - 1С 8 мэдээллийн сангийн мета өгөгдлийн бүтцийг татаж авахад шаардлагатай;
    2. epf - хэрэв 1C 8 тохиргоо нь өөрөө бичигдсэн эсвэл стандарт бус байвал "Universal Data Exchange" боловсруулалт байхгүй байж магадгүй, энэ файл нь энэ боловсруулалт юм;
    3. ert – файл нь 1С 7.7 хувилбарын тохиргооны мета өгөгдлийн бүтцийг татаж авах код агуулсан;
    4. ert – долоон-д зориулсан өгөгдөл байршуулах, татаж авах боловсруулах файл.

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

    Дараа нь өгөгдлийн солилцооны чиглэлийн талаарх мэдээллийг агуулсан элементийг Conversion директорт үүсгэнэ. Та үүнд зориулж Exchange дүрмийг тохируулж болно.