Асуулга үүсгэгч дээр өгөгдлийн эх үүсвэрийн тохиргооны маягтаас дуудагдах үед өгөгдлийн бүрдлийн схемийн хувьд. Баримт бичигт ашиглах талаар тодорхой заагаагүй "шинж чанар" таб байдаг. Энэ нийтлэлд би шинж чанаруудыг ACS-д хэрхэн, яагаад ашигладаг болохыг тайлбарлахыг хичээх болно.
Асуулга үүсгэгч дээр өгөгдлийн эх үүсвэрийн тохиргооны маягтаас дуудагдах үед өгөгдлийн бүрдлийн схемийн хувьд. Баримт бичигт ашиглах талаар тодорхой заагаагүй "шинж чанар" таб байдаг. Энэ нийтлэлд би шинж чанаруудыг ACS-д хэрхэн, яагаад ашигладаг болохыг тайлбарлахыг хичээх болно. Ердийн тохиргоонд бараг бүх объектод ашиглах боломжтой шинж чанар, өмчийн утгын механизмыг идэвхтэй ашигладаг. Үндсэндээ лавлах номонд энэ механизмыг 7.7 тохиргоонд хэрэгжүүлсэн. Одоо энэ механизмыг шинж чанарын төлөвлөгөө, мэдээллийн бүртгэл ашиглан хэрэгжүүлж байгаа боловч санаа нь хэвээр байна. Би энэ механизмыг ACS схемд ашиглах хэрэгцээтэй анх тулгарахад би маш удаан хугацаанд зовж шаналж, үүрлэсэн асуултуудыг зохион байгуулж, үндсэн сонголтод хавсаргаж, үл хамаарах шинэ төрлийн шинж чанаруудын боломжийг хэрхэн харгалзан үзэх талаар толгойгоо гашилгасан. тайлан боловсруулах үед байгаа. Хэрэглэгчийн үүднээс энгийн бөгөөд логиктой шинж чанаруудын бүхэл бүтэн механизм нь "Онцлогууд" табыг олж мэдэх хүртэл ердийн боловсруулалтад ороогүй юм. Таб дээрх хүснэгт нь маш сонирхолтой, та бүх мөрийг зөв оруулсан эсвэл мөрийг огт оруулахаас татгалзвал систем нь бүрэн бөглөөгүй мөрийг "дараа нь" үлдээхийг зөвшөөрөхгүй. Тиймээс, тодорхой зүйл рүү орцгооё. Эхний багана: Төрөл - энд шинж чанарууд нь холбогдох объектын төрлийг сонгоно, жишээлбэл, "Лавлах лавлагаа. Нэршил" Энэ нь одоо заасан төрлийн бүх объектын өмчийн утгыг авах боломжтой болно гэсэн үг юм. Дараа нь, "Харагдах эх сурвалж" гэсэн баганад бид өмчийн төрлүүдийн эх үүсвэрийн параметрүүдийг тохируулах ёстой. Хүснэгт болон асуулгын сонголтууд боломжтой, яагаад надад асуулгын сонголт хэрэгтэй байгааг би дараа нь хэлэх болно, одоо бид хүснэгтийн зүйлийг сонгох болно. Төрөл шинж чанарууд баганад бид хүснэгтийг сонгох ёстой мэдээллийн бааз, аль дэлгүүрүүд хүссэн үзэл бодолшинж чанарууд, бидний жишээнд энэ нь "Объектуудын шинж чанарыг харах төлөвлөгөө" байх болно. Цаашилбал, Түлхүүр талбар, Нэрийн талбар, Утгын төрөл талбар баганад сонгох боломжтой утгууд нь бидний сонгосон хүснэгтийн талбаруудаас шууд хамаарна. Түлхүүр талбарт бид Холбоос, Нэр талбарт - Харах (хэрэглэгч үүнийг атрибутын нэрээр харах болно), Төрөл талбарт ValueType-ийг сонгоно. Одоо үнэт зүйлсийн эх сурвалж руу шилжье. Утгын эх сурвалж нь "Объектын өмчийн үнэ цэнэ" мэдээллийн бүртгэл байх тул бид утгын эх сурвалж - хүснэгт, шинж чанарын баганад "Мэдээллийн бүртгэл. Утга" гэсэн хэсгийг сонгоно. Объектын шинж чанарууд". Object, Property, Value баганууд дээр Объект, Үл хөдлөх хөрөнгө, Утга регистрийн харгалзах талбаруудыг сонгоно. Энэ бүгд ийм байх шиг байна. Бид схемийн тохиргоонд орж, бүтээгдэхүүнээр нь бүлэглэл нэмж, түүнд харьяалагдах бүлэглэлийг нэмдэг, жишээлбэл, Брэндээр бид ийм өмчтэй байна. Бид Нэршлийн бүлгийн шинж чанаруудын жагсаалтыг өргөжүүлж, ... тэнд ямар ч шинж чанарыг олж харахгүй байна: Баримт нь бид тохиргоонд байгаа бөгөөд өгөгдөлд хандах боломжгүй газар юм. Хэрхэн хийх талаар хүссэн тохиргоо? Үүнийг хийх хамгийн тохиромжтой арга бол ITS диск дээрх өгөгдлийн бүтцийн консол эсвэл "Хөгжүүлэгчийн хэрэгсэл" дэд системд багтсан консолыг ашиглах явдал юм. Гэхдээ та тайлангийн тохиргоог Enterprise Mode-д нээж болно. Тиймээс, ижил тохиргоог нээцгээе, гэхдээ аж ахуйн нэгжийн горимд: Таны харж байгаагаар бид шинэ "Дэлгэрэнгүй мэдээллийг" нэмсэн, харин ...
Асуулт: SKD, Би параметрийн шаардлагатай сонгон шалгаруулах маягтыг хэрхэн нээх вэ?
Өдрийн мэнд! ACS-ийн тухай тайлан байдаг, энэ нь Brand параметртэй - Directory.Nomenclature type. Би энэ параметрийг сонгох тусгай маягтыг хэрхэн дуудах вэ? Би үүнийг "Параметрүүд" таб дээрх ACS дээр туршиж үзсэн, би хүссэн параметр дээрээ боссон - "Засварлах сонголтууд" багана дээр давхар товшоод "Сонголтын маягт" гэсэн нүдийг шалгаад Directory.Nomenclature.Form.VoiceFormNecessary утгыг оруулна уу. . Тайланг ажиллуулах үед "Сонгох маягт"-д заасан маягтыг биш харин сонгон шалгаруулах маягтыг анхдагч байдлаар ашигласан хэвээр байна. UT тохиргоо, ердийн хэлбэрүүд. Надад хэлээч, pzhl, хаана, юу болсон бэ?
Хариулт: Түлхүүр хэллэгЭнгийн маягтууд, удирддаг хэлбэр рүү шилжинэ
Асуулт: Сонгох маягтаас утгыг сонгоно уу
Хариулт:
Асуулт: Сонгох маягт дээрх "Сонгох" товч эсвэл "Сонгох" товчийг хэрхэн дарах вэ
Өдрийн мэнд!
Тогтмол хэрэглээ.
Баримт бичиг / лавлах сонгох маягт дээрх "Сонгох" товчийг хэрхэн дарах талаар та ямар бодолтой байна вэ?
Хулгана болон COM дээр дарах нь автоматжуулалт хийхийг санал болгодоггүй.
Хүслийн жагсаалт: сонгох маягт дээр "Сонгох" товчийг дарж дуурайлгана.
Хариулт:Энэ нь асуудлыг шийдсэн бололтой ... хэд хэдэн туршилтын ажил.
17 минутын дараа нэмсэн
Одоогийн байдлаар энэ нь дараах байдлаар ажилладаг.
1С | ||
|
Асуулт: Сонгон шалгаруулалтын маягтын утгыг яагаад сонгохоо больсон бэ?
Хариулт:
Асуулт: Лавлах сонгон шалгаруулах маягтанд сонголтоо тохируулахад тусална уу
Хариулт:
Асуулт: Утгын жагсаалтын сонголт бүхий сонгон шалгаруулах маягт
Өдрийн мэнд. Би энгийн асуудлыг шийдвэрлэхэд таны тусламж хэрэгтэй байна.
Config ZUP 2 .5 .113 .1 Гадны тайлан байгаа, тайлан нь "суурьуудын жагсаалт" гэсэн атрибуттай, утгын жагсаалтын төрөлтэй.
Тайлангийн маягт байна. Тайлангийн маягт дээр "Суурийн оролтын жагсаалт" талбар, ValueType = "ValueList", ListValueType = "ReferenceReference.ObjectPropertyValue".
Зарим үл хөдлөх хөрөнгийн өмчлөгчийн сонгон шалгаруулалтын маягтыг хэрхэн нээх вэ?
Урьдчилан баярлалаа!
Хариулт:Параметр таб дээр Засварлах параметр багана байна. Тэнд та сонголтын параметрийн холбоос эсвэл сонголтын параметрийг тохируулахыг оролдож болно
Асуулт: Баримт бичгийн сонголтын маягтыг программын дагуу нээнэ үү 1s 8.3
Баримт бичгийн сонголтын маягт 1s 8.3-ыг хэрхэн программчлан нээж, сонгосон утгыг хувьсагчид хадгалах вэ?
Google зарим төрлийн суга таягны шийдлүүдийг өгсөн, би үүнийг хэрхэн зөв хийхийг мэдэхийг хүсч байна.
Хариулт:+ () PM бас ийм ид шидийн аргатай байдаг - татаж авах.
Хүснэгтийн хэсэг
Ачаалал
Синтакс:
Татаж авах(<Таблица>)
Сонголтууд:
<Таблица>(шаардлагатай) Төрөл: ValueTable.
Ачаалагдсан газраас утгын хүснэгт хүснэгтийн хэсэг. Хүснэгтийн багануудыг нэрээр нь нэгтгэсэн.
Тодорхойлолт:
Утгын хүснэгтээс хүснэгтийн хэсгийг ачаална. Энэ тохиолдолд хүснэгтийн хэсгийн өмнөх бүх мөрийг устгана. Ачаалах үед хүснэгтийн хэсгийн баганууд дахь утгуудыг ижил нэртэй утгын хүснэгтийн баганаас авсан утгуудаар дүүргэнэ.
Боломжтой байдал:
Сервер, зузаан клиент, гадаад холболт.
Жич:
Хүснэгтийн хэсгийг тухайн объектын өмчөөс авсан тохиолдолд л аргыг ашиглахыг зөвшөөрнө. Хэрэв хүснэгтийн хэсгийг лавлагаа (эсвэл сонголт) шинж чанараас авсан бол энэ аргыг ашигласнаар ажиллах үеийн алдаа гарна.
Жишээ:
Бүтэц.Ачаалал(Бүрдлийн хүснэгт);
Асуулт: Сонголтын маягт руу параметрүүдийг дамжуулж байна.
Би зөвлөгөө авахыг хүсч байна.
"Бараа, үйлчилгээний борлуулалт" баримт бичгээс гэрээ сонгох маягт (ERP) гэж нэрлэгддэг. Conf-г зассан, би үүнийг стандарттай харьцуулж байна. Сонгох маягтын ProcessingCreationOnServer дотроос би дибаг хийгчийн Parameters.Selection-г хардаг. Сонголтын жагсаалт хэрхэн үүссэнийг би зүгээр л ойлгохгүй байна - энэ маягт руу параметр бүхий тодорхой дуудлага байхгүй, "ChoiceParametersConnection" шинж чанарт зөвхөн нэг сонгох элемент байгаа бөгөөд Parameters.Filter-д аль хэдийн хэд хэдэн байна. Хаашаа харахыг хэн нэгэн хэлж чадах уу.
Анхаар! Хичээлийн туршилтын хувилбарыг энд оруулав, материал нь бүрэн биш байж магадгүй юм.
Оюутанаар нэвтэрнэ үү
Сургуулийн агуулгад хандахын тулд оюутны хувиар нэвтэрнэ үү
1С 8.3 Эхлэгчдэд зориулсан өгөгдлийн бүтцийн систем: өгөгдлийн багц хооронд холболт хийх
- Хэрэглэгчид болон тэдний дуртай бүтээгдэхүүнийг харуулсан тайлан бич. Үйлчлүүлэгч бүр дуртай өнгөтэй байдаг бөгөөд бүтээгдэхүүн бүр өөрийн гэсэн өнгөтэй байдаг - эдгээр өнгөний үндсэн дээр та бүтээгдэхүүний "дуртай" -ыг тодорхойлох хэрэгтэй. Жишээлбэл, Андрейгийн дуртай өнгө нь улаан бол түүний дуртай хоол нь улаан лооль байх болно (тэд улаан өнгөтэй).
- Тайлан дээр хоёр багц өгөгдлийг хэрэглэнэ. Эхний багц нь "Үйлчлүүлэгч" лавлагааны хүснэгтийн өгөгдөл юм. Хоёр дахь нь - "Хүнс" лавлах номын хүснэгтээс авсан мэдээлэл.
- Хэрэгжүүлэх эдгээр хоёр багцын холболтИнгэснээр үйлчлүүлэгч бүрийн дуртай бүтээгдэхүүн л тайланд үлдэнэ.
Шинэ тайлан үүсгэж байна
Тохируулагч дахь "Gastronom" мэдээллийн санг нээж, үндсэн цэсээр дамжуулан шинэ тайлан үүсгэнэ үү.
Баримт бичгийн төрөл - "Гадаад тайлан":
Шинэ тайлангийн хэлбэрээр "Хичээл6" нэрийг зааж өгөөд "Өгөгдлийн бүтцийн схемийг нээх" товчийг дарна уу.
Өгөгдмөл схемийн нэрийг үлдээнэ үү:
Эхний өгөгдлийн багцыг нэмж байна
Нээгдсэн схемд "Өгөгдлийн багц" таб руу очоод ногоон нэмэх тэмдгээр "Өгөгдлийн багц нэмэх - асуулга" -ыг сонгоно уу.
Бид асуулга үүсгэгчийг дууддаг:
"Хэрэглэгчид" хүснэгт болон асуулгаас авахыг хүссэн талбаруудыг зааж өгнө үү:
Хоёрдахь мэдээллийн багц нэмж байна
Хоёрдахь өгөгдлийн багц нэмэх:
Үүнийг (DataSet2) сонгоод асуулга үүсгэгч рүү дахин залгана уу:
"Хоол" лавлах номын хүснэгт болон хүсэлтээс авахыг хүссэн талбаруудыг зааж өгнө үү.
Энэ бол хүсэлтийн текст юм:
Бидэнд одоо тайланд DataSet1 ба DataSet2 гэсэн хоёр өгөгдлийн багц байгааг анхаарна уу. Тус бүр өөрийн хүсэлтийн текст болон өгөгдөлтэй байдаг.
Нэрсийг илүү дүрсэлсэн болгох
Тодорхой болгохын тулд Dataset1-ийн нэрийг Client, Dataset2-ыг Хүнс гэж өөрчилье.
Үүнийг багц тус бүр дээр давхар товшоод хийнэ үү:
Бид тайландаа багц тус бүрийн өгөгдлийг ашиглаж болно. Бид энэ өгөгдөлд талбаруудаар хандах болно.
AT Энэ мөч"Хэрэглэгчид" багц нь "Нэр" ба "Дуртай өнгө", "Хоол" багц нь "Нэр" ба "Өнгө" гэсэн талбаруудтай.
Нэр нь огтлолцож байгааг бид харж байгаа бөгөөд бид амархан андуурч болно. Тиймээс талбайн нэрийг илүү тодорхой болгохын тулд өөрчилье.
"Үйлчлүүлэгч" багцыг сонгоод талбарын нэрийг дараах байдлаар өөрчил:
Дараа нь "Хоол" багцыг сонгоод талбарын нэрийг дараах байдлаар өөрчил:
Тохиргоо үүсгэгчийг дуудаж байна
Эцэст нь "Тохиргоо" таб руу очоод товшино уу шидэт савааТохиргоо үүсгэгч рүү залгахын тулд:
Тайлангийн төрөл - "Жагсаалт...":
Хоёр багцаас тайлангийн талбаруудыг сонгоно уу:
Талбайн нэрийг өөрчлөх нь яагаад тийм чухал байсныг хараарай? Өгөгдлийн бүрдүүлэлтийг тохируулах үе шатанд эдгээр талбарууд аль багцаас байгааг олж харахгүй байна. Бид зөвхөн тэдний нэрийг л хардаг.
Тайланг шалгаж байна
Бид тайланг хадгалж, хэрэглэгчийн горимд үүсгэдэг:
Тиймээ. За, гэхдээ үнэндээ биш. Хоёр багцын хөндлөн холболт гэж нэрлэгддэг зүйл болсон (та бидний өмнөх модулиудад судалж байсан асуултуудын нэгдлээс үүнийг мэддэг байх ёстой). "Хэрэглэгчид" хүснэгтийн бичлэг бүр нь "Хоол" хүснэгтээс харгалзах бичлэгтэй.
Гэхдээ эдгээр бүх бүртгэлээс бид зөвхөн "FavoriteCustomerColor" талбар нь "FoodColor" талбартай тэнцүү байгаа зүйлсийг л үлдээх хэрэгтэй:
Хоёр багц өгөгдлийг холбох
Үүнийг хийхийн тулд хоёр өгөгдлийн багцыг (Хэрэглэгчид ба Хоол) Хэрэглэгчийн Дуртай өнгө, Хүнсний өнгө талбараар холбоно.
"Өгөгдлийн багцын холбоосууд" таб руу очоод нэмэх товчийг дарж шинэ холбоос нэмнэ үү:
Доор үзүүлсэн шиг параметрүүдийг тохируулна уу.
Би тайлбар хийе.
Харилцаа холбооны эх үүсвэр ба хүлээн авагч.За, энд бүх зүйл тодорхой байна. Өгөгдлийн эхний багц (Хэрэглэгчид) болон хоёр дахь багцыг (Хүнс) зааж өгнө үү. Би зурмаар байна Онцгой анхааралзарчмын дагуу харилцаа холбоог явуулна зүүн гадна талын нэгдэл(бид өмнөх модулиудын хүсэлтийн сэдвээр үүнийг үзсэн). Үүний үндсэн дээр та аль багц нь эх сурвалж, ямар хүлээн авагч болохыг сонгох хэрэгтэй.
эх сурвалжийн илэрхийлэл.Энд илэрхийлэл эсвэл зүгээр л эх өгөгдлийн багцаас талбарыг зааж өгнө үү (бид энд тохируулсан Үйлчлүүлэгчдээс Үйлчлүүлэгчийн дуртай өнгө талбарыг тодорхойлсон).
хүлээн авагчийн илэрхийлэл.Бид энд хүлээн авагчийн өгөгдлийн багцаас илэрхийлэл эсвэл зүгээр л талбарыг зааж өгсөн болно (бид хүнсний багцаас Хүнсний өнгө талбарыг зааж өгсөн).
Энэ замаар энэ холболтөмнөх жагсаалтаас зөвхөн Үйлчлүүлэгчийн дуртай өнгө талбар нь FoodColor талбартай тэнцүү мөрүүдийг үлдээх болно.
Тайланг хадгалаад хэрэглэгчийн горимд ажиллуулна уу:
Маш сайн!
Би талбайн талаар тайлбар хийх болно " Харилцааны нөхцөл", энэ тухай шинэхэн програмистууд ихэвчлэн жадаа цохидог.
Холбоосын нөхцөл нь туслах талбар юм. Та тэнд илэрхийлэл бичиж болно. зөвхөн холбоосын эх сурвалжид заасан өгөгдлийн багцаас талбаруудыг хамарна.
Энэ тохиолдолд холбоосын эх сурвалжийн бүх мөрийн хувьд энэ илэрхийллийг (холбоос нөхцөл) холбохын өмнө шалгах болно. Хэрэв энэ илэрхийлэл ҮНЭН бол энэ мөрийг холбоос угаалтуураас мөртэй холбох оролдлого хийгдэх болно. Хэрэв илэрхийлэл нь ХУДАЛ бол ийм оролдлого хийхгүй.