Гэр / Skype / Бүх нийтийн мэдээллийн солилцооны хэрэглээний гадаад байдал, онцлог. Бүх нийтийн мэдээллийн солилцоо 1c-ийг ашиглах дүр төрх, онцлог шинж чанарууд нь бүх нийтийн солилцооны дүрмийг бий болгодог

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

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

Энэ хэвлэлд хүлээн зөвшөөрөгдсөн товчлолууд

CD2- тохиргооны өгөгдөл хувиргах, хэвлэл 2.0.
CD3- тохиргоо Өгөгдлийн хувиргалт, хэвлэл 3.0, тохиргоо 3.0.5.3.
ED- EnterpriseData солилцооны бүх нийтийн формат.

CD3-тай өнгөцхөн танилцсаны дараа асуултуудын хариулт. Хэрэв та CD3 яагаад хэрэгтэйг мэдэж байгаа бол энэ догол мөрийг уншиж чадахгүй;)

Асуултууд ба хариултууд

  • KD3 бол KD2-ийн шинэ хувилбар мөн үү? Үгүй! Энэ бол CD2-тэй төстэй ажлуудыг шийдвэрлэх өөр нэг хэрэгсэл юм. Хэрэгсэл бүр өөрийн гэсэн хэрэглээтэй байдаг.
  • CD3 нь CD2-ээс илүү юу? Тэднийг харьцуулах боломжгүй, учир нь Эдгээр нь өөр өөр хэрэгсэл бөгөөд тус бүр өөрийн давуу болон сул талуудтай.
  • CD3 солилцох дүрмийг өөрчлөхийн тулд танд хэрэгтэй дэмжлэгээс тохиргоог устгах уу? Үгүй Та дэмжлэгээс татгалзах шаардлагагүй! Ердийн тохиргоонд та тогтмол холбогдож болно гадаад боловсруулалтдүрмийн дагуу, мөн платформ 8.3.10 ба түүнээс дээш хувилбарыг дэмждэг тохиргоон дээр та өргөтгөлийг ашиглан дүрмийг засах боломжтой.
  • Та захиалгат тохиргооноос өгөгдлийг шилжүүлэх хэрэгтэй. Сургалтын зорилгоор та CD3 ашиглаж болох уу? Хэрэв та энэ асуултыг асууж байгаа бол чадахгүй байх. CD3-ийн хувьд тохиргоонд BSP 2.3 ба түүнээс дээш хувилбарыг бүх нийтийн форматаар синхрончлох хэрэгтэй. CD2 танд 100% тохирох болно, CD3 нь эргэлзээтэй байна.
  • Стандарт өөрчилсөн тохиргоонд CD3 ашиглах боломжтой юу? Тиймээ чи чадна. Хэрэв таны төрлийн бус өгөгдлийг ED эсвэл нэмэлт мэдээлэл ашиглан дамжуулах боломжтой бол сайн байна. Үгүй бол солилцооны форматыг өөрчлөх сонголт байна (XML схем). Энэ тохиолдолд CD3-ийн чадвар нь CD2-тэй бараг тэнцүү байх боловч CD3-ийн гол давуу тал нь солилцооны форматын түгээмэл байдал алга болно.
  • ED-г дэмждэг тохиргоог өөр хоорондоо солилцож болох уу? Тийм ээ! Гэхдээ АД 3.0 - АД 3.0 солилцохын тулд синхрончлол үүсгэх үед та BP 3.0-ийг сонгох боломжгүй. Зүгээрээ, "Бусад програм"-ыг сонгоно уу. Хэрэв танд нэг удаагийн солилцоо хэрэгтэй бол "Бүх функц" цэсэн дэх "Татаж авах EnterpriseData" боловсруулалтыг ашиглахад хангалттай.
  • Тохиргоог шинэчилсний дараа би түгээлтийн багцаас хамгийн сүүлийн дүрмийг татаж авах шаардлагатай юу? Үгүй! Дүрмүүд нь тохиргооны модульд багтсан болно. Бусад 1С мэдээллийн сантай солилцохын тулд өөр мэдээллийн сангийн дүрмийг ачаалах шаардлагагүй. Яагаад? Энэ нийтлэл дэх дэлгэрэнгүй мэдээлэл.
  • Нэг мэдээллийн баазыг шинэчилсний дараа солилцоонд оролцож буй өөр мэдээллийн баазыг шинэчлэх шаардлагатай юу? Үгүй! Биржид оролцож буй бүх мэдээллийн санг синхроноор шинэчлэх шаардлагагүй. Энэ бол CD3-ийн нэг давуу тал юм.
  • Манай тохиргоонууд маш их сайжирсан, шинэ төрлийн баримт бичиг, лавлахууд байгаа, CD3 тэдгээрийг шилжүүлж чадах уу? Форматыг өөрчлөхгүйгээр хийх боломжгүй байх магадлалтай. Энэ нь CD2-тэй харьцуулахад CD3-ийн "хасах" талуудын нэг юм.

Яагаад KD3 хэрэгтэй вэ? Сайн болон сул талууд

Давуу тал CD3

Байнга тохиолддог ажлын жишээн дээр CD3-ийн гол давуу талыг авч үзье. Ямар ч шалтгаанаар шинэчлэгдээгүй UT 11.3 тохиргоо байдаг. Одоогийн хувилбарт байнга шинэчлэгддэг BP 3.0-тэй солилцоог зохион байгуулах шаардлагатай байна.

Асуудалгүй.

  • CD3-д ашигладаг бүх нийтийн солилцооны формат нь ийм асуудлыг шийдвэрлэхэд зориулагдсан.
  • UT дахь солилцооны дүрмийг АД-тай солилцохын тулд бус, харин EnterpriseData бүх нийтийн форматтай солилцох зорилгоор бүтээдэг.
  • Хэрэв бид CD2-ийн үзэл баримтлалтай ажилладаг бол UT нь ED тохиргоотой солилцдог бөгөөд энэ нь өөрчлөгддөггүй. АД 3.0 нь мөн ED-тэй солилцдог.

Тохиргоо бүр нь ED-тэй солилцох өөрийн дүрэмтэй байдаг. Тиймээс UT нь өгөгдлийг үргэлж ижил форматаар байршуулдаг. АД 3.0 тохиргоо нь хичнээн шинэ байсан ч энэ форматаас өгөгдөл хүлээн авах боломжтой байх ёстой.

UT-д АД-д зарим нарийн ширийн зүйл өөрчлөгдөх болно гэж санаа зовох шаардлагагүй болж байна. Даалгавар нь энгийн - ED-д байршуулах, PSU тохиргоо нь энэ форматаас өгөгдлийг хүлээн авах чадвартай байх ёстой.

  • Эх сурвалжийн тохиргоо нь үргэлж нэг форматаар буулгагддаг тул аливаа хүлээн авагчийн тохиргоо нь энэ бүх нийтийн форматаас өгөгдлийг ачаалж болно.
    Тэдгээр. UT - BP, UT - KA, UT - ERP, KA - BP, ERP - BP солилцооны дурын хослолын хувьд. бие даасан дүрэм бичих шаардлагагүй. CD3-д дүрмүүд нь бүх нийтийнх байдаг. Бүх нийтийн форматаар солилцоог дэмждэг аливаа тохиргоо нь ED форматыг дэмждэг ямар ч тохиргоотой солилцож болно.

Алгоритм болон дүрмийн дибаг хийх нь тохиргоонд өөрөө байдаг. бүх дүрэм нь нийтлэг модуль эсвэл гадаад боловсруулалтын код юм. Алдааг хурдан засахын тулд та CD3-гүйгээр хийж болно.

