Тохиромжтой горимыг өөрчлөх эсвэл идэвхгүй болгох. Тохиргооны өргөтгөлүүд - дэмжлэгийг арилгахгүйгээр стандарт тохиргоонд функцийг хэрхэн нэмэх вэ (20 минутын видео) Ямар өргөтгөлүүд хэрэгтэй вэ

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

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

Өргөтгөлүүд юунд зориулагдсан вэ?

Юуны өмнө програмд ​​өөрчлөлт оруулахад хялбар болгох үүднээс өргөтгөлүүдийг бүтээдэг. Өөрөөр хэлбэл, хэрэв хэрэглэгчид ямар нэгэн функц нэмэхийг хүсвэл өргөтгөл гарч ирэхээс өмнө програмистууд тохиргоог бүрэн дэмжлэгээс хасч, өөрчлөх шаардлагатай болсон. ердийн тохиргоо.

Бүрэн дэмжлэгээс хасах нь хэд хэдэн таагүй байдлыг дагуулдаг:

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

Өргөтгөлүүдийг ашиглахдаа өөрчлөлт хийхдээ программист стандарт тохиргоонд хүрэхгүй. Бүх өөрчлөлтийг өргөтгөл ашиглан хийх бөгөөд эдгээр нь (би дээр бичсэнчлэн) мөн тохиргоо юм. Ингэснээр үндсэн тохиргоо бүрэн дэмжигдсэн хэвээр байх болно.

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

Видео - 45 минутын дотор 1С дахь өргөтгөл

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

1С-д өргөтгөл нэмэх жишээ

Өргөтгөл гэж юу болохыг харуулахын тулд 1С тохируулагч дээр үүнийг бий болгох жишээг өгөх нь дээр.

Тохируулагчаас "Тохиргоо" цэс рүү очоод "Тохиргооны өргөтгөлүүд" -ийг сонгоно уу. Өргөтгөлийн жагсаалт бүхий цонх нээгдэнэ (хэрэв байгаа бол). "Нэмэх" товчийг дараад шинэ өргөтгөл нэмнэ үү. Одоо та өргөтгөлийн тохиргоог нээж болно:

Таны харж байгаагаар өргөтгөлийн тохиргоо нь үндсэн бүтэцтэй яг ижил бүтэцтэй байна. Зөвхөн энэ нь эхэндээ бүрэн цэвэр, объектгүй байдаг.

Би үүнийг өөрөө хэрхэн хийх талаар саяхан нийтлэл бичсэн. Түүний жишээг ашиглан би үүнийг өргөтгөл ашиглан суулгасан болгохыг хүсч байна.

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

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

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

За, эцсийн мэдрэгч. Миний боловсруулалтыг Удирдлагын цэсэнд тусгахыг хүсч байна. Үүнийг хийхийн тулд бид ижил нэртэй дэд системийг үндсэн тохиргооноос зээлэх болно. Энэ нь энэ дэд системд харьяалагддаг гэдгийг боловсруулахдаа зааж өгөхөө бүү мартаарай.

Энэ бол миний бүтээсэн бүтэц юм:

Бид юу авсныг харцгаая. Бид мэдээллийн сангийн тохиргоог шинэчилж, програмыг 1C: Enterprise горимд ажиллуулж, "Захиргаа" цэс рүү очно уу. Тийм ээ, би бараг мартчихаж, өргөтгөлийн тохиргоог хаах ёстой, эс тэгвээс програм эхлэхгүй:

8.3.11 платформын шинэ хувилбар гарсан бөгөөд энэ нь өргөтгөлөөр дамжуулан мета өгөгдлийн объектуудыг нэмэх, өөрчлөх боломжийг олгодог. Бид тохиргоог дэмжлэгээс хасахгүйгээр үнэхээр сайжруулалт хийж чадах уу? Үйлчлүүлэгчдээ ямар ч үр дагаваргүйгээр уулс алт амлах нь үнэ цэнэтэй юу?

