Динамик жагсаалтын өгөгдөл 1с. Динамик жагсаалтаас хайх

Харааны шилээр хийсэн гэрийн тэмдэглэл

04/21/2014 Динамик жагсаалтын өгөгдлийг хүлээн авч байна

8.3.6.1977 хувилбарт хэрэгжсэн.

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

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

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

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

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

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

Одоо энэ асуудлыг энгийнээр шийдэж болно. Динамик жагсаалтын хүснэгтэд одоо хоёр шинэ арга бий:

  • GetExecutableDataCompositionSchema();
  • GetExecutableDataCompositionSettings().

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

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

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

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

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

1С дахь динамик жагсаалтын онцлог

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

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

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

Бас нэг зүйл ашигтай эд хөрөнгө"Жагсаалтын тохиргоо" гэсэн бичээс дээр дарахад динамик жагсаалт нээгдэнэ. Энэхүү цэс нь стандарт талбаруудыг ашиглаж байсан ч эцсийн хэрэглэгчдэд мэдээллийг илүү хүртээмжтэй, ойлгомжтой болгох боломжийг олгодог. Хүсэлт нь дур зоргоороо байгаа эсэхээс үл хамааран та "Тохиргоо" табыг харах бөгөөд энд дараах зүйлийг зааж өгөх боломжтой.

  • Динамик жагсаалтын сонголт;
  • Бүлэг;
  • Эрэмбэлэх;
  • Чимэглэл.

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

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

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



СОНГОХ Нэршлийн жагсаалт.Нэр AS Нэр,Агуулахад байгаа бараа.Агуулах Агуулах,Агуулахад үлдсэн бараа.Тоо хэмжээ Лавлахаас үлдсэн тоо.Нэршил ЗҮҮН ХОЛБООТОЙ Бүртгэл,Гоогийн Агуулах дээр Үлдсэн программ хангамжийн нэрсийн жагсаалт.Холбоос = Бүтээгдэхүүнд агуулахын үлдэгдэл.Нэршил ХААНА

Бидний хүсэлт "CurrentDate" параметрийг ашигласан тул боловсруулалтыг ашиглахаасаа өмнө түүний утгыг тохируулах шаардлагатай. Үүнийг хийхийн тулд "When CreatedOnServer" процедурын маягтын модулийн стандарт командыг ашиглан "CurrentSessionDate" функцийг онооно. Бид мөн хяналтын маягт дээр динамик жагсаалтыг харуулах, тодорхой болгохын тулд талбаруудын дарааллыг өөрчлөх хэрэгтэй. "Нэршлийн үлдэгдэл" шинж чанарыг маягтын элементүүдэд (зүүн дээд хэсэг) чирж, маягт дээрх хүснэгтийн талбаруудын дарааллыг өөрчлөхийн тулд цэнхэр сумыг ашиглана уу.

&Сервер дээр үүсгэсэн процедур дээр (алдаа, стандарт боловсруулалт) Параметрийн утгыг тохируулах ("CurrentDate", CurrentSessionDate()) EndProcedure


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

"Огноо" төрлийн "Үлдсэн огноо" шинж чанарыг нэмээд маягтын элементүүд рүү шилжүүлнэ үү. Талбайн үйл явдлуудад бид "OnChange" үйл явдлыг үүсгэж, динамик хүсэлтэд ашигласан "CurrentDate" параметрийг тохируулах кодыг бичдэг. Маягтыг нээхэд хэрэглэгч ямар өдөр үлдэгдэлтэй болохыг шууд ойлгохын тулд бид "When CreatedOnServer" процедурт бага зэрэг өөрчлөлт оруулах болно.



&OnServerProcedureWhenCreatingOnServer(Алдаа, Стандарт боловсруулалт)Үлдсэн огноо = CurrentSessionDate();

Item Remains.Parameters.SetParameterValue("CurrentDate", RemainingDate); Процедурын төгсгөл &Өөрчлөхөд(Элемент)Үлдсэн огнооны үйлчлүүлэгчийн процедурын талаар Процедурын төгсгөл

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

  1. хяналттай хэлбэрээр:
  2. Сонголт;

Жагсаалтууд.

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

Жишээлбэл, динамик жагсаалт нь зүйлсийн жагсаалтыг харуулахад ашиглагддаг: шинэ таяг"Динамик жагсаалт" төрөлтэй. Түүний шинж чанарууд руу орж, тэнд юу байгааг харцгаая.
Бид "Захиалгат хүсэлт" өмчийг сонирхож байна. Үүнийг идэвхжүүлснээр динамик жагсаалтын бүх боломжуудыг харуулах болно. Бид 1С: Enterprise системийн асуулгын хэлний бараг бүх чадварыг ашиглан хүсэлт бичих боломжтой болно. Хайрцагыг шалгаад "Нээх" холбоос дээр дарна уу:

Анхдагч байдлаар, манай жагсаалтад бүх агуулахын нийт үлдэгдэлтэй зүйлсийн жагсаалтыг харуулах болно. Ийм жагсаалтыг хэрэгжүүлэхийн тулд дараах хүсэлтийг нэмнэ үү.


Үндсэн хүснэгтийн хувьд бид "Лавлах.Нэршил"-ийг сонгох болно, энэ нь нэрлэсэн жагсаалтын нэгэн адил динамик жагсаалттай ажиллах боломжийг олгоно - лавлах элементүүдийг устгах, өөрчлөх, тэмдэглэх. Мөн үндсэн хүснэгтийг суулгаснаар өгөгдлийг динамикаар унших боломжтой - энэ нь шаардлагатай бол сонголтыг хэсэг хэсгээр нь хийнэ гэсэн үг юм.
Дараа нь бид жагсаалтынхаа маягтын элементүүдийг үүсгэх хэрэгтэй:

Хэрэв бид энэ маягтаар боловсруулалтаа явуулахыг оролдвол алдаа гарах болно:


Үүнийг арилгахын тулд та "Үе" параметрийн утгыг тохируулах хэрэгтэй. Үүнийг хийхийн тулд та динамик жагсаалтын "Parameters" цуглуулгын "SetParameterValue" аргыг ашиглаж болно. Энэ арга нь хоёр параметрийг авдаг:
. "Параметр" - Төрөл: Мөр; DataCompositionParameter. Таны утгыг тохируулахыг хүсч буй параметрийн нэр эсвэл өгөгдлийн бүрдлийн параметр;
. "Үнэ цэнэ" - Төрөл: Дурын. Тохируулах утга.
Маягтын "OnCreateOnServer" зохицуулагчаар дуудаж болно:

Танд асуулт байна уу эсвэл зөвлөхөөс тусламж хэрэгтэй байна уу?


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


"Огноо" маягтын элементийн "OnChange" зохицуулагч дээр бид "SetParameterValue" аргыг дуудаж, холбогдох шинж чанарын утгыг утга болгон дамжуулдаг. Үүнтэй адил маягтын "Сервер дээр үүсгэх үед" процедурыг өөрчилье. Энэ аргыг үйлчлүүлэгч дээр ашиглах боломжтой тул сервер рүү залгах шаардлагагүй болно.


Одоо огноо өөрчлөгдөхөд үлдэгдэл автоматаар шинэчлэгдэх болно:




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


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


Өөрчлөлтийн үр дүн:



Хэвлэх (Ctrl+P)

Динамик жагсаалт