CD2-ийн сул тал

Солилцооны дүрмүүд нь хос тохиргоо бүрийн хувьд хувь хүн байдаг. хоорондын солилцооны дээрх бүх хослолуудын хувьд янз бүрийн төрөлтохиргоо болон тохиргооны өөр өөр хувилбаруудад өөрсдийн солилцооны дүрэм хэрэгтэй. Тиймээс UT 11.3 ба АД 3.0-ийг солих дээрх асуудлыг шийдэхийн тулд бараг л BP 3.0-ийн шинэчлэл бүрийн дараа солилцооны дүрмийг дибаг хийх, боловсронгуй болгох шаардлагатай болно.

Алгоритм, дүрмийг дибаг хийх нь шинэхэн програмист эсвэл энэ даалгавартай ховор тулгардаг хүмүүст хэцүү байдаг. Дүрмүүдийг дотор нь хадгалсан xml файл e. Түргэн засвар хийх боломжгүй. CD2-д дүрмээ ачаалж, засаад буцааж оруулах шаардлагатай.

Сул талууд CD3

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

Синхрончлолыг ED форматаар хэрэгжүүлэхийн тулд тохиргоо нь эдгээр механизмыг дэмжих ёстой. Энэ бүхэн BSP 2.3 ба түүнээс дээш хувилбарт байна. Энэ нь үнэндээ сул тал биш, илүү онцлог шинж чанартай юм.

Форматыг дэмжих хугацаа хязгаарлагдмал тул гол нэмэх нь бага зэрэг бүдгэрч байна. Үүнийг BP 3.0-тэй солилцдог UT 11.1, UT 11.2-ийн хэрэглэгчид аль хэдийн мэдэрсэн. Туслах цагийг энэ холбоос дээр жагсаасан болно. Энэ форматыг дэмжих баталгаатай хамгийн бага хугацаа нь нэг жил, үнэндээ ойролцоогоор 3 жил байна гэж хэлсэн. Тиймээс, хэрэв та өнөөдөр синхрончлолыг тохируулсан бол UT 11 мэдээллийн санг дор хаяж нэг жилийн турш шинэчлэх боломжгүй, дараа нь тохиргоог шинэчлэх эсвэл зүгээр л нэмэх боломжтой. шинэ формат, шаардлагатай бол BSP болон дүрэмд бага зэргийн өөрчлөлт хийнэ. Үүнийг хэрхэн хийх вэ? Энэ нийтлэлд сүүлд тодорхойлогдох болно.

Давуу тал CD2

CD2-ийн боломжууд хязгааргүй юм. Та ямар ч платформ дээр ямар ч тохиргоонд солилцооны дүрмийг үүсгэж болно. 1С 7.7-аас хамгийн сүүлийн үеийн 8.3 хүртэл. Тохиргооноос юу ч шаардлагагүй, BSP шаардлагагүй. Дүрмүүдийг дотор үүсгэж болно автомат горимболон сайжруулсан.

Дээрх давуу болон сул талуудтай холбогдуулан ердийн тохиргоонд KD3 ашиглахыг зөвлөж байна. KD2-ийг ямар ч тохиргоонд ашиглаж болох боловч сул талуудыг харгалзан заримдаа KD3-ийг ашиглах нь илүү тохиромжтой гэдгийг мартаж болохгүй.

CD3 яагаад хэрэгтэй байгааг ойлгосон гэж найдаж байна, бид ач тусаа үргэлжлүүлнэ.

Илүү их товчлолыг хүлээн зөвшөөрсөн

BSP- Стандарт дэд системүүдийн номын сан.
ДООР- өгөгдөл боловсруулах дүрэм.
PKO- объект хувиргах дүрэм.
PKPD- урьдчилан тодорхойлсон өгөгдөл хувиргах дүрэм.
PCS- эд хөрөнгийг хувиргах дүрэм.

Жишээ авч үзье - АД 3.0 ба UT 11.3-ийн ердийн солилцооны дүрмийг өөрчлөх шаардлагатай.

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

ED дүрмийг хэрхэн өөрчлөх вэ?
  1. Модулийг боловсронгуй болгохсолилцооны дүрэмтэй шууд тохиргоонд. Бид энэ сонголтыг хараахан авч үзэхгүй байна, учир нь Юуг, хаана өөрчлөх шаардлагатайг ойлгохын тулд CD3-д дор хаяж нэг удаа хийх шаардлагатай. Энэ тохиолдолд ирээдүйд асуудлыг хурдан шийдвэрлэх, модульд дибаг хийх, шаардлагатай бол CD3 руу шилжүүлэх нь илүү хялбар байх болно.
  2. CD3 ашиглах.
    Үүнийг CD2 дээр хэрхэн хийдэг вэ? Бид хоёр тохиргооны мета өгөгдлийг буулгаж, CD2 руу ачаална.
    1-р алхам. CD3-ийн хувьд бид ижил зүйлийг хийдэг - тохиргоо бүрд аж ахуйн нэгжийн горимд боловсруулалт хийдэг \tmplts\1c\Conversion\3_0_5_3\MD83Exp.epfтохиргооны мета өгөгдлийг байршуулах,
    жишээ нь хавтсанд D:\BP3 дүрэм\BP 3.0.54.15\", Файлын нэр " MD.xml».

Энэ боловсруулалтын тохиргоог ямар зорилгоор нуусан нь тодорхойгүй байгаа тул мэдээллийн бүртгэлийн өгөгдлийг анхдагч байдлаар байршуулдаггүй. Энэ алдааг засъя.
Үндсэн маягтын ChangeProcessingMode() процедурт мөрийг тайлбарлана уу

// Elements.Settings.Visibility = Худал;

Бид боловсруулалтыг хадгалж, аж ахуйн нэгжийн горимд нээж, тугийг "Мэдээллийн бүртгэлийг буулгах" болгож, буулгах.

Алхам 3Өмнө нь үүсгэсэн файлыг байршуулж байна MD.xml"CD3-д, тугны хэсэг" Тохиргооны шинэ хувилбар руу».

Учир нь CD3 дээр "завсрын тохиргоо" (ED) нь солилцоонд ашиглагддаг бөгөөд бид мөн "xsd" өргөтгөлтэй файл болох XML схем болох "метадта"-г ачаалдаг. Алхам 2Та үүнийг UT 11 эсвэл BP 3.0 тохиргооноос авч болно. Тэд адилхан. Тохиргоог нээгээд хайлтын талбарт " гэж оруулна уу. оруулах" гэж бид модноос харж байна Ерөнхий - XDTO багцуудийм багцууд: EnterpriseData_1_3_8, EnterpriseData_1_4_4гэх мэт.. Эдгээр нь 1.3 ба 1.4 форматын хувилбарууд бөгөөд хэрэв байгаа бол 1.2, 1.1, 1.0 юм. Багц дээр хулганы баруун товчийг дарна уу контекст цэс"" сонгоно уу.

Алхам 4 CD3 хэсэгт өмнө нь байршуулсан "xsd" өргөтгөлтэй файлуудыг сонгоно уу. Нэг файлыг сонгох ёстой! Олон сонголттой ExchangeMessage шаардлагагүй! Үүнийг өмнөх хувилбаруудын хуучин CD3 зааварт санал болгосон. Хамгийн сүүлийн үеийн CD3-д энэ шаардлагагүй.

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

