ХОНХ

Энэ мэдээг чамаас өмнө уншсан хүмүүс бий.
Хамгийн сүүлийн үеийн нийтлэлүүдийг авахын тулд бүртгүүлнэ үү.
Имэйл
Нэр
Овог
Та "Хонх"-ыг хэрхэн уншихыг хүсч байна вэ?
Спам байхгүй

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

Аливаа хэлбэрийн (удирдлагатай эсвэл уламжлалт) хөгжүүлэгчийн гол үүрэг бол хэрэглэгчийг програмтай харилцах тохиромжтой механизмаар хангах явдал юм.

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

Удирддаг хэлбэрүүд болон бүхэлд нь удирддаг програмтай ажиллах асуудлыг "1С дахь хөгжлийн үндэс: Такси" номонд нарийвчлан авч үзсэн болно. Удирдлагатай программыг 12 алхамаар хөгжүүлэх. Энэхүү ном нь удирдлагатай програм хөгжүүлэлт хийж эхэлж буй хүмүүст жинхэнэ тус болох болно.

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

  1. Техникийн нарийн төвөгтэй нэр томъёо байхгүй;
  2. 600 гаруй хуудас практик материал;
  3. Жишээ бүрийг зураг (дэлгэцийн агшин) дагалддаг;

15% хямдралтай сурталчилгааны код - 48PVXHeYu

Заримдаа 1С дээр програмчлалын хэл сурах хэцүү, хэцүү юм шиг санагддаг. Үнэн хэрэгтээ 1С дээр програмчлах нь хялбар байдаг. Миний номууд танд 1С: болон "1С: Такси дахь хөгжлийн үндэс" програмчлалыг хялбар бөгөөд хурдан эзэмшихэд тусална.

Миний "1С-д 11 алхамаар програмчлал" номын тусламжтайгаар 1С дээр програмчлалд суралц.

  1. Техникийн нарийн төвөгтэй нэр томъёо байхгүй.
  2. 700 гаруй хуудас практик материал.
  3. Даалгавар бүрийг зураг (дэлгэцийн агшин) дагалддаг.
  4. Гэрийн хичээлд зориулсан даалгаврын цуглуулга.
  5. Энэхүү ном нь эхлэгчдэд зориулсан ойлгомжтой бөгөөд энгийн хэлээр бичигдсэн болно.
  6. Номыг PDF форматаар цахим шуудангаар илгээдэг. Ямар ч төхөөрөмж дээр нээх боломжтой!


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

гараар төлөх боломжтой:

Yandex.Money — 410012882996301
Вэб мөнгө - R955262494655

Миний бүлгүүдэд нэгдээрэй.

Маягтууд 1С: Аж ахуйн нэгж нь мэдээллийн санд агуулагдах мэдээллийг харуулах, засварлахад зориулагдсан. Маягтууд нь тодорхой тохиргооны объектуудад хамаарах эсвэл тэдгээрээс тусад нь байж болох ба програмын шийдэлд бүхэлд нь ашиглагдах боломжтой.

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

Үүний зэрэгцээ тодорхой тохиргооны объектод хамаарахгүй ерөнхий хэлбэрүүд байж болно - ерөнхий хэлбэрүүд.

Үндсэн хэлбэрүүд

Тохируулгын объект бүрийг тодорхой стандарт үйлдлийг гүйцэтгэхэд ашиглаж болно. Жишээлбэл, дурын лавлахын хувьд та түүний элементүүдийн жагсаалтыг харуулах, лавлахын тусдаа элементүүдийг харуулах, лавлахын бүлгийг харуулах, лавлахаас элементүүд болон бүлгүүдийг сонгох хэрэгтэй. Аливаа баримт бичгийн хувьд ийм үйлдлүүдийн жагсаалт хамаагүй бага байх болно: баримт бичгийн жагсаалтыг үзэх, баримт бичгийн жагсаалтаас сонгох, нэг баримтыг үзэх.

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

Мөн баримт бичиг Бараа, үйлчилгээг хүлээн авахүндсэн хэлбэрүүдийн найрлага өөр байх болно:

Тиймээс хэрэв хэрэглэгч лавлах жагсаалтыг харахыг хүсвэл Нэршилэсвэл баримт бичгийн жагсаалт Бараа, үйлчилгээг хүлээн авах, систем нь эдгээр объектын жагсаалтын маягтаар томилогдсон харгалзах маягтыг нээх болно.