1. Ерөнхий мэдээлэл

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

Цагаан будаа. 1. Динамик жагсаалт үүсгэх сонголтууд

Тухайн төрлийн маягтын шинж чанаруудыг үүсгэх үед Динамик жагсаалтХөгжүүлэгч нь өгөгдлийн асуулга үүсгэх хоёр аргыг сонгож болно:
● Үндсэн хүснэгтийг зааж өгснөөр - энэ тохиолдолд та өгөгдөл хүлээн авах хүснэгтийг (Үндсэн хүснэгтийн шинж чанар) зааж өгөхөд л хангалттай бөгөөд систем нь өгөгдлийн хүсэлтийг автоматаар үүсгэх болно (Зураг 2-ын баруун хэсгийг үзнэ үү). 1).
● Хүсэлтийг гараар үүсгэх - үүний тулд та Custom request шинж чанарыг тохируулах хэрэгтэй (Зураг 1-ийн зүүн талыг харна уу). Үүний дараа мэдээллийн сангаас мэдээлэл авах хүсэлтийг гараар үүсгэх боломжтой болно.
Асуулга нь олон хүснэгтээс өгөгдөл авах боломжтой тул та үндсэн хүснэгтийг зааж өгч болно. Ингэснээр динамик жагсаалт нь аль өгөгдөл нь анхдагч, аль нь хоёрдогч болохыг тодорхойлж, мэдээллийг зөв сонгож, харуулахаас гадна стандарт командуудыг өгөх боломжтой юм. Гэсэн хэдий ч, асуулгад үндсэн хүснэгтийг тодорхойлох боломжгүй бол үүнийг зааж өгөх боломжгүй, гэхдээ дараа нь
динамик жагсаалт нь үндсэн хүснэгттэй холбоотой командуудыг өгөхгүй. Үүнээс гадна, энэ тохиолдолд (үндсэн хүснэгтийг заагаагүй) динамик жагсаалтаар өгөгдлийг олж авах үр ашиг мэдэгдэхүйц буурах болно.
Гүйцэтгэлийг сайжруулахын тулд зөвхөн нэмэлт өгөгдөл авахын тулд захиалгат асуулгад ашигласан аливаа холболтыг өгөгдлийн бүрдлийн системийн асуулгын хэлний өргөтгөлийг ашиглан нэмэлт болгохыг зөвлөж байна.
Маягтын үндсэн шинж чанар болох динамик жагсаалтын хувьд маягтын параметрийг ашиглан сонголтын утгыг тохируулах боломжтой. Сонголт. Үүнийг хийхийн тулд параметрт байрлах бүтцийн өмчийн нэр байх шаардлагатай Сонголт,
динамик жагсаалт сонгох талбарын нэртэй давхцаж байна. Энэ тохиолдолд бүтцийн шинж чанарын утгыг сонгох элементийн зөв утгаар тохируулна. Хэрэв массив, тогтмол массив эсвэл утгуудын жагсаалтыг динамик жагсаалтын маягтын Сонголт параметрийн элементийн утга болгон дамжуулсан бол жагсаалтад оруулах сонголттой нөхцөлийг сонголтонд зөв утгаар нэмнэ. үүнээс утгуудын жагсаалтыг байрлуулсан (массив болон тогтмол массивыг хөрвүүлдэг).
Динамик жагсаалт дахь дурын асуулга нь талбарын утгыг үүсгэхийн тулд параметр ашигладаг асуулга байж болно, жишээлбэл:

СОНГОХ
СОНГОЛТ
ХЭЗЭЭ Хүргэлт.Коэффицент = 1 ТЭГВЭЛ &Танилцуулга
БУСДАА хүргэлт. Коэффицент
Төгсгөлийн харьцаа
FROM

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

СОНГОХ
СОНГОЛТ
ХЭЗЭЭ Хүргэлт.Коэффицент = 1 ТЭГВЭЛ EXPRESS(&Representation AS String(100)) БУСДАА Хүргэлт. Коэффицент
Төгсгөлийн харьцаа
FROM
Баримт бичиг.Бүтээгдэхүүний хүргэлт ХЭРХЭН хүргэх

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

● Хэрэв харах горимыг шаталсан жагсаалтад тохируулсан бол зөвхөн одоогийн бүлгийн өгөгдөл болон бүх эх элементүүдийн өгөгдөл (хүүхэдгүй) уншигдах болно.
● Хэрэв мод харах горимыг тохируулсан бол зөвхөн нээлттэй модны зангилааны өгөгдлийг унших болно.
● Шаталсан хайлтыг тохируулсан (Дэлгэцийн шинж чанарыг Мод гэж тохируулсан), эхний модны дэлгэцийг Бүх түвшинг өргөжүүлэх гэж тохируулсан бол динамик жагсаалтын өгөгдлийг нэг удаагийн ачааллыг дэмжихгүй. Өгөгдлийг олж авахын тулд харагдах жагсаалтад зангилаа байгаа тул серверт хүсэлт гаргах болно.
Дараах нөхцөл хангагдсан тохиолдолд динамик жагсаалт нь нэг өгөгдөл хайх явцад өмнө нь үүсгэсэн түр хүснэгтүүдийг дахин ашигладаг.
● Жагсаалтын багц асуулгад үндсэн багц асуулгын дараа асуулга байхгүй.
● Түр зуурын хүснэгтүүдийн бүтэц, тэдгээрийн талбарууд нь багц хүсэлтийн өмнөх гүйцэтгэлээс өөрчлөгдөөгүй.

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

2. Хязгаарлалт ба онцлог

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

Динамик жагсаалтыг боловсруулахдаа бүх динамик жагсаалтыг захиалгат асуулгатай туршиж үзэхийг зөвлөж байна. Баталгаажуулах явцад та жагсаалтын асуулгад үүрлэсэн асуулга эсвэл виртуал хүснэгтүүд байгаа бол тэдгээрийн доторх стандарт дэлгэрэнгүй мэдээллийг эзэмшигч, Эцэг эх, Огноо, Хугацаа, Энэ Бүлэг эсвэл түлхүүр талбарт тохирох бусад нэр бүхий талбарууд байгаа эсэхийг шалгах хэрэгтэй. Сонголт хийвэл эдгээр талбарууд нь тэдний хочтой таарч байгаа стандарт мэдээлэлтэй тохирч хүчинтэй байна. Хэрэв тийм биш бол та хүсэлтийг тааруулахаар өөрчлөх хэрэгтэй
хоч нь өөр байсан.
Хэрэв та хүсэлтийг гараар үүсгэхээр шийдсэн бол хүсэлтэд зарим хязгаарлалт тавигдана:
● Динамик жагсаалтын асуулгад FIRST мэдэгдлийг ашиглахыг дэмждэггүй. Хэрэв та динамик жагсаалт дахь бичлэгийн тоогоор хязгаарлагдсан сонголтыг ашиглах шаардлагатай бол хүсэлтийн бодит агуулгыг дэд асуулгад байршуулах байдлаар динамик жагсаалт үүсгэх хүсэлтийг дахин боловсруулж, бичлэгийн тоог хязгаарлах хэрэгтэй. Энэ дэд асуулгад хүлээн авсан. Та мөн дэд асуулгын оронд түр зуурын хүснэгтийг ашиглаж болно.
● Сонгох, эрэмбэлэх, бүлэглэхийг дэмждэггүй:

  • Нарийвчилсан байдлаар хүснэгтийн хэсгүүд.
  • Талбаруудыг харах.
  • DataVersion талбар.
  • Урьдчилан тодорхойлсон DataName талбар.
  • Дансны хүснэгтийн хүснэгтийн төрөл талбар.
  • Талбар Хуримтлалын бүртгэлийн хүснэгтийн хөдөлгөөний төрөл.
  • Талбарын төрөл Төлөвлөгөөний хүснэгтийн шинж чанарын утгууд.
  • Төрөл талбар Төрөл;
  • String төрлийн талбар (хязгааргүй урт).
  • BinaryData төрлийн талбар.