2-р шат. CD3-д мета өгөгдлийг ачаалсны дараа бид стандарт солилцооны дүрмийг ачаалж эхэлнэ.
Үүнийг CD2 дээр хэрхэн хийдэг вэ? Дүрмүүд нь хөрвүүлэлтэд ачаалагдсан байна.
Энэ нь CD3 дээр бараг адилхан юм. Бид дүрмийг стандартаас буулгаж, хөрвүүлэлтийг үүсгэж, дараа нь дүрмийг ачаална.

CD3 руу ачаалах стандарт дүрмийг тохиргооноос буулгаж байна

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

Бид тохируулагч горимд BP 3.0 эсвэл UT 11.3-ийн тохиргоог нээнэ, хайлтын талбарт та "гэж оруулж болно. эрэгтэй Uni", нээлттэй нийтлэг модуль. Хэрэв энэ нь АД 3.0 бол нээнэ үү. Нээлттэй модульд цэс рүү очно уу Файл - хуулбарыг хадгалах, файлыг дурын нэрээр хадгалах, жишээлбэл, " D:\BP3 дүрмүүд\BP 3.0.54.15\Common Module ExchangeManagerViaUniversalFormat_Module».
BP 3.0 эсвэл UT 11.3-ийн тохиргоог аж ахуйн нэгжийн горимд нээж, боловсруулалтыг нээнэ үү \tmplts\1c\Conversion\3_0_5_3\Синхрончлолын дүрмийг татаж авах.epf

Ердийн боловсруулалтын сул тал:

  • ихэвчлэн бүтэлгүйтдэг;
  • зангилаанд холбогдсон гадаад боловсруулалтаас дүрмийг буулгаж, бидэнд ердийн дүрэм хэрэгтэй;
  • АД 3.0.53 ба түүнээс дээш түвшинд ажиллахгүй.

Боловсруулалтын үндсэн хэлбэрийн модулийг дуусгах. Процедурт өөрчлөлт оруулах OnCreateOnServer.

&AtServer OnCreateAtServer(Failure, StandardProcessing) // Хувилбар сонгох жагсаалтыг форматлах. FormatVersions = Шинэ тохирох; Data ExchangeOverridden.OnGettingAvailableFormatVersions(FormatVersions); ExchangePlan бүрийн хувьд ExchangeDataReuseExchangePlansBSP() давталт Хэрэв ExchangeDataRetryThisExchangePlanXDTO(ExchangePlan) Дараа нь ExchangePlan форматын хувилбарууд = Шинэ захидал харилцаа; BSP243 хувилбар = General PurposeClientServer.CompareVersions(StandardSubsystemsServer.LibraryVersion(), "2.4.3.1") >= 0; ModuleDataExchangeServer = GeneralPurpose.GeneralModule("DataExchangeServer"); Хэрэв BSPVersion243 Дараа нь ExchangePlanFormat хувилбарууд = ModuleDataExchangeServer.ExchangePlanSettingsValue(ExchangePlan, "ExchangeFormat хувилбарууд"); Бусад ExchangePlans[ExchangePlan].GetExchangeFormatVersions(ExchangePlanFormatVersions); EndIf; ExchangePlan хувилбар бүрийн хувьд ExchangePlanFormat хувилбарын менежерийн давталт = FormatVersions.Get(ExchangePlanVersion.Key); Хэрэв ManagerModule = Тодорхойгүй эсвэл ManagerModule<>ExchangePlanVersion.Value Дараа нь FormatVersions.Insert(ExchangePlanVersion.Key, ExchangePlanVersion.Value); EndIf; Төгсгөлийн мөчлөг; EndIf; Төгсгөлийн мөчлөг; FormatVersion-аас FormatVersion Loop Elements.FormatVersionNumber.SelectionList.Add(FormatVersion.Key); Төгсгөлийн мөчлөг; FormatVersionStorageAddress = PlaceInTempStorage(FormatVersion, UniqueIdentifier); Төгсгөлийн процедур

  • "Хувилбарын дугаарыг форматлах"-ыг сонгоно уу, жишээлбэл, " 1.3 »,
  • "солилцооны лавлах" - хавтас үүсгэх, жишээлбэл, ""
  • товчийг дарна уу " буулгах».

Бид форматын бусад хувилбаруудад эдгээр алхмуудыг давтаж, тэдгээрийг "1.4", "1.5" гэх мэт тохирох хавтсанд хадгална. АД 3.0-ийн хувьд 1.3 ба түүнээс дээш хувилбараас бүх форматыг байршуулахад хангалттай. 1.2 ба түүнээс дээш хувилбараас бусад тохиргооны хувьд.

Дүрмүүдийг буулгасан, одоо та CD3 руу ачаалах хэрэгтэй. CD2-д дүрмүүд нь хөрвүүлэлт үүсгэхтэй зэрэгцэн ачаалагддаг. CD3 дээр та хөрвүүлэлт үүсгэж, дүрмээ оруулах хэрэгтэй.
AC3 хэсэгт Хөрвүүлэлт - Хөрвүүлэлт - Үүсгэх. . Бид тохиргоог сонгоно. Тохиромжтой болгохын тулд та элемент засварлах горимд шилжиж тохиргооны нэрийг өөрчилж болно. Жишээлбэл, оронд нь Нягтлан бодох бүртгэлийн аж ахуйн нэгжүүдзаах " АД 3.0.54.15". Таяг Нэрөөрчлөх шаардлагагүй! Нэрхөрвүүлэлтийг адилхан зааж өгч болно, жишээ нь, " АД 3.0.54.15". AT хүснэгтийн хэсэгдэмжигдсэн форматын хувилбаруудыг сонгоно уу. Форматын хувилбарууд нь бидний дээрх мэдээллийн сангаас буулгасан хувилбарууд юм. Хөрвүүлэлтийг хадгал.

Хэсэг рүү оч Convert - Файлуудаас синхрончлолын дүрмийг ачаалах.
:

    Татаж авах байршил: " Одоо байгаа хөрвүүлэлт рүү»

    Солилцооны лавлах: " D:\BP3 дүрэм\BP 3.0.54.15\1.3»

  • Солилцооны модультай файл: " D:\BP3 дүрмүүд\BP 3.0.54.15\Common модуль ExchangeManagerViaUniversalFormat13_Module.txt»
  • Хөрвүүлэх: " АД 3.0.54.15»

UT 11.3 файлаас синхрончлолын дүрмийг ачаалах үед алдаа гарч ирнэ " Объектын талбар олдсонгүй". Шалтгаан нь TekPKO юм. UseToGet=False CD3 нь хүлээн авахдаа таних сонголтын талаарх мэдээллийг шаарддаг. Хэрэв энэ нь дүрмийн файлд байхгүй бол алдаа гарна. Энэ буруу ойлголтыг засч байна. Энэ маягтыг дэмжлэгээс хасах эсвэл өргөтгөлийг ашиглана уу.

// LoadingSynchronizationRulesFromFiles боловсруулах үндсэн хэлбэр // Өөрчлөлт хийхээс өмнө: // Процедур нь объектыг хөрвүүлэх дүрмийг ачаалдаг &AtServer Procedure LoadPSP() ... FillPropertyValues(TekPSP, Attribute Structure); // Таних сонголт - тусгай логик. TekPSP.IdentificationVariant = Enumerations.ObjectIdentificationVariants[AttributeStruc.IdentificationVariant]; ElseIf ReadXML.NodeType = XMLNodeType.EndElement Дараа нь // Ачаалагдсан FSP бичнэ үү. ... // Өөрчлөлтүүдийг "//ED" гэж тэмдэглэсэн // Процедур нь объектыг хөрвүүлэх дүрмийг ачаална &AtServer Процедур LoadPSP() ... FillPropertyValues(TekPSP, AttributeStructure); // Таних сонголт - тусгай логик. Хэрэв TekPSP.UseForGetting Дараа нь //ED TekPSP.IdentificationVariant = Enumerations.ObjectIdentificationVariants[AttributeStruc.IdentificationVariant]; EndIf; ElseIf ReadXML.NodeType = XMLNodeType.EndElement Дараа нь // Ачаалагдсан FSP бичнэ үү. ...