Автоматаар үүсгэгдсэн маягтууд

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

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

Маягтыг өгөгдөлтэй холбох

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

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

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

Маягтын бүтэц

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

Маягтын харагдах хэсгийг (хэрэглэгчдэд харагдахуйц) маягтын элементүүдийг агуулсан мод гэж тодорхойлсон.

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

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

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

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

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

Сүүлийн хичээл дээр бид байнгын (тарган) үйлчлүүлэгчийн талаар авч үзсэн. 1С 8.2 платформ хувилбарт. Тэд 1С 8.2 дэлгэцийн шинэ хэлбэрийг ашигладаг. Тэдгээрийг удирддаг хэлбэрүүд гэж нэрлэдэг 1С 8.2.

Удирдах маягтууд 1С 8.2 бол 1С-ийн ирээдүй юм. Эдгээр нь ердийн 1С 8.2 маягтуудаас ялгаатай нь тусгай тохиргоонд үндэслэн системээр автоматаар үүсгэгддэг ("ердийн" маягтуудыг програмист хүссэнээр зурдаг).

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

Удирдах маягтууд 1С 8.2

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

Та 1С 8.2 маягтыг өөрчлөх боломжгүй, элементийг зөөх боломжгүй, талбарын шинж чанарыг өмнөх шигээ харах боломжгүй - 1C 8.2 маягт дээрх талбарыг давхар товш.

Одоо 1С 8.2 маягтыг боловсруулах үндэс нь маягт дээрх координатыг холбох талбар биш, харин тусгай тохиргоо юм. Систем нь эдгээр тохиргоон дээр үндэслэн 1С 8.2 удирддаг маягтыг автоматаар үүсгэдэг.

Тохиргоонууд нь зүүн дээд буланд байгаа редакторт байрлах 1С 8.2 маягтын элементүүдийн жагсаалтаас бүрдэнэ. 1С 8.2 хэлбэрийн элементүүдэд дараахь зүйлс орно.

  • Шаардлагатай зүйлс
  • Тушаалууд (шинэ үзэл баримтлал 1С 8.2, товчлуур эсвэл цэсийн зүйл шиг харагдаж болно)
  • Бүлгүүд (дэлгэрэнгүй мэдээлэл болон тушаалуудыг нэгтгэх).

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

1С 8.2 менежменттэй маягтууд хэрхэн ажилладаг

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

Юуны өмнө 1С 8.2 маягт дээрх ердийн элементүүдийн байршил ялгаатай байна. Тушаалын мөр үргэлж дээд талд байдаг.

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

Тушаалын самбарын баруун тал нь 1С маягтын бүх үйлдлүүдийн шинэ стандарт цэс юм. Энэхүү цэс нь 1С 8.2 маягтыг хүссэнээрээ удирдах боломжийг олгодог бөгөөд энэ нь ACS тайлангийн тохиргоо нь тайлангийн харагдах байдлыг мэдэгдэхүйц өөрчлөх боломжийг олгодог.

Дурын цэсийн зүйл 1C Бүх үйлдэл

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

Зүйл Цэсийн жагсаалтыг өөрчлөх 1С Бүх үйлдлүүд

Хэрэв 1С 8.2 маягт дээр жагсаалт байгаа бол цэсэнд "Жагсаалт" болон "Жагсаалтыг харуулах" гэсэн команд байдаг.
Хэрэв Гаралтын жагсаалт команд нь танд аль хэдийн танил болсон бол энэ нь 1С-д ямар ч жагсаалтыг Excel-д хадгалах / хэвлэх боломжийг олгодог бол хоёр дахь тушаал нь шинэ юм.

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

Мэдээжийн хэрэг Find товчлуурын функцийг сонголттой харьцуулах боломжгүй, гэхдээ тэд хаана ч алга болоогүй байна!
Тэд одоо "Захиалгат жагсаалт" цэсийн зүйл дор байна. Сонголтыг одоо аль ч талбараар хийх боломжтой бөгөөд үүнээс гадна ангилах, нөхцөлт форматлах ажлыг SKD тайланд хийдэгтэй ижил аргаар хийж болно.

Зүйлийг өөрчлөх цэсийн хэлбэр 1С Бүх үйлдлүүд

Маягтыг өөрчлөх зүйл нь 1С 8.2 маягт дээрх жагсаалтыг төдийгүй 1С 8.2 маягтыг өөрөө өөрчлөх боломжийг танд олгоно.

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