● Subconto талбараар эрэмбэлэх, бүлэглэхийг дэмждэггүй<НомерСубконто>болон ViewSubconto<НомерСубконто>Хүснэгтүүдийн хөдөлгөөн Нягтлан бодох бүртгэлийн бүртгэлийн дэд хэсэг.
● Агрегат функц агуулсан асуулгын хэлний илэрхийлэл бүхий талбараар бүлэглэхийг дэмждэггүй.
● Үндсэн хүснэгтийг сонгох үед динамик жагсаалтын асуулга дараах хязгаарлалттай байна.

  • Нэгдэхийг дэмждэггүй.
  • ORDER BY хэсгийг дэмждэггүй. Та үндсэн хүснэгтгүйгээр асуулга ашиглах эсвэл динамик жагсаалтын тохиргоогоор дамжуулан шаардлагатай дарааллыг тохируулах хэрэгтэй.

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

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

● Хүснэгтийн оруулга бүрийг өвөрмөц байдлаар тодорхойлох түлхүүргүй хүснэгт (объект хүснэгтийн лавлагаа, бүртгэлийн хүснэгтийн оруулах түлхүүр). Гэсэн хэдий ч дараах хүснэгтүүдийг динамик жагсаалтын үндсэн хүснэгт болгон тохируулж болно (түлхүүр байхгүй байсан ч):

● Нягтлан бодох бүртгэлийн бүртгэлийн дэд хүснэгт;
● MovementsSubconto хүснэгтээс бусад нягтлан бодох бүртгэлийн бүртгэлийн бүх виртуал хүснэгтүүд;
● тогтмол утгын хүснэгтүүд (Тогтмол хүснэгтийг оруулаад);
● үндсэн талбаргүй гадаад мэдээллийн эх сурвалжийн хүснэгтүүд;
● гадаад мэдээллийн эх сурвалжийн куб хүснэгтүүд;
● хуримтлалын бүртгэлийн хүснэгтүүд:

  • хувьсгалын хүснэгт;
  • тэнцвэрийн хүснэгт;
  • эргэлт ба үлдэгдлийн хүснэгт.

● тооцооны бүртгэлийн хүснэгтүүд:

  • бодит хүчинтэй байх хугацааны хүснэгт;
  • хуваарийн өгөгдөл;
  • үндсэн өгөгдөл.

● Объектуудын хүснэгтийн хэсгүүдийн хүснэгтүүд;
● Бүртгэлийн хүснэгтийг өөрчлөх (өгөгдлийн солилцооны механизмд ашигладаг);
● Дараалсан хүснэгтүүд;
● Хөрвүүлэх хүснэгтүүд (тогтмол тооцооны механизмд ашигладаг).
● Зөвхөн гаднах холболтод асуулгад ашиглагддаг хүснэгт.

Өөрөөр хэлбэл, асуулга гүйцэтгэсний үр дүнд заасан үндсэн хүснэгт бүхий динамик жагсаалт зөв ажиллах болно.
өгөгдлийн эх сурвалж гэж тодорхойлсон бол үндсэн хүснэгтээс авсан мөрүүдийн тоо нэмэгдэхгүй (сонголтыг харгалзан үзэх). Хэрэв асуулга гүйцэтгэсний үр дүнд үндсэн хүснэгтээс авсан асуулгаар олж авсан мөрүүдийн тоо нэмэгдэх юм бол энэ нь жагсаалтад үзүүлсэн хүснэгтийн бичлэгүүдийн түлхүүрийн өвөрмөц байдлыг зөрчихөд хүргэнэ. Энэ тохиолдолд та үндсэн динамик жагсаалтын хүснэгтийн хэрэглээг идэвхгүй болгох ёстой.
Динамик жагсаалттай ажиллахдаа жагсаалтад үзүүлсэн дэлгэрэнгүй мэдээлэлд хандах эрхийг анхаарч үзэх хэрэгтэй.
● Үргэлж ашиглах шинж чанараар тэмдэглэгдсэн динамик жагсаалтын баганаас авсан өгөгдөл одоогийн хэрэглэгчХарах эрх байхгүй. Ийм баганын өгөгдөлд хандах (CurrentData шинж чанар болон RowData() аргыг ашиглан)
үйлчлүүлэгчийн талд боломжгүй.
● Хэрэв одоогийн хэрэглэгч динамик жагсаалтын гол талбарт "Харах" эрхгүй бол тухайн динамик жагсаалтаас өгөгдлийг татаж авснаар хандалтын зөрчлийн алдаа гарна.
Тооллогын жагсаалтыг харуулсан динамик жагсаалтын хувьд жагсаалтыг интерактив байдлаар өөрчлөх сонголт байхгүй.
Динамик жагсаалтын баганын бүтэц, тохиргоо нь сонгон шалгаруулах талбаруудын нэрсийг ашиглан асуулгын талбаруудтай холбоотой байдаг. Хэрэв сонгон шалгаруулах талбарын асуулгад али нэр тодорхой заагаагүй бөгөөд талбар нь системийнх бол суулгасан хэлний англи хувилбарын талбарын нэрийг алиас болгон ашиглана.
Заасан хамаарал нь өөрчлөх үед (эсвэл автомат нэр ашигласан талбарын али нэрийг тодорхой зааж өгөх) гэсэн үг юм.
Динамик жагсаалтын өгөгдлийг үүсгэдэг асуулгын талбарын бусад нэр, динамик жагсаалтын атрибутын тохиргоо алдагдах, маягтын элементүүд харуулсан дэлгэрэнгүй мэдээллийг "алдах", динамик жагсаалтын тохиргоо буруу болох гэх мэт.
Хэрэв динамик жагсаалтын өгөгдлийн эх үүсвэр нь хүснэгт (энгийн эсвэл виртуал) бөгөөд энэ нь танд сонголт хийх хугацааг үеээр тохируулах боломжийг олгодог бол хэрэглэгч ийм динамик жагсаалтад харуулах хугацааг тохируулсан бол (Огнооны интервалыг тохируулах тушаал...)
Заасан хугацааны хил хязгаарыг сонгох утга эсвэл виртуал хүснэгтийн параметр болгон тохируулна. Хэрэв хэлний өргөтгөлийн тусламжтайгаар
өгөгдлийн бүтцийн системийн асуулга, виртуал хүснэгтийн параметрүүдийн нэрийг тодорхой зааж өгсөн - заасан параметрүүд.
нэрс. Өгөгдлийг харуулах, боловсруулах хугацааг хянах боломжтой хүснэгтүүд:
● (үндсэн эсвэл виртуал) хүснэгтүүдийг бүртгэх (үндсэн эсвэл виртуал), үүнийг хугацаанд нь сонгох боломжтой (тооцооллын бүртгэлийн хувьд - бүртгэлийн хугацаанд);
● баримт бичиг, бизнесийн үйл явц, даалгаврын үндсэн хүснэгтүүд;
● баримт бичгийн сэтгүүлийн үндсэн хүснэгтүүд;
● үндсэн дарааллын хүснэгтүүд, дарааллын хилийн хүснэгтүүд.
Динамик жагсаалтын асуулгын параметр нь массив эсвэл утгуудын жагсаалт байж болно. Гэсэн хэдий ч хэрэв параметр нь утгуудын жагсаалт бол жагсаалтын зөвхөн эхний утгыг сонгох утга болгон ашиглах болно. Хэрэв динамик жагсаалт нь параметр бүхий асуулга ашигладаг бол параметрийн утгын анхны тохиргоог OnCreateOnServer зохицуулагч дээр хийх ёстой.
Динамик жагсаалтын өгөгдлийг харуулахдаа дараахь зүйлийг санаарай.
● Динамик жагсаалтын шинж чанарыг программчлан өөрчлөх үед жагсаалттай холбоотой командын самбарууд автоматаар дахин бөглөгддөггүй.
энэ динамик жагсаалтын хамт.
● Хэрэв олон талбарыг бүлэгт бүлэглэх горимтой нүдэн дээр бүлэглэж, бүлэглэсэн талбарт тэмдэглэгээ болгон харуулах талбар байгаа бол энэ нүд үргэлж гарч ирсэн нүдэнд хамгийн түрүүнд харагдах болно (нүдний зүүн талд). текст).
Динамик жагсаалтад илэрхийлэл нь параметр, талбар эсвэл литерал агуулсан талбаруудын өгөгдлийн төрлийг тодорхойлохдоо үүссэн төрлийг талбар болон литералын төрлөөр тодорхойлно. Хэрэв параметрийн утгын төрлийг өгөгдлийн төрөлд оруулаагүй бол түүний утгыг таслах болно.
Жишээлбэл, дараах жишээнд талбар нь Number төрлийн байх болно.