товчийг дарна уу " Татаж авах». « Ажиллагчид өөр хувиргахад зориулагдсан: BP 3.0.44 (формат 1.4). Татаж авахыг үргэлжлүүлэх үү?» « дар Тиймээ».
Маягтыг хаахгүйгээр өөр " Солилцооны лавлах” гэж дараад “ ” товчийг дарна уу. Бид одоогийн хөрвүүлэлт болгон формат бүрийн дүрмийн ачааллыг хэд хэдэн удаа давтана.
Амжилттай татаж авсны дараа хэсэг рүү очно уу " Хөрвүүлэлт" - "Хөрвөх дүрмийг тохируулах”, жагсаалтын маягтаас бидний хөрвүүлэлтийг нээнэ үү.
Хэрэв бид POD гэх мэтийг харвал CD3 руу таталт амжилттай болсон.

Ачаалах дүрмийн зөв эсэхийг шалгах

Энэ бол заавал хийх ажиллагаа биш! Хэрэв та дүрмийн форматын нэг хувилбарыг ашигладаг бол модулийн текстийг ижил болгох шаардлагагүй.

  • АД-ын тохируулагчийг нээж, шинэ гадаад боловсруулалтыг үүсгэ, жишээлбэл, Нэр " EDBP синхрончлол", ижил утгатай" Синхрончлол ED PSU 3.0».
  • CD3 хэлбэрээр " Солилцооны дүрмийг тохируулах"" товчийг дараад энэ кодыг санах ойноос шинэ боловсруулалтад оруулна уу.
  • АД тохируулагч дээр бид модулийг синтакс алдаа байгаа эсэхийг шалгадаг. Боловсруулалтыг хадгалах.
  • АД-д өөр хоосон боловсруулалт үүсгэх, жишээлбэл, Нэр " SynchronizationEDBP ердийн", ижил утгатай" Синхрончлол ED АД 3.0 ердийн". АД-ын ерөнхий модулийн текстийг хуулах Exchange ManagerViaUniversalFormat13боловсруулах модуль руу оруулаад хадгална уу.

Хоёр эмчилгээг харьцуулж үзье. Цэс Файл - Файлуудыг харьцуулах.

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

Үүнтэй адилаар бид CD3-д UT 11.3-ийн хөрвүүлэлтийг үүсгэдэг.

АД 3.0.54.15

  • Програм хангамжийг буруу ачаалж байгааг анзаарсан " Лавлах_Хэрэглэгчид". Засах хэрэгтэй. Заавал.
  • PKO-д" Барааны_бараа_тээвэрлэлтийн_баримт бичиг"PKS-ийн хувьд" Хариуцлагатай хүн" FSP-ээр тодорхойлогдоогүй байна. Нээх, тохиргооны шинж чанар болон форматын шинж чанарыг дахин сонгоод тэдгээрийн төрлийг бөглөж, дараа нь талбарт сонголт хийнэ " Эд хөрөнгийг хувиргах дүрэм". Сонгох" Лавлах_Хувь хүн илгээж байна".

Сайжруулах жишээг авч үзье

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

Таяг шилжүүлэх хэрэгтэй" Төрөл нэршил"Нэршил" лавлах ном, шинж чанарын төрөл " Лавлах.Төрөл нэршил". Энэ төрлийн лавлах нь CD3 загварын дүрмээр явагддаггүй бөгөөд 1.6-аас доош хувилбаруудын ED форматаар дэмжигддэггүй.

Ийм асуудлыг шийдэх хэд хэдэн сонголт байдаг.

  • XDTO багцыг боловсронгуй болгох, "Лавлах.Нэршлийн төрлүүд" объектыг формат руу нэмнэ. Үүний үр дүнд бүх нийтийн форматын гол давуу тал алдагддаг - энэ нь бүх нийтийн байхаа болино. Биржид оролцож буй бүх мэдээллийн санд XDTO багцыг сайжруулах шаардлагатай болно.
  • Формат шинж чанарыг ашиглах " Нэмэлт шаардлага", энэ нь олон объектод байдаг. Зарим нарийн төвөгтэй байдлаас шалтгаалан бид энэ нийтлэлд энэ сонголтыг авч үзэхгүй. Ийм арга байдаг гэдгийг анхаарцгаая.
  • Таяг Нэмэлт мэдээлэл.Энэ нь бүх форматын объектын толгой хэсэгт байдаг. дурын төрөл. Иймэрхүү нөхцөл байдалд зориулагдсан. Үүнийг хамгийн хялбар арга болгон ашиглацгаая.

Стандарт дүрмийг боловсронгуй болгохын өмнө дүрмийн бүлэгт хоёр бүлгийг үүсгэцгээе " Нэмсэн», « Өөрчлөгдсөн". Үүнийг хийж байна Хөрвүүлэлт -".
Шинэ AML, PQS, Алгоритмууд гэх мэт. бид "Нэмсэн" бүлэгт үүсгэж, өөрчлөлт оруулсан ердийн объектуудыг "Өөрчлөгдсөн" бүлэгт шилжүүлнэ. Энэ нь өөрчлөгдсөн дүрмийг дараа нь хадгалахад хялбар болгоно.

Ингээд эхэлцгээе.

UT 11.3 дахь дүрмийн өөрчлөлт

CD3 хэлбэрээр " UT 11.3.4.12 Солилцооны дүрмийг тогтоох» таб Алгоритмуудшинэ алгоритм үүсгэх

  • Алгоритмын нэр "AdditionalInfoInsert"
  • Бүлэг: "Нэмсэн"

Параметрүүд: "XDTO өгөгдөл, нэр, нэмэлт үнэ цэнэ"

Алгоритм код

Хэрэв DataXDTO.Property("AdditionalInfo") AND TypeValue(DataXDTO.AdditionalInfo)=Type("Бүтэц") бол НэмэлтДата = DataXDTO.AdditionalInfo; Бусад нэмэлт өгөгдөл = Шинэ бүтэц; EndIf; Нэмэлт өгөгдөл.Оруулах(Нэр, Нэмэлт утга); DataXDTO.Insert("Нэмэлт мэдээлэл", Нэмэлт өгөгдөл);

Алгоритмыг хадгалаад таб руу очно уу " Объект хувиргах дүрэм»

"Товчоор" Хай"Бид" Нэршил ", нээлттэй PKO" хайж байна Лавлах_Нэршил_Илгээлт". Таб руу очно уу " Илгээх үед". Тэнд бид "Хариуцагч нэр:" "" талбарыг харж байна. Та тэнд өөрчлөлт оруулах боломжтой.
Дибаг хийх шаардлагатай илүү төвөгтэй кодыг тохиргоонд бичиж болно. Бид UT 11.3 дахь солилцооны модулийн "нэртэй процедурыг хайж байна. Өгөгдөл илгээхдээ PKO_Каталогийн_Нэршил_Илгээх” гэсэн бөгөөд бид тэнд эцэслэн боловсруулж байна.
Өөрчлөлтийг UT 11.3-аас CD3 руу шилжүүлэхийн тулд бүх процедурыг санах ой руу, CD3 руу "хэлбэрээр хуулна уу" Солилцооны дүрмийг тохируулах» товчийг дарна уу.