Юуны өмнө та өргөтгөлүүдийн хязгаарлалтыг мэдэх хэрэгтэй.

Үүсгэсэн объектын хязгаарлалт

Асаалттай Энэ мөчта үүсгэж болно:

  • Лавлахууд
  • Баримт бичиг
  • Мэдээллийн бүртгэлүүд
  • Төлөвлөгөө солилцох

Та дэлгэрэнгүй мэдээллийг нэмж болно:

  • Лавлахууд
  • Баримт бичиг

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

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

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

Тохиромжтой горим 8.3.10- та ерөнхий модулиуд, объект, менежерийн модулиуд, үүрэг ролийг өөрчилж, аливаа модулийн хувьд "Өмнө", "Дараа", "Оронд" удирдамжийг ашиглаж болно.

Тохиромжтой горим "Бүү ашигла"- Та шинэ объект нэмэх зэрэг өргөтгөлүүдийн бүх функцийг ашиглаж болно.

Одоогийн байдлаар стандарт UT 11.3 нь 8.3.8 нийцтэй горимтой. UT 11.4-д нийцтэй байдлын горим нь 8.3.10, өөрөөр хэлбэл UT-ийн хувьд мета өгөгдлийн объектуудыг үүсгэх зэрэг өргөтгөлийн ихэнх функцууд боломжгүй байдаг.

Эндээс асуулт гарч ирж байгаа юм шиг санагдаж байна: яагаад root-г дэмжээгүй, нийцтэй байдлын горимыг "Бүү ашигла" болгож, өргөтгөлүүдийг чимээгүйхэн ашиглаж болохгүй гэж? Тохиромжтой горимыг өөрчлөх үед маягт, асуулгын үр дүнгийн төлөв байдал өөрчлөгдөж болно, өөрөөр хэлбэл. системийн зан байдал бүхэлдээ. Эхний туршилтгүйгээр нийцтэй байдлын горимыг өөрчлөхгүй байхыг зөвлөж байна. Гэхдээ хэрэглээний шийдлийг бүхэлд нь турших (эсвэл ядаж ашигласан баримт бичгүүдийг хэсэгчлэн турших) боломжтой юм шиг санагдаж байна. Тиймээс та энэ сонголтыг ашиглах ёсгүй.

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


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


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

дүгнэлт

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

"Цэвэр" сэдэв стандартын өөрчлөлттохиргоо нь үргэлж шинэчлэгдсэн байдаг.

Өргөтгөлүүдийн тусламжтайгаар тохиргооноос гарахгүйгээр өөрчлөлт хийх боломжтой болно Өөрчлөлтгүйгээр(тэр бол түгжээг тайлахгүйгээр).

Жишээ болгон бид стандарт функцийг өргөжүүлье"1С: Нягтлан бодох бүртгэл 8" - бид баримт бичгийн дэлгэрэнгүй мэдээллийг шалгах шалгалтыг нэмнэ. Үүний үр дүнд, хэрэв дэлгэрэнгүй мэдээллийг "буруу" утгаар бөглөсөн бол систем оношилгоо гаргах болно.

Шууд утгаараа 15 минутын доторТа янз бүрийн асуудлыг шийдвэрлэхэд ашиглаж болох арга техникийг сурах болно.

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

тухай мөрөөддөг өөрийн мөнх бусбодит байдал болж чадна :)

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

Видео 1. Өргөтгөлтэй ажиллах арга техник - "1С: Нягтлан бодох бүртгэл 8" жишээг ашиглан

Видеог судалсны дараа та дараахь зүйлийг сурах болно.

  • Үүсгэх, холбохтохиргооны өргөтгөлүүд
  • Биелэх дибаг хийхөргөтгөлүүд
  • Стандарт маягтуудыг сайжруулахөргөтгөлүүдийг ашиглан боловсруулах/баримт бичиг
  • Үйл явдлыг таслан зогсоохстандарт тохиргооны маягтууд
  • Мэдээллийг хадгалахмэдээллийн аюулгүй байдлын хүснэгтэд байхгүй (тохиргоо хадгалах)
  • эмчилгээ болгон ашиглах алгоритмын агуулах