СОНГОЛТ
ХУДЛАА ГЭВЭЛ
ДАРАА 5
ҮГҮЙ БОЛ
&Параметр
Төгсгөл

Хэрэв та Параметрийн параметрийг өөр төрлийн утгад тохируулсан бол тухайн талбарын динамик жагсаалт 0 утгыг (Тооны төрлийн өгөгдмөл утга) хүлээн авна.
Хэрэв ийм нөхцөлд өөр төрлийн параметр сонгох шаардлагатай бол асуулгын хэлний бүтцийг ашиглахыг зөвлөж байна. ЭКСПРЕСС. Жишээ нь,
Хэрэв дээрх жишээн дээр та параметрт 100 тэмдэгтээс илүүгүй мөр оруулах шаардлагатай бол параметрийн энгийн заалтыг тодорхой төрлийн дамжуулалт бүхий илэрхийллээр солих хэрэгтэй:

СОНГОЛТ
ХУДЛАА ГЭВЭЛ
ДАРАА 5
ҮГҮЙ БОЛ
EXPRESS(&Параметр AS мөр(100))
Төгсгөл

Хэрэв динамик жагсаалтын хүсэлтийн дурын текст нь сонголтын талбаруудын илэрхийлэлд параметрүүдийг ашигладаг бол бүтцийг ашиглан параметрийн төрлийг тодорхой зааж өгөх ёстой. ЭКСПРЕСС. Жишээлбэл, оронд нь &Нэршил AS Нэршилашиглах
EXPRESS(&Nomenclature AS Directory.Nomenclature) AS Нэршил. Үгүй бол хайлтын талбараар хайх нь үр дүнтэй байж магадгүй юм
буруу эсвэл алдаа гаргах.

3. Динамик жагсаалт бүхий өгөгдлийг сэргээх, кэш хийх аргууд

Үзүүлэн харуулах өгөгдлийг олж авахдаа динамик жагсаалт нь гурван аргын аль нэгийг ашигладаг.
1. Өгөгдлийн сангаас унших нь жагсаалтад нэгэн зэрэг харуулсан мөрүүдийн тооноос арай илүү (гэхдээ 20-оос багагүй) өгөгдлийн элементийн тоотой хэсгүүдэд хуваагдана. Мэдээллийг сервер дээр хадгалаагүй байна.
2. Өгөгдлийн сангаас унших нь 1000 өгөгдлийн хуудаснаас бүрдэнэ. Сервер дээр өгөгдлийг кэш хийж байна. Шаталсан өгөгдлийг кэшд хадгалдаг: эцэг эх бүрийн хувьд 2-оос илүүгүй хуудас элементийн кэш хадгалагдана. Нэг динамик жагсаалтад 20-иос илүү хуудас кэш хадгалагдахгүй. Дараах хүснэгтүүдийн динамик жагсаалтаар кэшийг идэвхжүүлнэ.
● Сонгон шалгаруулалтын шалгуур;
● Үндсэн хүснэгт болон MovementsSubconto хүснэгтээс бусад нягтлан бодох бүртгэлийн бүртгэлийн бүх хүснэгт;
● Үндсэн хүснэгтээс бусад бүх хуримтлалын бүртгэлийн хүснэгтүүд;
● Үндсэн хүснэгтээс бусад мэдээллийн бүртгэлийн бүх хүснэгт;
● Үндсэн хүснэгтээс бусад тооцооны бүртгэлийн бүх хүснэгтүүд;
● Гүйцэтгэгчийн даалгаваруудын виртуал хүснэгт;
● Түлхүүргүй гадаад эх үүсвэрийн хүснэгтүүд;
● Гадаад эх үүсвэрээс авсан шоо.

3. Өгөгдлийн сангаас унших ажлыг 1000 элемент бүхий хуудсанд хийнэ. Эхний хэсэг нь 1 хуудастай тэнцүү байна. Дараагийн хэсэг бүр 1 хуудсаар нэмэгддэг (өмнөх дээжийн төгсгөлд хүрэх үед). Үзүүлсэн өгөгдлийн төгсгөлд "харах цэг" ойртох тусам түүврийн хэмжээ нь мэдээллийн сангаас уншиж, эцэст нь харуулсан бүх өгөгдөлтэй тэнцүү болно. Сервер дээр өгөгдлийг кэш хийж байна. Кэш болон динамик жагсаалтад оруулах хамгийн их тоо нь 1,000,000 байна.
Динамик жагсаалтын үндсэн хүснэгтээс юу сонгогдсон, Динамик унших шинж чанар ямар үнэ цэнийг авахаас хамааран өгөгдлийг унших нэг буюу өөр аргыг ашигладаг.

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



● Дараах хүснэгтүүдийн аль нэгийг Үндсэн хүснэгтийн өмчийн утгыг зааж өгсөн болно: мэдээллийн бүртгэлийн үндсэн хүснэгт, хуримтлалын бүртгэл, нягтлан бодох бүртгэлийн бүртгэл, тооцооны бүртгэл, нягтлан бодох бүртгэлийн бүртгэлийн MovementsSubconto виртуал хүснэгт:

● Динамик унших шинж чанар:
● Суулгасан: 1-р аргыг ашигласан (аргын тайлбарыг дээр өгсөн).
● Дахин тохируулах: 2-р аргыг ашигладаг (аргуудын тайлбарыг дээр өгсөн).