Удирдах маягт 1С 8.2 болон ердийн хэлбэр 1С ашиглах

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

Үүнийг хийхийн тулд та тохиргооны шинж чанаруудыг (тохируулгын цонхны дээд элемент) оруулах ёстой.

1С 8.2 дахь тохиргооны шинж чанаруудад 1С маягтыг стандарт бус ашиглах боломжийг идэвхжүүлэх хоёр шинэ нүд гарч ирэв.

Удирдлагын маягт үүсгэх 8.2

1C 8.2 шинэ маягтыг нэмэх нь өмнөхтэй ижил аргаар хийгддэг - гар дээрх Ins товч эсвэл Нэмэх товчийг ашиглан. Одоо байгаа нэгийг оруулахын тулд хулганаар давхар товшино уу.

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

Бүтээгч таныг маягтын төрлийг сонгохыг хүсэх болно - элементийн хэлбэр, жагсаалт. Эндээс та маягт дээр командын мөр нэмэх эсвэл хасах боломжтой. Ихэнх тохиолдолд эдгээр тохиргоог анхдагчаар нь хэвээр үлдээдэг.

Анхдагчаар бөглөсөн маягт нээгдэнэ - түүнд нэмсэн 1С объектын бүх дэлгэрэнгүй мэдээлэл. Та бүтээгчийн хоёр дахь таб дээрх шаардлагатай талбаруудын тодорхой жагсаалтыг тэмдэглэж болно.

Маягт засварлагч нь гурван хэсгээс бүрдэнэ.

  • Зүүн дээд буланд маягтын элементүүдийн жагсаалт байна. Энэ нь зүйлсийг нэгтгэх боломжийг олгодог талбарууд, тушаалууд, бүлгүүдээс бүрдэнэ. Тушаалуудын жагсаалтыг Command Interface таб дээрээс тусад нь харж болно.
  • Баруун дээд буланд байгаа маягтын шинж чанарууд болон объектын шинж чанаруудын жагсаалт байдаг (Объект шинж чанарын хажууд байгаа загалмайг нээ).
  • Доорх нь үүссэн маягтыг урьдчилан харах болно.

Та боломжтой дэлгэрэнгүй мэдээллийг зүүн тийш чирж болох бөгөөд энэ нь маягтын элемент (маягт дээрх талбар) болно.

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

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

Маягтын элементүүдийн жагсаалтад (талбарууд) та зөвхөн объект/маягтын атрибутыг чирээд зогсохгүй зүгээр л нэмж болно (Нэмэх эсвэл Ins товч). Ялангуяа та шинэ хэлбэрийн объектыг үүсгэж болно - Бүлэг.

Бүлэг нь командын самбар байж болно (курсор нь Маягтын мөрөнд байх ёстой). Дараа нь та командуудыг чирээд товчлуурууд болно.

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

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

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

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

Маягтын өөрийнх нь шинж чанарууд, түүний хэмжээсүүд нь Form гэсэн ижил нэртэй маягтын үндсэн элемент дээр тавигддаг.

Үйл явдал зохицуулагчид (хэрэглэгчийн үйлдэлд хариу үйлдэл үзүүлэх) одоо хоёр төрөлд хуваагддаг. Хуучин нь өмнөх шигээ маягт болон талбарын шинж чанаруудад тодорхойлогддог (жишээ нь, OnChange ба OnOpening маягт). Шинэ - команд болсон бөгөөд цэсийн зүйл, товчлууруудад ашиглагддаг.

Клюев В.В.

http://prof1c.kklab.ru

ШИЛЖҮҮЛЭГЧТЭЙ АЖИЛЛАНА

Сайтын үйлчилгээний бүх хэрэглэгчдийг анхааралдаа авахыг би танаас хүсч байна - Би материалыг "Эхлэн" хэсэгт байрлуулж байна !!!

8.2 Удирдах маягтууд

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

Тиймээс, асуудлыг ойлгохын тулд хоосон тохиргоог бий болгоё, эсвэл ердийн нэгийг сонгоцгооё.
Лавлахуудыг агуулсан бүлэгт очиж туршилтанд зориулж шинэ лавлах нэмнэ үү. Тохиргоо нь үндсэн эхлүүлэх горимтой байх ёстой гэдгийг тэмдэглэхийг хүсч байна - Удирдлагын програм.

Тиймээс шинэ лавлах үүсгээд "Boolean" төрлийн "Props1" тулгуурыг нэмье.

Одоо Маягт таб руу очоод шинэ маягт нэмнэ үү.

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