Бидний жишээнд код нь байна

Хэрэв ValueFilled(IBData.ItemType) бол //ED НэмэлтInfoInsert(XDTO Data, "ItemType", String(IBData.ItemType.UniqueIdentifier())); НэмэлтInfoInsert(XDTO Өгөгдөл, "Нэршлийн төрөлНэр", Ерөнхий зорилго.ObjectAttributeValue(DataIB.Нэршлийн төрөл, "Нэр")); // AddInfoInsert... //Үйлчилгээний бусад дэлгэрэнгүй мэдээллийг нэмэх EndIf;

Өөрчлөлтүүдийг CD3 руу шилжүүлсний дараа "" товчийг дарна уу. Биржийн менежерийн модулийг хадгалах" ба кодыг буферээс UT 11.3 модуль руу шилжүүлнэ үү.

АД 3.0 дахь дүрмийн өөрчлөлт

Бид PKO-д өөрчлөлт оруулдаг " Лавлах_Нэршил_авах", таб дээр" XDTO өгөгдлийг хөрвүүлэх үед", процедурын нэр" XDTOData-г хувиргах үед PKO_каталогийн_номенклатур".

Кодыг "PKO_Catalog_Nomenclature_Obtain_WhenConvertingXDTOData" модульд нэмсэн.

Хэрэв DataXDTO.Property("AdditionalInfo") AND TypeValue(DataXDTO.AdditionalInfo)=Type("Бүтэц") бол //ED НэмэлтДата = DataXDTO.AdditionalInfo; Хэрэв AddData.Property("Нэршлийн төрөл") Дараа нь Нэршлийн төрөл = Data ExchangeXDTOServer.ObjectReferenceByOIDObjectXDTO(AdditionalData.NomenclatureType, Төрөл("ДирectoryReference.Nomenclature Types"), Exchange Components); Хэрэв ItemType.GetObject()=Тодорхойгүй БА AddData.Property("NomenclatureTypeName") Дараа нь //Шинэ ItemTypeObject үүсгэх = Catalogs.NomenclatureTypes.CreateItem(); NomenclatureTypeObject.SetReferenceNew(NomenclatureType); Нэршил TypeObject.Name = НэмэлтӨгөгдөл.НэршлийнТүйлНэр; // үйлчилгээний бусад дэлгэрэнгүй мэдээллийг бөглөнө үү. Fill inPropertyValues(NomenclatureTypeObject,AdditionalData); TypeNomenclatureObject.Write(); Нэршлийн төрөл = Нэршлийн төрөлObject.Reference; EndIf; ReceivedData.NomenclatureType = NomenclatureType; EndIf; EndIf;

Нэг код хангалтгүй. "Үл хөдлөх хөрөнгийн хувиргах дүрэм" таб дээр тохиргооны шинж чанар " " болон шалгах хайрцаг " бүхий PCS нэмэх шаардлагатай. Хөрвүүлэх алгоритмыг ашигладаг".

Бид солилцооны менежерийн модулийг BP 3 тохиргооны модуль эсвэл гадны боловсруулалт руу шилжүүлдэг.

Өөрчлөгдсөн CD3 дүрмийг мэдээллийн санд хэрхэн оруулах вэ?

CD2 дээр дүрэм солилцдог тохиргоонд үүнийг зангилааны тохиргоонд хийдэг. CD3-д бий болгосон дүрмийн хувьд бид зөвхөн бүртгэлийн дүрмийг өөрчлөх боломжийг л харах болно.

CD3 дээр бэлтгэсэн дүрмийг гурван аргаар тохиргоонд суулгаж болно

  1. Дэмжлэгээс тохиргоог устгаж, нийтлэг модульд өөрчлөлт оруулна уу Exchange ManagerViaUniversalFormat;
  2. 8.3.10 ба түүнээс дээш платформ нийцтэй горимд ажиллаж байгаа тохиргоонуудад өргөтгөл ашиглан нийтлэг модульд засвар хийх боломжтой.
  3. Ерөнхий модулийг дүрмээр бүрэн орлуулах өргөтгөлийг холбоно уу.
  4. Дэмжлэгээс тохиргоог хасахгүйгээр гадаад боловсруулалтыг дүрмээр зангилаа руу холбоно уу;

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

Гурав дахь сонголт - бүх нийтийн форматтай солилцооны дүрэм бүхий өргөтгөлийг ашиглах одоогоор хамгийн шилдэг нь. Одоогоор нэг л сул тал байна - та тугийг арилгах хэрэгтэй " Аюулгүйн горим" энэ өргөтгөлийг холбох үед. Энэ нь түүний хэрэглээг хязгаарладаг үүлэн үйлчилгээ. Бид 1С-ээс 1С шинэ хувилбарт бүх нийтийн форматаар солилцооны дүрмийг солих журмын талаархи шийдвэрийг хүлээж байна.

Хамгийн гол нь та солилцооны форматын хувилбараас хамааран нийтлэг модулийг сонгох үүрэгтэй кодын хэсгийг тохиргооноос олж, модулийн сонголтыг өөрийн модулиар солих хэрэгтэй. АД 3.0.67-ийн жишээ:

//////// // Ерөнхий модуль Өгөгдлийн солилцоо &Оронд нь хүчингүй болсон("OnReceiveAvailableFormatVersions") Процедур ED_OnReceiveAvailableFormatVersion(FormatVersion) ED_DataExchangeServer.OnReceiveAvailableFormatVersions(FormatVersion); EndProcedure //////// // UniversalFormat-аар дамжуулан төлөвлөгөөний өгөгдлийн синхрончлолыг солилцох: Менежер модуль #Хэрэв Сервер эсвэл ThickClientNormalApplication эсвэл гадаад холболт Дараа нь &Instead("OnSettingsGetting") Settings.ThisExchangePlanXDTO = үнэн; Settings.Warn ON ExchangeRulesVersion тохирохгүй = Худал; Settings.ExchangeFormat = "http://v8.1c.ru/edi/edi_stnd/EnterpriseData"; FormatVersions = Шинэ тохирох; ED_Data ExchangeServer.Хүлээн авах боломжтойFormatVersions(FormatVersions); //ED Settings.ExchangeFormatVersion = FormatVersion; Settings.ExchangePlanUsed inServiceModel = үнэн; Settings.Algorithms.OnGetting ExchangeSettings Сонголтууд = үнэн; Settings.Algorithms.OnReceiveOptionDescriptionSettings = үнэн; Settings.Algorithms.InteractiveUpload Сонголтыг төлөөлөх = үнэн; Settings.Algorithms.ConfigureInteractiveUpload = үнэн; EndProcedure #EndIf //////// // Өргөтгөл дэх нийтлэг модуль ED_DataExchangeServer Procedure OnReceivingAvailableFormatVersions(FormatVersion) ExportFormatVersion.Insert("1.2",ExchangeManagerViaUniversalFormat); FormatVersion.Insert("1.3", ED_ExchangeManagerViaUniversalFormat); FormatVersion.Insert("1.4", ED_ExchangeManagerViaUniversalFormat); FormatVersion.Insert("1.5", ED_ExchangeManagerViaUniversalFormat); FormatVersion.Insert("1.6", ED_ExchangeManagerViaUniversalFormat); EndProcedure //////// // ED_Exchange ManagerViaUniversalFormat өргөтгөлийн нийтлэг модуль // 2018-11-27-ны өдрийн 11:23:58 BP3.0.44 (формат 1.6) хөрвүүлэлт // АД 3.0.67-д зориулсан сайжруулалт. х 12/31-ний өдрийн... .