● Үндсэн хүснэгтийн шинж чанар нь сонгон шалгаруулах шалгуурын хүснэгт эсвэл гүйцэтгэгчийн даалгаврын хүснэгтийг агуулна (Гүйцэтгэгчийн даалгавар):
● Хүснэгтийн мөрийг тодорхойлох түлхүүр: Холбоос.

● Main table шинж чанар нь SliceFirst эсвэл SliceLast мэдээллийн бүртгэлийн виртуал хүснэгтийг зааж өгдөг:
● Хүснэгтийн мөрийг тодорхойлох түлхүүр: RecordKey.
● Динамик унших шинж чанарыг ашиглах боломжгүй.
● 2-р аргыг ашигласан (аргуудын тайлбарыг дээр өгсөн).

● Үндсэн хүснэгтийн шинж чанарыг дээр дурдсанаас бусад виртуал бүртгэлийн хүснэгтүүдийн аль нэгэнд тохируулсан:

● Динамик унших шинж чанарыг ашиглах боломжгүй.

● Үндсэн хүснэгтийн шинж чанарыг заагаагүй тул дурын асуулга ашигладаг:
● Хүснэгтийн мөрийг тодорхойлох түлхүүр: Тоо.
● Динамик унших шинж чанарыг ашиглах боломжгүй.
● 3-р аргыг ашигласан (аргуудын тайлбарыг дээр дурдсан болно).

Дэлгэцийн хувьд өгөгдлийг үйлчлүүлэгч рүү хэсэг хэсгээр нь шилжүүлдэг бөгөөд тэдгээрийн хэмжээ нь өгөгдлийг унших 1-р аргын хэсгийн хэмжээтэй төстэй байна (энэ хэсгийн эхэнд тайлбарласан).
Та динамик жагсаалт агуулсан маягт үүсгэх үед харагдах динамик жагсаалт бүрийн 45 өгөгдлийн зүйлийг эхлээд үйлчлүүлэгч рүү дамжуулдаг (хэрэв жагсаалтад 45-аас дээш зүйл байгаа бол). Хэрэв динамик жагсаалтад 45-аас дээш мөр гарч байвал маягтыг нээх үед дутуу өгөгдлийн зүйлсийг олж авахын тулд нэмэлт серверийн дуудлага хийгдэнэ.

4. Динамик жагсаалтын тохиргоо

Үл хөдлөх хөрөнгийн жагсаалтын тохиргоо - Нээлттэй холбоос дээр дарснаар динамик жагсаалтын дэлгэцийг тохируулах маягт нээгдэнэ. Жагсаалтыг тохируулах нь өгөгдлийн бүтцийн систем дэх ижил төстэй үйлдлүүдийн нэгэн адил хийгддэг.


Цагаан будаа. 2. Динамик жагсаалтын нөхцөлт загварчлал

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

ЗӨВЛӨГӨӨ.Ангилах талбаруудын буруу сонголт (түүнчлэн өгөгдлийг сонгох, бүлэглэх) нь динамик түүврийн үр ашигт сөргөөр нөлөөлдөг гэдгийг санах нь зүйтэй.
Аппликейшн хөгжүүлэгчийн үүднээс авч үзвэл динамик жагсаалтын тохиргоо нь хоорондоо холбоотой хэд хэдэн хэсгээс бүрдэнэ. Динамик жагсаалтын тохиргоог удирдах үндсэн шинж чанар юм LinkerSettings. Энэ объект нь систем ажиллаж байх үед динамик жагсаалтад хэрэглэгдэх эцсийн тохиргоог тодорхойлох гурван багц тохиргоог агуулдаг.
● Тохиргоо – Тохируулагч горимд үүсгэсэн тохиргоо. Захиалга нь динамик жагсаалтын шинж чанарыг өгдөг хурдан нэвтрэхдинамик жагсаалтын тохиргоо бүтээгчийн Settings.Order шинж чанарт тохируулсан тул дараах бүтэцүүд тэнцүү байна:
List.Order болон List.SettingsLinker.Settings.Order;
● Хэрэглэгчийн тохиргоо – эдгээр нь 1С: Аж ахуйн нэгжийн горимд хэрэглэгчийн өөрчилдөг тохиргоо юм;
● Тогтмол тохиргоо – эдгээр тохиргоог суулгасан хэлнээс тохируулсан. Энэ шинж чанар нь параметрүүдийг ашиглан маягт руу шилжүүлсэн сонголтын утгуудыг агуулдаг. Сонголт, Сонголт, Нөхцөлт харагдах байдал зэрэг динамик жагсаалтын шинж чанарууд нь динамик жагсаалтын тохиргоо үүсгэгчийн тогтмол тохиргоонд хурдан нэвтрэх боломжийг олгодог. Өөрөөр хэлбэл, эдгээр дуудлага тэнцүү байна:
List.Settings Composer.FixedSettings.Selection болон List.Selection.
Динамик жагсаалтын эцсийн тохиргоог хийхдээ янз бүрийн тохиргооны сонголтуудыг дараах байдлаар нэгтгэнэ.
● Хэрэв ямар нэгэн төрлийн тохиргоог бүхэлд нь өөрчлөн тохируулсан гэж тэмдэглэсэн бол үүссэн тохиргоонд өөрчлөн тохируулсан тохиргоо орно
(List.ComposerSettings.UserSettings). Түүнчлэн, хэрэв ямар нэгэн тохиргооны элементүүд боломжгүй гэж тэмдэглэгдсэн бол эдгээр тохиргоог List.Settings Composer шинж чанараас үүссэн тохиргоонд байрлуулна. Тохиргоо.
● Хэрэв ямар нэгэн төрлийн тохиргоог бүхэлд нь бус, элемент тус бүрээр нь тохируулсан гэж тэмдэглэсэн бол:
● Захиалгат гэж тэмдэглэсэн зүйлсийг List.SettingsComposer.CustomSettings шинж чанараас үүссэн тохиргоонд оруулна.
● Боломжгүй гэж тэмдэглэсэн зүйлсийг List.SettingsComposer.Settings өмчөөс үүссэн тохиргоонд оруулна.
Тогтмол тохиргоо(List.SettingsComposer.FixedSettings) нь үүссэн тохиргоонд "байгаагаар нь" нэмэгддэг. Үүний зэрэгцээ, тогтмол болон хэрэглэгчийн тохиргоонд ижил нэртэй тохиргоо, жишээлбэл, нөхцөл дэх ижил зүүн утгатай сонголт байх нь хүлээн зөвшөөрөгдөхгүй.

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


Цагаан будаа. 3. Хэрэглэгчийн тохиргоонд оруулахыг хянах