Бид бас харах болно оновчлолөргөтгөлийн объектуудын найрлага болон өргөтгөлийн хязгаарлалтодоогийн платформын хувилбаруудад.

Видео 2. Өргөтгөлүүдийг ашиглан бүх нийтийн механизмыг бий болгох

Энэ видеон дээр бид харуулах болно:

  • Хэрэглэгчийн горимд өргөтгөлийг холбож байна ( тохируулагчгүйгээр)
  • Жишээ бүх нийтийн баталгаажуулалт дүүргэх
  • Өргөтгөлүүдийг хэрэгжүүлэх онцлогууд - дур зоргоороо сонголт бүхий маягт үүсгэх өргөтгөлүүдэд өгөгдлийг хадгалах

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

Нөгөө өдөр 8.3.6 платформыг идэвхгүй болгосонтой нийцтэй байдлын горимтой Enterprise Accounting-ийн туршилтыг гаргасан.
Энэ нь энэ хувилбарт маягтыг шинэ хэлбэрээр гаргадаг шинэ хөдөлгүүрийг ашигладаг гэсэн үг юм.
Та энэ тухай "Харцны шилээр" номноос уншиж болно.

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

Санамж:


1. Өргөтгөлийг шинэ платформ руу шилжүүлэх

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

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


2. Холболтын асуудлыг засах

Үүнийг хийхийн тулд бид тохиргоог аж ахуйн нэгжийн горимд эхлүүлж, энэ нь унтрааж байгаа эсэхийг харна.
Өргөтгөл холбогдож чадаагүй алдааг бүртгэлээс харж болно
(Захиргаа - Дэмжлэг, засвар үйлчилгээ - Бүртгэлийн дэвтэр)
Бид үйл явдлуудыг сонирхож байна - "Чуулган. Тохиргооны өргөтгөлийг ашиглахад алдаа гарлаа":

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

Гол хүндрэл нь өргөтгөл нь бүх алдааг нэг дор харуулахгүй байх явдал юм (дашрамд хэлэхэд энэ асуудлыг 8.3.9-д шийдсэн).
Тиймээс алдаа бүрийг зассаны дараа тохиргоог хийх шаардлагатай.
Бүртгэлийн дэвтрийг ажиллуулахад хялбар болгохын тулд үүнийг дуртай зүйлсдээ нэмнэ үү:



3. Өргөтгөл дэх маягтуудыг шинэчлэх

Үүнийг хийхийн тулд өөрчлөгдсөн маягт бүрт "Маягтын өргөтгөлийг шинэчлэх" дээр дарна уу.
Энэ командыг ашиглан бид үндсэн тохиргооны маягтыг өргөтгөл рүү дахин ачаална.

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


4. Бид маягтыг шинэ хөдөлгүүрийн дүрэмд нийцүүлэн тохируулдаг.

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

Би дараах журмыг боловсруулсан.

  • Бид бүх чимэглэлийг арилгадаг, тэдгээрийг догол хийхэд ашигласан.
    Одоо оронд нь бүлгүүдийг ашиглаж байна.
  • Бүх зүйл сайхан харагдаж байгааг харцгаая.
    Хэрэв ямар нэг зүйл буруу болвол нийтлэлийг харна уу.
    Хэрэв бүх зүйл сайн байвал бид цаашаа явна.
  • Шинэ платформын шинж чанарыг шалгаж байна"Хосолсон", "Автомаксимум Өргөн" ба "АвтомаксимумӨндөр".
    Эдгээр шинж чанаруудыг платформын өгөгдмөл байдалд тохируулсан бөгөөд үүнээс болж маягт нь салахгүй байгааг хараарай.