Баримт бичигт тайлбарлаагүй 4-р сонголтыг авч үзье, учир нь BSP-д ийм сонголт байхгүй. Энэ сонголт аль хэдийн хуучирсан байна. Дүрэм бүхий гадаад боловсруулалт нь бүх нийтийн солилцооны форматтай анхны хувилбаруудад ашиглагдаж байсан. Одоо 1С энэ функцээс аажмаар салж байна.

Байгууллагын горимд, удирдлагын хэсэгт холбоосыг дагана уу Өгөгдлийн синк - Өгөгдлийн синхрончлолын тохиргоо, товчийг дарна уу " Аялах..."хэрэв ганцхан тохиргоо байгаа бол эсвэл" Өөрчлөх"Хэрэв хэд хэдэн тохиргоо байгаа бол. Цэсээр дамжуулан маягт засварлах горим руу очно уу " " , Өргөтгөх" Бүлэг", тэнд бид далд хэлбэрийн элементийг оруулсан "", " БОЛЖ БАЙНА УУ".
Таб дээр " Үйлчилгээний мэдээлэл"сонгох" Биржийн менежерт хүрэх зам", бид боловсруулалтаа тэнд байгаа дүрмээр орлуулдаг.

Гадны боловсруулалтыг АД 3.0.52 ба түүнээс дээш дүрмүүдтэй холбох

АД-ын 3.0.52 ба түүнээс дээш хувилбарт үл мэдэгдэх шалтгааны улмаас дүрмээр гадны боловсруулалтыг ашигладаггүй. Боловсруулалтыг холбох интерфейс үлдсэн. Наад зах нь үүнд баярлалаа.

Та өргөтгөлийг ашиглан дүрмээр боловсруулалтыг идэвхжүүлж болно. Нийтлэг модульд засвар хийх шаардлагатай байна" Data ExchangeXDTOServer", функц" VersionsFormatInterchange".