Цонхны доод талд байгаа шалгах хайрцаг (3-р зургийг үз) тохиргоонд бүх төрлийн тохиргоог (хэвийн эсвэл хурдан) байрлуулах үүрэгтэй. Энэ функцийг сонгох, эрэмбэлэх, бүлэглэх, нөхцөлт тохируулах боломжтой. Хэрэв тохиргоог хурдан сонгох засварлах горимоор зааж өгсөн бол динамик жагсаалтыг харуулсан маягтын хүснэгтийн Хэрэглэгчийн тохиргооны бүлгийн шинж чанарт та динамикийн хурдан хэрэглэгчийн тохиргоотой холбоотой элементүүдийг агуулсан хоосон маягтын бүлгийг зааж өгөх ёстой. жагсаалт байрлах болно. Хэрэв бүлгийг заагаагүй бол хэрэглэгчийн хурдан тохиргоог маягт дээр харуулахгүй. Мөн динамик жагсаалтын өргөтгөлийн CreateCustomSettingsFormItems() аргыг ашиглан суурилагдсан хэлийг ашиглан өөрчлөн тохируулсан тохиргоог үүсгэхийг шууд дуудах боломжтой.
Мөн хэрэглэгчийн тохиргоонд тодорхой тохиргооны зүйлсийг байрлуулах боломжтой эсэхийг сонгох боломжтой. Энэ функцийг сонгох болон нөхцөлт дизайны элементүүдэд ашиглах боломжтой (Зураг 3-ыг үз).

Хэрэв танд динамик жагсаалтыг нээх үед ямар нэгэн тусгай тохиргоог ачаалах шаардлагатай бол үүнийг хоёр аргаар хийж болно.
● UserSettings динамик жагсаалтын маягтын параметрийг ашиглах. Энэ параметрт агуулагдах өгөгдлийг хэрэглэгчийн динамик жагсаалтын тохиргоонд байрлуулах болно.
● Динамик жагсаалтын маягтын параметрUserSettingsKey ашиглах. Хэрэв та маягтыг нээхдээ энэ параметрийг зааж өгвөл тухайн түлхүүр бүхий тохиргооны санд байрлах хэрэглэгчийн тохиргоог маягтын үндсэн шинж чанар болох динамик жагсаалтад ачаалах болно.

5. Динамик жагсаалтаас хайх

Маягт дээр байрлах динамик жагсаалт нь харуулсан өгөгдлийг интерактив байдлаар хайх боломжийг олгодог. Хайлтыг дараах хэрэгслүүдийг ашиглан хийж болно: хайлтын талбар, хайлтын цонх, одоогийн утгыг хайх, хайлтын түүхийг ашиглах, хугацааг тохируулах (баримт бичгийг харуулсан динамик жагсаалтын хувьд). Хайлтын үр дүн нь хязгаарлагдмал багц бичлэг юм
динамик жагсаалт (боломжтой энэ хэрэглэгч рүү) хайлтын шалгуурт тохирсон.
Динамик жагсаалтад хайлтын чадварыг хянах гурван хүснэгтийн шинж чанарууд байдаг: хяналттай хэлбэр, динамик жагсаалтыг харуулж байна:
● Хайлтын мөрийн байрлал – хайлтын мөрийн байрлалыг тодорхойлно. Дараах утгуудыг авч болно: Auto, Command Bar, None, Top, Bottom.


Цагаан будаа. 4. Динамик жагсаалтаас хайлтын мөр

Хэрэв энэ шинж чанарын утгыг Command Panel гэж тохируулсан бол хайлтын мөрийг маягтын командын самбарт (хэрэв динамик жагсаалт нь маягтын үндсэн шинж чанар юм бол) эсвэл динамик жагсаалттай холбоотой командын самбарт харагдах болно. Командын мөрөнд байрлуулсан хайлтын талбар нь командын мөрний баруун ирмэг дээр (хайлтын мөрний баруун талд байрлах товчлууруудын хамт) үргэлж дарагддаг.
Хэрэв өмчийг Үгүй гэж тохируулсан бол хайлтын мөр маягт дээр байхгүй бөгөөд хайлтын мөрийг бичиж эхлэхэд харилцах цонх нээгдэнэ.
Хэрэв шинж чанарыг Топ гэж тохируулсан бол хайлтын талбар нь жагсаалтын командын мөр болон динамик жагсаалтыг харуулсан хүснэгтийн хооронд байрлана. Хэрэв өмчийг Доод гэж тохируулсан бол хайлтын мөрийг динамик жагсаалтыг харуулсан хүснэгтийн дараа шууд байрлуулна.


● Compatibility Mode шинж чанарыг 8.3.4 хувилбараас бүү ашигла эсвэл түүнээс дээш гэж тохируулсан бол утга нь Command Panel болно.
Хайлтын мөрөнд дараах байдлаар очно уу.
● Ctrl+F товчлуурын хослолыг дарснаар;
● Хулгана;
● Динамик жагсаалтад бичиж эхлэх үед (динамик жагсаалтын SearchOnTyping шинж чанарын утгыг харгалзан үзнэ).
● View State Position – харах төлөв хаана харагдахыг тайлбарлана: ямар талбарууд хайсан, ямар утгууд
салбар бүрээр хайсан. Дараах утгуудыг авч болно: Auto, None, Top, Bottom


Цагаан будаа. 5. Динамик жагсаалтаас хайлтын төлөв

Хэрэв өмчийг Үгүй гэж тохируулсан бол харах төлөв маягт дээр байхгүй болно. Үүний үр дүнд хайлт дууссан эсэхийг зөвхөн хайлтыг цуцлах товчлуур байгаа эсэхээр тодорхойлох боломжтой болно.
Хэрэв шинж чанарыг Топ гэж тохируулсан бол харах төлөв нь жагсаалтын командын мөр болон динамик жагсаалтыг харуулсан хүснэгтийн хооронд байрлана. Хэрэв шинж чанарыг Доод гэж тохируулсан бол динамик жагсаалтыг харуулсан хүснэгтийн дараа харах төлөвийг шууд байрлуулна.
Хэрэв маягтыг 1C: Enterprise хувилбар 8.3.4 ба түүнээс өмнөх хувилбаруудад үүсгэсэн бол өмчийг Үгүй гэж тохируулна. Хэрэв маягт нь 1C: Enterprise хувилбар 8.3.5 ба түүнээс дээш хувилбарт үүсгэгдсэн бол өмчийг Auto гэж тохируулна. Энэ тохиолдолд үл хөдлөх хөрөнгийн бодит үнэ цэнийг дараахь байдлаар тодорхойлно.
● Хэрэв Compatibility Mode шинж чанарыг Хувилбар 8.3.4 (ба түүнээс доош) гэж тохируулсан бол - утга No;
● Хэрэв Compatibility Mode шинж чанарыг 8.3.4 Хувилбараас бүү ашигла эсвэл түүнээс дээш гэж тохируулсан бол - Дээд гэсэн утга;
● Хайлтын удирдлагын байрлал – Хайлтын удирдлагын товчлуур хаана гарч ирэхийг тодорхойлно. Товчлуур нь дараах мэдээллийг агуулсан цэсийг нээнэ: Одоогийн утгаар хайх, Нарийвчилсан хайлт, Хайлтыг цуцлах, Хугацаа тохируулах (баримт бичиг болон сэтгүүлийн жагсаалтын хувьд) болон хайлтын асуулгын түүх (сүүлийн 5 асуулга) гэсэн командууд. Энэ өмч нь дараах утгуудыг авч болно: Auto, None, Command panel.


Цагаан будаа. 6. Динамик жагсаалтад хайлтыг удирдах