Тэгэхээр бид юу буруу хийсэн бэ?
Удирдлагын харагдац руу шилжих шилжилт байгаа эсэхийг мэдэхийн тулд тулгууруудын шинж чанарыг харцгаая.
Switch Field энд байхгүй байгааг бид харж байна! (Бид хаана алдаа гаргасан бэ?

Маягт дээрх удирдлагын харагдах байдал нь өгөгдлийн төрлөөс шалтгаалж байгаа тул маягтын шинж чанарууд, тухайлбал дэлгэрэнгүй таб руу буцаж очоод шинж чанарын шинж чанаруудыг, тухайлбал түүний "Boolean" төрлийг "Тоо" төрөл болгон өөрчилье.

Одоо удирдлагын шинж чанарууд руу буцаж очоод түүний шинж чанарт удирдлагын View нэмэгдсэн эсэхийг шалгая - - - Тэгээд urra, бид тэнд харагдах байдлыг харна - Switch талбар.

Одоо маягтыг хар, бид юу харж байна:

Бид харж байна - 3 үндсэн утга, 3 радио товчлуур, гэхдээ бидэнд хоёр нь хэрэгтэй, таягны шинж чанарууд руу дахин очиж "Багануудын тоо" шинж чанаруудыг харна уу.

2-ын хувьд - баганын тоо - 2-ыг тохируулна.

Энэ нь ядарсан програмистыг бага зэрэг зогсоож чадна)), гэхдээ одоо тэр бид хоёр үүнийг мэднэ!

8.2 Нийтлэг хэлбэрүүд.

Ердийн хэлбэрээр шилжүүлэгчтэй мэдрэлийн мэдрэмж.
Ийм мөчүүд байдаг бөгөөд тэдгээр нь тохиолддог) та аль хэдийн зарим унтраалгатай бэлэн маягтыг өөрчлөх шаардлагатай бөгөөд энэ маягт руу өөр шилжүүлэгч нэмэх хэрэгтэй. Эндээс ямар нэгэн уйтгартай байдал үүсдэг бөгөөд энэ нь маш их цаг хугацаа шаарддаг бөгөөд програмчлалын код хийхэд цаг хугацаа биш, харин хэрэглэгчдэд эдгээр шилжүүлэгчийг харуулахын тулд цаг үрдэг.

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

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


Дэвшилтэт таб дээр бид өөр хоёр радио товчлуур байрлуулахыг хүсч байна. Тиймээс эхний үйлдэл бол оруулах шаардлагатай газарт шинэ хяналтыг зоригтойгоор нэмж оруулах явдал юм.

Бүх зүйл энгийн юм шиг санагдаж байна. Бид "Дугаар" гэсэн төрөл бүхий шинэ атрибутыг үүсгэж, 2 шилжүүлэгч оруулдаг бөгөөд тэдгээрийн нэг нь атрибут руу өгөгдөл бичих боломжтой, нөгөө нь болохгүй.

Шинэ удирдлага нэмэх - Шилжүүлэгчийн тоо болон тайлбар бүхий хүснэгтэд Switch2-г нэмээд Switch1-ийг бүлгийн эхнийх болгож, ok товчийг дарна уу. Бид үүсгэсэн хяналтуудыг маягт дээр байрлуулдаг. Өгөгдлийн сангийн тохиргоог (F7) шинэчилж, дибаг хийхээр ажиллуул.

Гүйцэтгэх үед (1C: Enterprise горимд шинэ баримт бичиг үүсгэх үед) бид Switch2 дээр дарах гэж хичнээн оролдсон ч юу ч болохгүй байгааг бид харж байна. Элементүүд нь зохих ёсоор ажиллахгүй байна. Энд нэг онцлог бий.
Тохируулагч руу буцах. Маягт -> Дамжуулах дарааллыг тохируулах ... цэснээс зүйлийг сонгоно уу (энэ маягт дэлгэц дээр нээлттэй байх нь чухал)


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

БОЛЖ БАЙНА УУ. Тохиргоог шинэчлээд ажиллуулаад үзээрэй.
Агуу их. Бүх зүйл ажилласан.

Нэмэлт - видео (дуу чимээгүй тул бүх зүйл ойлгомжтой)


1C: Enterprise платформ нь удирддаг маягтын элементүүдийг программчлан нэмэх, өөрчлөх боломжийг олгодог. Энэ нь яагаад хэрэгтэй байж болохыг харцгаая.