Процедура EDм_ПолучитьВерсиюФорматаОбмена(ВерсииФормата, Знач УзелИнформационнойБазы) Запрос = Новый Запрос("ВЫБРАТЬ РАЗЛИЧНЫЕ | СинхронизацияДанныхЧерезУниверсальныйФормат.ПутьКМенеджеруОбмена КАК ПутьКМенеджеруОбмена, | СинхронизацияДанныхЧерезУниверсальныйФормат.ВерсияФорматаОбмена КАК ВерсияФорматаОбмена |ИЗ | ПланОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат КАК СинхронизацияДанныхЧерезУниверсальныйФормат |ГДЕ | СинхронизацияДанныхЧерезУниверсальныйФормат.ПутьКМенеджеруОбмена<>"""" | Мөн SynchronizingDataViaUniversalFormat.Reference = &Reference"); Query.SetParameter("Лавлагаа", Infobase Node); Сонголт = Query.Execute().Select(); While Selection.Next() Loop ProcessingName = Selection.PathToExchangeManager; Ерөнхий зориулалт биш бол. .Дбаг хийх горим () Дараа нь ProcessingData = New BinaryData(ProcessingName); ProcessingAddress = PlaceInTemporaryStorage(ProcessingData); Хэрэв GeneralPurpose.HaveHazardProtection() бол ProcessingName = ExternalProcessing.Connect(ProcessingAddress, GeneralPurposning.Name)(ProcessingAddress, GeneralPurposection.Name); ProcessingAddress);EndIf;EndIf;ExchangeManager =ExternalProcessings.Create(ProcessingName);FormatVersions.Insert(Selection.ExchangeFormatVersion,ExchangeManager);EndLoop;EndProcedure&Instead("ExchangeFormatVersions") llen(InfoBaseNode) Дараа нь ExchangePlanName = InfoBaseNode.Metadata().Нэр; ExchangeFormatVersions = ExchangeDataServer.ExchangePlanSettingsValue(ExchangePlanName,"ExchangeFormatVersions"); EDm_GetExchangeFormatVersion(ExchangeFormatVersions, InfoBase Node); Үгүй бол DataExchangeOverridden.WhenGettingAvailableFormatVersions(ExchangeFormatVersions); EndIf; Хэрэв ExchangeFormatVersions.Quantity() = 0 бол ThrowExceptionStringFunctionsClientServer.SubstituteParametersInString(НStr("ru = "Биржийн форматын хувилбаруудыг тохируулаагүй байна. |Биржийн төлөвлөгөөний нэр: %1 |Жур: GetExchangeFormatVersions(<ВерсииФорматаОбмена>)""), Infobase Node.Metadata().Нэр); EndIf; Үр дүн = Шинэ тохирол; Хувилбар бүрийн хувьд VersionFormatExchange Loop Result.Insert(AbrevLP(Version.Key), Version.Value); Төгсгөлийн мөчлөг; Буцах үр дүн; Төгсгөлийн функцууд

Гадны боловсруулалтад дүрмийг хэрхэн дибаг хийх вэ

    Тохируулагчид Tools -> Options -> Launch 1C:Enterprise -> Launch сонголт"," параметрийг зааж өгнө үү.

  • UT 11.4, KA 2.4, ERP 2.4-ийн өргөтгөлийн кодыг доор харуулав. АД 3.0-ийн кодыг дээр харуулав. Солилцооны төлөвлөгөөний менежерийн модуль UniversalFormat-аар дамжуулан өгөгдлийн синхрончлол.

ED өргөтгөлийн код Дебаг

&оронд("GetInterchangeFormatVersions") Процедур ED_GetInterchangeFormatVersions(FormatVersions) UTData Exchange.AvailableUniversalFormatVersions(FormatVersions); Query = Шинэ Query("ӨӨРӨӨ СОНГОХ | SynchronizeDataViaUniversalFormat. PathToExchangeManager, | SynchronizeDataViaUniversalFormat.VersionFormatofExchange |FROM | Exchange Plan.SynchronizeDataViaUniversalFormat AS SynchronizeDataViaUniversalFormat ASSynchronizeDataViaUniversalFormat ASSynchronizeDataViaUniversalFormat.<>""""); Сонголт = Query.Run().Select(); While Selection.Next() Loop ProcessingName = Selection.PathToExchangeManager; Хэрэв General PurposeClientServer.DebugMode() биш бол //EDProcessingData = Шинэ BinaryData(ProcessingName) ProcessingAddress = PlaceInTempStorage(ProcessingData); Хэрэв GeneralPurpose.HaveProtectionAgainstDangerousOperations() бол ProcessingName = ExternalProcessings.Connect(ProcessingAddress, GeneralPurpose.DescriptionProtectionWithoutWarninging()); =Processing.MadCreExcessing(External Processing Endresss()); Нэр боловсруулах); хувилбарын формат. Суулгах (жишээ. Formatedral, managerbena); төгсгөл - мөчлөг; процедурын төгсгөл & оронд нь ("Affordership formattion") Процедур ED_MENTERYEVENERS (хувилбар) Exchanger -seventors. uExchange, | UniversalFormat.ExchangeFormatVersion-ээр дамжуулан өгөгдлийн синхрончлол |FROM | Солилцооны төлөвлөгөө.Өгөгдлийг UniversalFormat AS-аар дамжуулан синхрончлох Өгөгдлийг UniversalFormatаар дамжуулан синхрончлох |ХААНА | DataViaUniversalFormat.PathToExchangeManager-аар синхрончлох<>""""); Сонголт = Query.Run().Select(); While Selection.Next() Loop ProcessingName = Selection.PathToExchangeManager; Хэрэв General PurposeClientServer.DebugMode() биш бол //EDProcessingData = Шинэ BinaryData(ProcessingName) ProcessingAddress = PlaceInTempStorage(ProcessingData); Хэрэв GeneralPurpose.HaveProtectionAgainstDangerousOperations() бол ProcessingName = ExternalProcessings.Connect(ProcessingAddress, GeneralPurpose.DescriptionProtectionWithoutWarninging()); =Processing.MadCreExcessing(External Processing Endresss()); ProcessingName);FormatVersion.Insert(Selection.ExchangeFormatVersion, ExchangeManager);EndCycle;EndProcedure

Дибаг хийх нь файлын баазад хийхэд хамгийн хялбар байдаг. Бид дүрмээр боловсруулахдаа таслах цэгийг тогтоодог. Хүссэн процедурыг олохын тулд CD3 ашиглана уу. Бид PKO, POD эсвэл алгоритмыг олж хараарай " Зохицуулагчийн нэр" эсвэл " Алгоритмын нэр", энэ процедурыг дүрмийн модулиас хайх. Модулийг засварласны дараа процедурыг санах ойд хуулж, CD3 дахь "" товчийг дарахаа бүү мартаарай. Болгоомжтой байгаарай, ижил хөрвүүлэлт нээлттэй байх ёстой.

Одоохондоо ийм л байна. Энэхүү мэдээлэл нь 1С програмистад CD3-ийг бие даан эзэмшиж, 1С мэдээллийн сангийн хооронд синхрончлолын орчин үеийн аргыг ажиллахад хангалттай юм. Хэрэв цагаан толбо үлдсэн бол асуугаарай, нийтлэл нэмэлт байх болно, хэрэв та ямар нэг зүйлийг мартсан бол буцаж болно.

CD3 баримт бичгийн алдартай холбоосууд:
  • 1С-Сургалтын төв №3, "Өгөгдөл хувиргах 3.0" - http://www.1c-uc3.ru/konvert30.html
Та эдгээр хэвлэлийг ашиглан KD3-ийн хамрах хүрээг өргөжүүлж болно:
  • - 8.2 ба түүнээс доош платформ дээрх өмнөх хувилбаруудын тохиргоо ED-тэй нийцдэг.
Цаг хэмнэж, тохиргооны хамгийн сүүлийн хувилбаруудын бэлэн дүрмийг эндээс ашиглаарай
  • - өргөтгөсөн функц, алдаа засах.

Энэ нийтлэлийг миний шуудан руу илгээнэ үү

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

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

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

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

Байгууллагад өгөгдөл солилцох ажлыг дараалсан журмаар илэрхийлж болно.

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

Дараа нь тохирох форматыг сонгоно уу: RIB, бүх нийтийн формат; солилцооны дүрмийн дагуу солилцох; солилцооны дүрэмгүйгээр солилцох.

Дараагийн алхам бол солилцоо хийх тээврийн хэрэгслийг сонгох явдал юм. Өргөн хүрээний технологиуд байгаа тул бид голыг нь онцлон тэмдэглэх болно: лавлах (орон нутгийн эсвэл сүлжээ), FTP нөөц, COM холболтууд, вэб үйлчилгээ, имэйл.

Дөрөв дэх алхам бол өгөгдлийн тодорхойлолт юм: баримт бичиг, лавлах, шаардлагатай бол тэдгээрийн хувийн мэдээллийг нарийвчлан шилжүүлэх.

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

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

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

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

Доор бид өгдөг дэлгэрэнгүй жишээ 1С 8.3 стандарт тохиргооны Худалдааны менежмент 11 (UT) болон Аж ахуйн нэгжийн нягтлан бодох бүртгэл 3.0 (BP) хооронд тохиргоог нэг талт солилцдог. Энэ жишээ нь бөөний болон жижиглэнгийн худалдаа эрхэлдэг олон компаниудад хамааралтай. UT-д удирдлагын нягтлан бодох бүртгэл хөтөлдөг, АД-д - зохицуулалттай, солилцоо нь хэрэглэгчдийн ажлыг хөнгөвчлөхөд шаардлагатай байдаг.

Энэ алгоритм нь 1С 8.3 платформ дээрх бусад ердийн тохиргоонд тохиромжтой

Юуны өмнө бид мэдээлэл хүлээн авагчийн бэлтгэл ажлыг хийх болно, өөрөөр хэлбэл. АД-ын хувьд. Програмыг Enterprise горимд ажиллуулна уу. Та өгөгдлийн синхрончлолын тогтмолыг тохируулах хэрэгтэй (Захиргаа → Өгөгдлийн синхрончлол хэсэг).

Угтвар талбарт анхаарлаа хандуулаарай, энд та дараа нь объектуудыг аль программд үүсгэсэн болохыг ялгах (лавлагаа код эсвэл баримт бичгийн дугаараар) өгөх утгыг зааж өгөх хэрэгтэй. Бидний жишээнд ердийн товчлол тохиромжтой - BP ба UT, хэрэв 1C 8.3 солилцоо нь олон тооны суурийн хооронд нарийн төвөгтэй солилцоо, мөн ижил тохиргоонд зориулагдсан бол суурь бүр өөрийн гэсэн ойлгомжтой тэмдэглэгээг оруулах шаардлагатай болно.

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

Энд, түүнчлэн АД-ын хувьд та синхрончлолыг идэвхжүүлж, угтварыг зааж өгөх хэрэгтэй. Энэ мэдээллийг Мастер өгөгдөл ба удирдлага → Өгөгдлийн синхрончлолын тохиргоо хэсгээс авах боломжтой.

Тохиргооны аргыг сонгох Тохиргоог гараар зааж өгнө үү. Цаашид.

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

Систем нь заасан өгөгдлийн зөв эсэхийг шалгах болно эерэг үр дүнсолилцооны тохиргооны цонхыг харуулах болно 1C 8.3.

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

Оруулсан дүрмийг бүртгэж, хаадаг.

Жишээн дээр байгаа болохоор бид ярьж байнаМэдээллийн нэг талын шилжүүлгийн талаар, дараа нь өөр програмаас өгөгдөл хүлээн авахын тулд дараагийн тохиргооны цонхонд "Бүү илгээ" гэсэн утгыг тохируулна уу. Бичээд хаах. Цаашид.

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

Дараа нь синк хийхийг танаас хүсэх болно. Дууссан дээр дарна уу.

Хэрэв хоёр тохиргооны ижил объектуудыг хооронд нь уялдуулах шаардлагатай бол өгөгдлийг харьцуулах цонх нээгдэнэ. Зураглалыг хийж, "Дараах" дээр дарна уу.

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

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

Энд синхрончлолын скрипт дэх Configure эсвэл дараа командыг ашиглан солилцооны автомат гүйцэтгэлийн хуваарийг тохируулах боломжтой.

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

Хэрэв StartParameter = "Байршуулах" бол Боловсруулалт=Processing.UniversalXMLDataExchange.Create(); //Буулгахад шаардлагатай параметрүүдийг тохируулах (засварлах боломжтой) Processing.ExchangeMode="Татаж авах"; Processing.LoadDataInExchangeMode=үнэн; Боловсруулж байна.WriteRegistersRecordsets=үнэн; Processing.RememberLoadedObjects=үнэн; Processing.UseFilterByDateForAllObjects=үнэн; Processing.UploadAllowedOnly=Үнэн; //!Байршуулахад шаардлагатай параметрүүдийг тохируулах //Эдгээр параметрүүдийг дахин дүүргэх ёстой //Объект огноогоор байршуулах хязгаарлалтыг тохируулах Processing.StartDate = CurrentDate() - 60*60*24*2; Processing.EndDate = "00010101"; //Хэрэв бид файл руу өгөгдөл оруулахыг хүсвэл үүнийг худал гэж тохируулна уу, Хэрэв үнэн бол очих газар руу байршуулна Processing.ImmediateReadingVIBReceiver=Үнэн; //Хэрэв ачаалагдсан өгөгдлийн очих өгөгдлийн сан нь сервер бол худал. Хэрэв файл - True Processing.InfobaseTypeForConnection=Үнэн; //!Шаардлагатай параметрүүдийг дахин дүүргэсэн //Хэрэв файл руу өгөгдөл байршуулах бол Processing.ImmediateReadingVIBReceiver Дараа нь Processing.ExchangeFileName = "C:\Inbox\OlegA\Convert\upload.xml"; //Хэрэв өгөгдлийн санд өгөгдөл оруулах бол Үгүй бол Processing.InformationBasePasswordForConnection="Админ"; Handling.InfobaseUserToConnect="supercool"; Handling.WindowsAuthenticationInfobaseForConnection=Худал; //Хэрэв өгөгдөл хүлээн авагч нь серверийн суурь бол Processing.InfobaseToConnectType = False Дараа нь Processing.InfobaseToConnectServerName="MainServ"; Processing.InfobaseNameOnServerForConnection="Buhia"; //Хэрэв өгөгдөл хүлээн авагч нь файлын суурь бол Үгүй бол Processing.InfoBasePlatformVersionToConnect="V82"; Processing.InformationBaseCatalogToConnect ="C:\Inbox\OlegA\Clients\Zeus BP20\Zeus BP20"; EndIf; EndIf; //Биржийн төлөвлөгөөний дагуу буулгах үед бүртгүүлэх үйлдлүүд Processing.RegisteringChangesDeletionTypeForExchangeNodesAfterUnloading=0; // 0 - бүртгэлээс хас, // 1 - бүртгэлээс хасах Processing.LoadExchangeRules(); //ХЭРВЭЭ СОЛИЛЦОГТОЙ ТӨЛӨВЛӨГӨӨ БУУЛГАНА ШААРДЛАГАТАЙ ГЭВЭЛ ЭНЭ БЛОГЫГ АСААЖ ӨӨРӨӨ ӨӨРИЙНХӨӨ САЛБАРЫН ТӨЛӨВЛӨГӨӨНИЙ ЗАНГИЛЛАГАА ОРЛОЖ ОРУУЛ. // Хуудас1 бүрийн хувьд PageRow давталтаас // Str1.Include=1; // Str1.LinkToExchangeNode=ExchangePlans.Full. FindByCode("BP20"); // EndCycle; //EndCycle; Processing.ExecuteUnload(); ShutdownSystem(Худал); ElseIf StartParameter = "Ачааж байна" Дараа нь ProcessingExchange = Processing.UniversalXMLDataExchange.Create(); ExchangeProcessing.ExchangeFileName = "C:\Inbox\OlegA\Upload.xml"; ProcessingExchange.ModeExchange = "Ачааж байна"; ProcessingExchange.OpenFileDownload(Үнэн); ProcessingExchange.ArchiveFile = Худал; ProcessingExchange.ExecuteLoading(); ProcessingExchange = тодорхойгүй; 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С-г эхлүүлэх үед гарч ирэх цонхнуудыг хаах
f) /RunModeOrdinaryApplication - ажиллуулна энгийн горимбүдүүн үйлчлүүлэгч
g) C:\Inbox\OlegA\Data Exchange.epf - эхлүүлэх үед эхлэх бидний боловсруулалтын зам.
h) Буулгах - бид 1С хөөргөх параметрийг дамжуулж, өгөгдлийг буулгах шаардлагатай байгааг мэдээлдэг

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

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

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

  • Видео - 21 цаг
  • Арга зүйн материал PDF хэлбэрээр - 117 А4 хуудас
  • Багшийн шийдэл бүхий 16 дадлагын даалгавар

Хичээлийн формат, дэмжлэг

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

Тусламжийг вэбсайт дээрх Мастер группээр дамжуулан үзүүлдэг.

Мастер бүлэгт бүрэн нэвтрэх эрхийг идэвхжүүлсэн байх ёстой худалдан авснаас хойш 100 хоногоос хэтрэхгүй.

Хичээлийн хамаарал

Хичээлийн материалууд нь BSP 2.3.2.73 хувилбарт хамааралтай.

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

Шинэ курс доор байна хамгийн сүүлийн үеийн хувилбарууд BSP боловсруулагдаж байгаа бөгөөд хэдхэн сарын дараа гарах болно. Гэхдээ BSP 2.3.2.73 ба түүнээс доош хувилбаруудын хувьд одоогийн ханш хамааралтай болно.

Курсын төлбөр

9 700 рубль

Баталгаа

Бид 2008 оноос хойш сургалт явуулж байгаа бөгөөд бид хичээлийнхээ чанарт итгэлтэй байгаа бөгөөд өөрсдийн хичээлээ өгдөг стандарт 60 хоногийн баталгаат хугацаа.

Энэ нь хэрэв та манай сургалтанд хамрагдаж эхэлсэн ч гэнэт бодлоо өөрчилсөн бол (эсвэл боломж байхгүй бол) танд шийдвэр гаргах 60 хоногийн хугацаа байгаа бөгөөд хэрэв та буцаах юм бол бид мөнгөө буцааж өгнө гэсэн үг юм. Төлбөрийн 100%.

Хэсэгчилсэн төлбөр

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

Энэ нь төлбөр хийх үед боломжтой хувь хүмүүс 3000 рубльтэй тэнцэх хэмжээний. 150,000 рубль хүртэл.

Та хийх ёстой зүйл бол "Yandex.Checkout-ээр төлбөр хийх" төлбөрийн аргыг сонгох явдал юм. Илүү дэлгэрэнгүйг сайт дээр төлбөрийн систем"Хугацаагаар төлөх" гэснийг сонгоод, төлбөрийн хугацаа, хэмжээг зааж, богино анкет бөглөж, хэдхэн минутын дараа та шийдвэрээ хүлээн авах болно.

Төлбөрийн сонголтууд

Бид төлбөрийн бүх үндсэн хэлбэрийг хүлээн авдаг.

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

Захиалга өгч эхлээрэй - хоёр дахь алхамд та өөрийн хүссэн төлбөрийн аргыг сонгох боломжтой болно.

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

Олон ажилтны сургалт

Манай сургалтууд нь ганцаарчилсан сургалтанд зориулагдсан болно. Нэг багц дээр бүлгийн сургалт нь хууль бус хуваарилалт юм.

Хэрэв компани олон ажилтан сургах шаардлагатай бол бид ихэвчлэн 40% хямд "нэмэлт иж бүрдэл"-ийг санал болгодог.

"Нэмэлт иж бүрдэл"-ийн захиалга өгөх маягтаас 2 ба түүнээс дээш хичээлийн багцыг сонгоно уухоёр дахь багцаас эхлэн сургалтын үнэ 40% хямд байх болно.

Нэмэлт иж бүрдлийг ашиглах гурван нөхцөл байдаг.

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