Хэрэв өмчийг Үгүй гэж тохируулсан бол хайлтын хяналтын товчлуур маягт дээр байхгүй болно (гэхдээ "Дэлгэрэнгүй" цэсийг ашиглан тушаалуудыг ашиглах боломжтой болно). Command Bar шинж чанарын утга нь динамик жагсаалтыг харуулсан хүснэгттэй холбоотой командын мөрөнд товчлуурыг байрлуулна.
Хэрэв маягтыг 1C: Enterprise хувилбар 8.3.4 ба түүнээс өмнөх хувилбаруудад үүсгэсэн бол өмчийг Үгүй гэж тохируулна. Хэрэв маягт нь 1C: Enterprise хувилбар 8.3.5 ба түүнээс дээш хувилбарт үүсгэгдсэн бол өмчийг Auto гэж тохируулна. Энэ тохиолдолд үл хөдлөх хөрөнгийн бодит үнэ цэнийг дараахь байдлаар тодорхойлно.
● Хэрэв Compatibility Mode шинж чанарыг Хувилбар 8.3.4 (ба түүнээс доош) гэж тохируулсан бол - утга No;
● Хэрэв Compatibility Mode шинж чанарыг 8.3.4 хувилбараас бүү ашигла эсвэл түүнээс дээш гэж тохируулсан бол утга нь Command Panel;
Хэрэв маягт дээр хэд хэдэн тушаалын самбар байгаа бол командын эх сурвалж нь удирддаг маягтын нэг хүснэгт (динамик жагсаалтын өгөгдлийг харуулах) байвал хайлтын мөр болон хайлтын хяналтын товчлуур нь зөвхөн нэг командын самбарт байрлана.
● Эсвэл динамик жагсаалтын командын мөрөнд (хэрэв автоматаар гүйцээхийг идэвхжүүлсэн бол)
● Эсвэл үлдсэн командын самбаруудын аль нэгэнд.

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

● Хайлтыг динамик жагсаалтын бүх багана (болон тохиргооны объект) дээр хийхгүй, зөвхөн хүснэгтэд харуулсан баганууд дээр хийнэ.
● Динамик жагсаалтаас дурын дүрслэл бүхий лавлагааны төрлүүдийн талбаруудаар хайлтыг дараах зорилгоор ашигладаг талбарууд гүйцэтгэдэг.
төлөөлөл бий болгох (энд үзнэ үү). Харагдах объектын ViewFieldGettingProcessing() зохицуулагчийг харгалзан үзээд байгаа талбаруудыг олж авдаг.
● Заасан үндсэн хүснэгт бүхий динамик жагсаалтын хувьд үндсэн хүснэгтээс бүрэн текст хайлтыг ашиглана. Үндсэн хүснэгтийн бүх индексжүүлээгүй холбоосууд хайлтын үр дүнд бүрэн текстээр нэмэгдэх болно. Үндсэн хүснэгтийг бүрэн текстээр хайсны үр дүнг гол талбарт үндэслэн сонголт болгон ашигладаг. Бүрэн текстийн хайлтыг бусад хүснэгтүүдийн жагсаалтад харуулсан талбарууд дээр гүйцэтгэдэг (хэрэв талбар болон тохиргооны объект нь бүрэн текст хайлтыг ашиглаж байгаа бол). Бүрэн текст хайлтыг идэвхжүүлээгүй тохиолдолд өгөгдөл байж болно
олдсон боловч хайлт өөрөө маш удаан байх болно.
Бүрэн текстийн хайлт хийх үед алдаа гарвал хайлтыг бүтэн текст хайлт хийхгүйгээр гүйцэтгэнэ.
Жишээлбэл, энэ нь нэг үсэг хайх үед тохиолдож болно их тоодоторх мөрүүд мэдээллийн бааз, энэ үсгээр эхэлнэ.
● Динамик жагсаалтын үндсэн хүснэгтийн талбарт харьцуулах төрөлтэй Equals сонголтыг ашигласан бол бүтэн текст хайлт хийхдээ хайлтын асуулгаСонголтын утгыг энэ хүснэгтээс нэмэх болно.
● Хайлтын мөрийг үг болгон хуваасан. Энэ хуваалтыг дараах дүрмийн дагуу гүйцэтгэнэ.
● Зай болон таб тэмдэгтүүдийг зааглагч болгон ашиглан мөрийг таслав.
● Дараа нь үүссэн фрагмент бүрийг боловсруулна:
● Хэрэв фрагмент нь одоогийн сешн хэл дээр суурилсан огнооны дүрслэл (цагтай эсвэл цаггүй) байвал тухайн үг нь фрагмент болно.
● Үгүй бол “,.-/\” тэмдэгтүүдийг зааглагч болгон ашиглан фрагментийг цааш нь хуваана. Энэ тохиолдолд үүссэн мөр бүрийг үг болгон авна.

● Үг бүрийн хувьд өөрийн гэсэн нөхцлүүдийг бүрдүүлдэг бөгөөд тэдгээрийг “OR”-оор нэгтгэдэг. Хэрэв энэ талбараас авсан хүснэгтийн өгөгдсөн үгийг бүтэн текстээр хайхад дор хаяж нэг объект гарч ирэх эсвэл энэ талбарт бүтэн текст хайлт хийгдээгүй тохиолдолд энэхүү багц нөхцөл үүсдэг. Нөхцөл байдал нь дараах байдлаар бүрдэнэ.
● String төрлийн талбарын нөхцөл нь FieldName LIKE %Word% байна.
● Тооны төрлийн талбарын хувьд нөхцөл нь FieldName=Value хэлбэртэй байх ба энд Value нь Number төрөлд хөрвүүлсэн үг юм. Хэрэв дүр бүтээх боломжгүй бол талбарт хайлт хийхгүй.
● Тухайн үг нь одоогийн сессэд тодорхойлсон өгөгдмөл Boolean дүрслэлд дэд тэмдэгт гэж хайдаг. Хайлтын үг нь харагдацаас олдвол тухайн үг олдсон харагдацтай тохирох утгыг хайна. Энэ тохиолдолд хайлт нь Format form элементийн шинж чанарыг ашиглан тодорхойлсон харагдацыг ашигладаггүй.
● Огноо төрлийн талбарын хувьд нөхцөл нь FieldName>=StartofDay(Word) ANDFieldName шиг харагдана.<=КонецДня(Слово). Если Слово подобно дате, в которой год
нэг буюу хоёр оронтой тоогоор тэмдэглэсэн бол тухайн жилийг тухайн зуун руу буулгаж, хайлтын нөхцөлд энэ утгыг нэмнэ.
● Лавлагааны талбаруудын хувьд лавлагааны харагдац үүсгэхэд ашигласан талбарууд дээр хайлт хийдэг. Эдгээр талбар бүрт хайлт хийнэ үү
дээр дурдсан дүрмийн дагуу гүйцэтгэнэ. Хайлт нь өгөгдлийн тусгай дүрслэлийг бүрдүүлэхэд ашигладаг талбаруудыг ашигладаггүй.
Үг бүрийн нөхцлийн багцыг "БА" нэгтгэсэн.
● Тэгээр эхлэсэн утгуудын хувьд та тэргүүлэгч тэгтэй мөр эсвэл тэггүйгээр заасан мөрийг хайж болно.
● Хэрэв динамик жагсаалт нь баримт бичгийн жагсаалт эсвэл баримт бичгийн түүхийг харуулдаг бол таны зааж өгсөн жагсаалтыг харах интервал нь хүссэн динамик жагсаалтын харагдах байдлыг харуулахад зориулагдсан маягтын хэсэгт мөн харагдана.
● Динамик жагсаалтын үндсэн хүснэгт нь сонгох шалгуур бол одоогийн утгаар хайх командыг хийх боломжгүй.
● Олдсон мөрийн хэсгүүдийг хүснэгтэд харуулах үед тодруулна.
● Нэг баганад зөвхөн нэг хайлтын мөрийг дэмждэг. Хайж байгаа баганад шинэ хайлтын асуулга нэмэх үед хайлтын илэрхийлэл нь хамтад нь нэмсэн хоёр хайлтын асуулга биш харин солигдох болно.
● Хэрэв маягт нь динамик жагсаалтыг харуулах хүснэгттэй холбоотой хайлтын мөрийг харуулах (маягтын элементийн нэмэлт эх сурвалж) формын нэмэлт хэлбэр байхгүй бол Ctrl+F товчлуурын хослолыг дарснаар хайлтын харилцах цонх нээгдэнэ.