Хэд хэдэн тохиолдолд маягтын программчлагдсан өөрчлөлт шаардлагатай байж болно.

  • Дараагийн шинэчлэлтийн процедурыг хөнгөвчлөхийн тулд ердийн тохиргоог дуусгах үед. Энэ тохиолдолд зөвхөн маягтын модулийг өөрчлөх болно. Модулуудыг шинэчлэх нь маягтаас хамаагүй хялбар байдаг.
  • Зарим ерөнхий алгоритмуудыг хэрэгжүүлэх үед. Жишээлбэл, дэд системд холбогдсон бүх объектын "Объектуудын дэлгэрэнгүй мэдээллийг засварлахыг хориглох" дэд системд дэлгэрэнгүй мэдээллийг засварлах боломжийг идэвхжүүлэх товчлуурыг програмын дагуу үүсгэсэн.
  • Зарим тодорхой алгоритмуудыг хэрэгжүүлэх үед. Жишээлбэл, нэмэлт мэдээллийг засварлах талбаруудыг Нэршлийн лавлах номонд бий болгосон.

Удирдлагатай хэлбэрээр та программчлан нэмэх, өөрчлөх, устгах боломжтой:

  • шаардлагатай зүйлс;
  • орон нутгийн командууд;
  • элементүүд.

Эдгээр бүх үйлдлийг зөвхөн сервер дээр хийх боломжтой.

Хөтөлбөрийн хэлбэрийг өөрчлөхөд хязгаарлалт байдаг:

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

Маягтын командуудыг өөрчлөх

Объектуудын командуудын найрлагыг удирдах Удирдах маягтцуглуулгатай Багууд

    Нэмэх (< ИмяКоманды >)

    Тоо хэмжээ ()

    Хай (< ИмяКоманды >)

    Устгах (< Команда >)

Commands цуглуулга нь үйлчлүүлэгч болон сервер дээр байдаг. Цуглуулгыг өөрчлөх (Нэмэх () ба Устгах () аргууд) зөвхөн сервер дээр боломжтой. Та клиент болон сервер дээрх элементүүдийн тоог хайж, олж авах боломжтой (Ol () ба Тоо хэмжээ () аргууд).

Маягтын командуудтай ажиллах жишээ болгон "Өөрчлөлтийн түүхийг ..." гэсэн гарчигтай шинэ ChangeHistory командыг үүсгэцгээе. Дэлгэцийн түүх() . Маягтыг нээх үед үүсгэх ажил хийгдэнэ.

&Сервер дээр
Процедур OnCreateOnServer(Алдаа, Стандарт боловсруулалт)
Баг = Командууд. нэмэх( "Өөрчлөлтийн түүх");
Баг . Үйлдэл =;
Баг . Гарчиг = "Өөрчлөлтийн түүх...";
Төгсгөлийн процедур
&AtClient
Процедур Холбогдсон_Дэлгэцийн түүх(Команд)
// тушаалын үйлдэл
Төгсгөлийн процедур

Тушаал зохицуулагч нь маягтанд байрлах ба эмхэтгэлийн удирдамж &AtClient байх ёстой.

Маягтын дэлгэрэнгүй мэдээллийг өөрчлөх

Маягтын шинж чанаруудын найрлагыг уншихыг функцээр гүйцэтгэдэг Дэлгэрэнгүй мэдээлэл авах(< Путь >) нь FormAttributes төрлийн массивыг буцаана. Функцийн параметр нь эцэг эхийн шинж чанарт хүрэх замыг (мөр хэлбэрээр) зааж өгдөг. Хэрэв параметрийг орхигдуулсан эсвэл хоосон мөрийг зааж өгсөн бол дээд түвшний итгэмжлэлүүдийг буцаана.

Нарийвчилсан мэдээллийг өөрчлөх аргыг ашиглан гүйцэтгэдэг Засварлах шаардлага(<Дэлгэрэнгүй мэдээллийг нэмсэн>, <Зөөврийн дэлгэрэнгүй мэдээлэл>) обьект Удирдах маягт. Сонголтууд Дэлгэрэнгүй мэдээллийг нэмсэнТэгээд Зөөврийн дэлгэрэнгүй мэдээлэл Form Requisite төрлийн элементүүдтэй массивуудыг дамжуулсан.

Анхаар!

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

Худалдан авагч нэртэй шинэ маягтын атрибут үүсгэцгээе:


AddedAttributes = Шинэ массив;
Дэлгэрэнгүй мэдээллийг нэмсэн. Нэмэх(Шинэ маягтын атрибут("Худалдан авагч", Шинэ TypeDescription ("Лавлах лавлагаа.Counterparties"), "Үйлчлүүлэгч");

// Шинж чанаруудын найрлага дахь өөрчлөлтүүд
);

Маягтын элементүүдийг өөрчлөх

Объектийн элементүүдийн найрлагыг удирдах Удирдах маягтцуглуулгатай Элементүүд. Цуглуулга нь хэд хэдэн аргатай:

    Оруулах (< Имя>, < ТипЭлемента>, < Родитель>, < Элемент >)

    Нэмэх (< Имя>, < ТипЭлемента>, < Родитель >)

    Тоо хэмжээ ()

    Хай (< Имя >)

    Зөөх(< Элемент>, < Родитель>, < МестоРасположения >)

    Устгах (< Элемент >)

Элементүүдийн цуглуулга нь үйлчлүүлэгч болон сервер дээр байдаг. Цуглуулга өөрчлөх (Арга оруулах () , Нэмэх () , Зөөх () болон Устгах () ) нь зөвхөн сервер дээр боломжтой. Та клиент болон сервер дээрх элементүүдийн тоог хайж, олж авах боломжтой (Ol () ба Тоо хэмжээ () аргууд). Цуглуулгын элементүүд нь:

  • GroupForm;
  • Хүснэгтийн хэлбэрүүд;
  • FormField;
  • ButtonForms.

Та формацийн элементүүдэд үйл явдал зохицуулагчийг программчлан зааж өгч болно. Энэ зорилгоор арга Үйлдлийг тохируулах(< ИмяСобытия>, < Действие >) .

Тушаал, шинж чанар, хэлбэрийн элементүүдтэй ажиллах хамгийн түгээмэл практик жишээнүүдийг авч үзье.

Тушаал болон түүнтэй холбоотой товчлуур нэмэх:

// Баг үүсгэх
Баг = Командууд. нэмэх( "Өөрчлөлтийн түүх");
Баг . Үйлдэл = "Холбогдсон_Дэлгэцийн түүх"; // Маягт нь заасан нэртэй процедурыг агуулсан байх ёстой
Баг . толгой = "Өөрчлөлтийн түүх...";
// Товч үүсгээд командтай холбоно
Бүрэлдэхүүн = Эд зүйлс. нэмэх( "Өөрчлөлтийн түүх", Type("FormButton" ));
Element.CommandName = "Өөрчлөлтийн түүх";

Атрибут болон түүнтэй холбоотой оролтын талбар нэмэх:

// Нэмэгдсэн дэлгэрэнгүй мэдээлэл
AddedAttributes = Шинэ массив;
Дэлгэрэнгүй мэдээллийг нэмсэн. Нэмэх(Шинэ маягтын шинж чанар ("Худалдан авагч", Шинэ төрлийн тайлбар ( "Лавлах холбоос. Эсрэг талууд"), "Үйлчлүүлэгч" ));
// Шинж чанаруудын найрлагыг өөрчлөх
EditAttributes(AddedAttributes);
// Оролтын талбар үүсгэж, атрибуттай холбох
Бүрэлдэхүүн = Эд зүйлс. Нэмэх("Хэрэглэгч" , Төрөл("FormField" ));
Бүрэлдэхүүн . Харах = ViewFormFields. Нэвтрэх талбар;
Бүрэлдэхүүн . PathToData= "Худалдан авагч";

Маягтын элементэд үйл явдал зохицуулагчийг оноож байна:

Худалдан авагч. SetAction("Өөрчлөх үед", "Plug-in_buyerOnChange");

&AtClient
Процедур Plugin_BuyerOnChange(Бүрэлдэхүүн )
// Үйл явдлын үйлдлүүд
Төгсгөлийн процедур

Анхаар!

Аргыг ашиглан кодоос үйл явдал зохицуулагч болгон суулгасан процедурууд SetAction(), Connected_ угтварыг ашиглахыг зөвлөж байна.

Анхаар!

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

ХОНХ

Энэ мэдээг чамаас өмнө уншсан хүмүүс бий.
Хамгийн сүүлийн үеийн нийтлэлүүдийг авахын тулд бүртгүүлнэ үү.
Имэйл
Нэр
Овог
Та "Хонх"-ыг хэрхэн уншихыг хүсч байна вэ?
Спам байхгүй