Цагаан будаа. 7. Хайлтын цонх

Хэрэв маягт нь маягтын элементийн нэмэлтийг агуулж байгаа бол динамик жагсаалтыг харуулсан хүснэгттэй (маягтын элементийн нэмэлт эх сурвалжийн шинж чанар) хайлтын мөрийг харуулах бол хайлтын харилцах цонхыг нээхийн тулд Нарийвчилсан хайлтын командыг ашиглана уу.
● Хайлтын цонхыг ашиглахдаа дараах зүйлсийг санаарай.
● Гарын товчлолыг ашиглан хайлтын цонхыг нээснээр юу хайх мөрөнд одоогийн нүдний утга гарч ирэх ба How to search свичийн утгыг яг тохирч байгаагаар тохируулна.

● Динамик жагсаалтад хайлтын мөрийг шууд бичиж эхлэх замаар хайлтын харилцах цонхыг нээснээр How to search свичийн утгыг мөрийн хэсэг болгон утгаар тохируулж, бичсэн текст нь What гэсэн хэсэгт төгсдөг. хайх талбар.

6. Динамик жагсаалтаар харуулсан өгөгдлийг авах

Динамик жагсаалтыг ашиглахдаа сонгосон сонголтууд болон хайлтуудыг харгалзан динамик жагсаалтад байгаа өгөгдөл дээр янз бүрийн үйлдэл хийх шаардлагатай байж магадгүй юм. Ийм үйлдлүүд нь: харуулсан мэдээллийг боловсруулах, жишээлбэл, сонгосон баримт бичгийг дахин илгээх эсвэл сонгосон объектын зарим нарийн ширийн зүйлийг тохируулах, боломжтой объектуудын жагсаалтыг гаргах (дизайн гэх мэт), жишээлбэл, хүснэгтийн баримт бичиг хэвлэх эсвэл хадгалах.
Динамик жагсаалтаар харуулсан өгөгдлийг авахын тулд та GetExecutableDataCompositionScheme() болон
GetExecutableDataCompositionSettings().
Мэдээлэл хүлээн авах жишээ:

Schema = Elements.List.GetExecutableDataCompositionSchema();
Тохиргоо = Items.List.GetExecutableDataCompositionSettings();
LayoutLinker = newDataCompositionLayoutLinker();
LayoutLayout = LayoutComposer.Execute(Схем, Тохиргоо);
CompositionProcessor = newDataCompositionProcessor;
LayoutProcessor.Initialize(LayoutLayout);
OutputProcessor = New OutputProcessorDataCompositionResultInTabularDocument;
ReturnOutputProcessor.Output(CompositionProcessor);

Өгөгдлийг утгын цуглуулгад (хүснэгт эсвэл утгуудын жагсаалт) оруулах нь ижил төстэй байдлаар хийгддэг.
Ийм маягаар динамик жагсаалтын өгөгдлийг олж авах нь хэрэглээний шийдлийг боловсруулахдаа анхаарах ёстой хэд хэдэн онцлог шинж чанартай байдаг.
● Дараах хүснэгтийн загварыг дэмждэггүй:
● Шугамын өнгө солигдох;
● Толгойн зураг;
● Хонгилын зураг;
● Хөлийн дэвсгэр өнгө;
● Хөлийн текстийн өнгө;
● Footer фонт;
● Хонгилд хэвтээ байрлал;
● Нууц үгийн горим.
● Удирдагдсан маягтын нөхцөлт харагдах байдлыг дэмждэггүй;
● Link төрлийн талбараар шаталсан хүснэгтийг өсөх дарааллаар эрэмблэхдээ хоосон холбоос агуулсан бичлэгүүдийг үргэлж хамгийн түрүүнд байрлуулна.

Эцэст нь долоон настай хүүхэд бүрийн мөрөөдөл биеллээ. Хөтөлбөрийн 7.7-ийн хэрэглэгчид ердийн зүйл сонгохыг хэр олон удаа асуусан бэ? Ингэснээр та үлдэгдэл, үнэ, тохируулсан шүүлтүүрүүдийг харах боломжтой. Бид гадны бүрэлдэхүүн хэсгүүдийг бичих зэрэг янз бүрийн заль мэхийг олох хэрэгтэй болсон. 1С 8.2-д динамик жагсаалтууд гарч ирэв. Энэ нь юу болох, 1С 8.3-д тэд бидэнд юу өгч болохыг авч үзэхийг санал болгож байна.

1С-ийн тодорхой туршилтын тохиргоог үндэс болгон авч үзье: "Аж ахуйн нэгжийн нягтлан бодох бүртгэл 3.0". Бид одоо сонголт хийхгүй, бид зүгээр л "Нэршил" лавлах хэсэгт өөр сонгон шалгаруулах маягтыг нэмж, түр зуур гол болгох болно.

Үүсгэсэн үед систем нь анхдагч байдлаар "Динамик жагсаалт" төрлийн хүснэгтийн талбарыг маягтанд нэмнэ.

Түүний шинж чанарууд руу орж, тэнд юу байгааг харцгаая.

Юуны өмнө бид "Захиалгат хүсэлт" гэсэн нүдийг сонирхож байна. Энэ нь бидэнд динамик жагсаалтын бүх давуу талыг илчлэх болно. Бид өөрсдийн хүсэлтээ параметртэй бичих боломжтой болно. Хайрцагыг шалгаад "Нээх" холбоос дээр дарна уу:

-д дууссан код бүхий цонх нээгдэнэ. Одоогоор "Нэршил" лавлахын бүх талбарууд энд жагсаагдсан байна.

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

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

Динамик жагсаалт дахь захиалгат асуулга

Эхлээд үлдэгдэл, үнэ бүхий өөрт хэрэгтэй хүсэлтийг бий болгоё. Иймэрхүү зүйл:

"Тохиргоо" таб

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

Динамик жагсаалтад асуулгын параметрүүдийг програмаар тохируулах 1С 8.3

Бид хүсэлтэд "Хугацаа" ба "Үнийн төрөл" гэсэн хоёр параметртэй гэдгийг бүү мартаарай. Бид тэдгээрийг хүсэлтэд оруулах ёстой, эс тэгвээс алдаа гарах болно.

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

&OnServerProcedureWhenCreatingOnServer(Алдаа, Стандарт Боловсруулалт) Жагсаалт. Сонголтууд. SetParameterValue("Хугацаа" , Параметр. Огноо) ; Үйл ажиллагаа