ACS утгын хүснэгтийг оруулна уу. Хүндэтгэлийн багц

Заримдаа нэмэлт хүсэлт эсвэл хүсэлтийн хослолыг ашиглан өгөгдлийг сэргээх боломжгүй байдаг. Өгөгдлийг цуглуулахын тулд тодорхой процедурыг дагаж мөрдөж, өгөгдлийг утгын хүснэгтэд байрлуулна. Асуудал нь хоол тэжээл юм - өгөгдлийн бүтцийн схемийн талаар юу хийж болох вэ? Aje SKD хэрэгсэл нь нягт бөгөөд гар ажиллагаатай. Хүснэгтээс хандалтын хяналтын системд нэвтрэх мэдээллийн цуглуулга хэлбэрээр өгөгдөл үүсгэх нь тийм ч хэцүү биш юм. Нийтлэлд үндсэн хэлбэрийн хувьд ийм нэр томъёо бий болгохыг харуулах болно.
Тэгэхээр утгын хүснэгтээс сонгосон өгөгдлөөс ACS дохиог хэрхэн үүсгэх вэ? Хамгийн түрүүнд хийх зүйлс.
Бид эхлээд тохируулагчийг нээж, шинэ гадаад дууг үүсгэдэг.

Объектын модулийг нээж, үр дүнг үүсгэх үед үүсгэсэн процедурыг үүсгэ (DocumentResult, Шифр ​​тайлах өгөгдөл, Стандарт боловсруулалт)

Энэ процедурын дундуур өгөгдлийг сонгож, форматлана.
Үр дүнг бүрдүүлэх үед процедур нь стандарт боловсруулалтыг идэвхжүүлдэг. Стандарт Обробка = утгагүй;
Дараа нь бид дарааллаар утгуудын хүснэгтийг үүсгэдэг. Хүснэгтийн баганын нэрс ба утгууд нь ACS дахь өгөгдлийн багцын одоогийн талбарууд дээр суурилдаг.


Жишээлбэл, гурван эгнээний өгөгдөл байдаг. Дараа нь бид богино хугацаанд дэлхийн суурийг бий болгодог.

  • Эдгээр схемүүдийн тусламжтайгаар бид тохируулгын дараа тохируулгыг арилгаж чадна.

  • Эцэст нь бид шифрийг тайлах тухай мэдээллийг нэмнэ.

  • Бид нэмэлт байршлын байршлыг ашиглан байршлыг бүрдүүлдэг.

  • Байршлын диаграмм, тохируулга, шифрийг тайлах өгөгдлийг байршилд шилжүүлнэ.

  • Зохицуулалт нь процессорын нэмэлт зохион байгуулалтаас хамаарна. Энэ зорилгоор өгөгдлийн найрлагын процессорын аргыг Initialize() гэж тохируулсан. Параметрийн хувьд бид өгөгдлийн бүтэц зохион байгуулалт, гадаад өгөгдлийн багц (төрөл: Бүтэц, бүтцийн түлхүүр нь өгөгдлийн бүтцийн схем дэх объектын нэрэнд хандах үүрэгтэй, утгууд - утгын хүснэгт үүссэн), шифрлэлтийн өгөгдлийг дамжуулдаг.

  • Хүснэгтийн баримт бичгийн талбарыг цэвэрлэж байна.

  • Үр дүн гарч ирнэ хүснэгтийн баримт бичиг.
Үр дүн нь дараах кодыг харуулж байна:
SchemaLayoutData = OtrimatiLayout( "Өгөгдлийн үндсэн схем"); //Тохируулга = SchemeCompositionDanih.AdjustmentСуулгахад зориулагдсан;Налаштування = Бүрэлдэхүүн хэсэг Налаштуванья. ОтриматиНаштування(); DataRozciphered = Шинэ DataRozcipheredDataComposition; LayoutComponent = New LayoutComponentCompositionData;

LayoutLayout = LayoutLayout. Виконати (Өгөгдлийн бүрдлийн схем, тохиргоо, өгөгдөл тайлах); Гадаад өгөгдлийн багц = Шинэ бүтэц("Хүснэгтийн утгыг хэрэглэх"

, TZVisnovok);

ProcessorDataComposition = Шинэ ProcessorDataComposition;

Өгөгдлийн бүрэлдэхүүн процессор. Эхлүүлэх (Бүтэц зохион байгуулалт, Гадаад өгөгдлийн багц, Шифрийг тайлах өгөгдөл);


DocumentResult. Clear();

ProcessorVivodu = Шинэ ПроцессорVivoduResultCompositionDataInTabularDocument;

Процессор Висновку. Баримт бичиг оруулах(DocumentResult);
Висновку процессор. Vest(DataCompositionProcessor);

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

Бид мэдээллийн цуглуулга үүсгэж байна. Энэ нь хэнд зориулагдсан юм

шинэ залгах


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

Эхлэгчдэд би үр дүнгээс юу авахыг хүсч байгаагаа тайлбарлах болно:

Сайн уу, користувач товчлуурыг дарж байна Томъёо» ба нэршлийн жагсаалт гарч ирнэ (хуваа. Зураг 2):

Тиймээс би нэг алдааг хүлээн зөвшөөрч байна, гэхдээ бас: зураг дээр товчлуур байхгүй " Томъёо", дараа нь " товчлуур байна шинэ үйлдэл"(Яагаад ийм болсныг би жаахан дараа тайлбарлах болно;)

Тийм болохоор! Өөр нэг зүйл: энэ жагсаалтыг бүхэлд нь "Объект" мэдээллийн багцаас авсан болно.

Шийдвэр:

  1. Бид гадаад дуу чимээг бий болгодог;
  2. Бид "Өгөгдлийн эмхэтгэлийн үндсэн схем" гэж нэрлэгддэг хандалтын хяналтын системийн схемийг нэмж оруулав;
  3. "Нэршлийн жагсаалт" гэсэн нэрээр томилогдсон "Объект" өгөгдлийн шинэ багцад нэмэгдсэн (энэ нь 3-р зурагтай ижил байж болно);
  4. Бид дуу авианы талаар онцгой туршилт хийдэггүй, бүх зүйл энгийн байх болтугай (див. Зураг 4)

За, бид хагасыг нь зарцуулсан;)

Одоо дууны үндсэн хэлбэр үүссэн (баруун, өөр мөч! Миний тохиргоонд анхаарлаа хандуулдаг үндсэн интерфейс рүү, гэхдээ би бодож байна керамик хэлбэрүүдта шийдлийг олох болно;) За, хэлбэр:

Асуудал энд л байна! Та "томьёолох" товчийг дармагц (Зураг 5) бид өршөөл үзүүлэх болно!


Би энэ нийтлэлийг энэ асуудалд зориулав!

Тэрээр "Тогтоох" товчийг давж чадаагүй тул цагдаад баригдсан. Тохиргоог тохиргооны горимд ажиллуулаад "формат" товчийг олохыг оролдоно уу.

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


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

  1. Бид хандалтын хяналтын системийн оролтын өгөгдлийг үүсгэдэг;
  2. SDS-г эхлүүлсэн;
  3. Үр дүн нь МАЯГТ ДЭЭР харагдана (үүнийг бас буцаа!).

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

Гадна харагдах өгөгдлийн бүтцийн схем нь маягтын аргын хувьд глобал объекттой адил юм Өгөгдлийн байршлын схем.Үүнээс өмнө арга руу дамжуулж өөрөө дайрч болно OtrimatiLayout(жижиг 8)

Үндсэн кодыг доор харуулав.

Запит = Шинэ Запит; Хүсэлт.Текст = "VIBRATI | Нэршил. Нэршил болгон нэрлэх | Z | Довидник. Нэршил ЯК нэршил"; NomenclatureList = Request.Run().Upload(); Өгөгдлийг тохируулах = Шинэ бүтэц("Нэршлийн жагсаалт", Нэршлийн жагсаалт); //SKD = ​​OtrimatiLayout("MainSchemeData Layout"); SKD = ​​Өгөгдлийн найрлагын схем; CompLayout = шинэ LayoutComputerLayoutData; layoutComp = LayoutComp.Execute(SKD, SKD.SettingsForModel); ProcessorCompData = шинэ ProcessorCompositeData; ProcessorCompData.Initialize(layoutComp, SetData); дүрс = шинэ ПроцессорVivodResultCompositionDataInTabularDocument; icon.InstallDocument(ElementiForm.Result); new.Invest(ProcessorCompData, үнэн);

Тэгэхээр!

Энэ бол таатай мөч юм! Уэнэ програм Таны харж байгаагаар (див. 2-р зураг) бүх зүйлийг хүснэгтэд биш харин хэлбэрээр харуулсан болно. баримт бичиг!Энэ нь бүр ч сайн, бид маягттай ажиллах боломжтой (ижил хэлбэрийн элементүүдийг програмын дагуу зөөх, чирэх тусламжтайгаар бүх төрлийн заль мэх хийх)

мөн унагах

илүү ;) Хүснэгтийн баримт бичигт бид нэгтгэсэн өгөгдлийг дэлгэцэн дээр харуулж, текстийг баримт бичигт шилжүүлэх боломжтой бөгөөд бид энэ агуулгыг засварлах цаашдын үйл явцад орох боломжгүй юм! Викторийн өмнөх тогтолцоонд "

Хүснэгтийн баримт бичгийн талбар

", мөн би 1С Enterprise 8.2 системийн татаж авсан баримт бичгийг л онцлон хэлье.

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

Гаразд тулалдаанд амжилтанд хүрсэн бололтой;)

Компанийн шинэ салбаруудыг бий болгохдоо 1С: Enterprise сервер болон бусад даалгавруудыг өргөжүүлэхийн тулд мэдээллийн сан дахь ажилчдын ажлын динамикийг диаграм хэлбэрээр ажиглах шаардлагатай болно. Сонгуулийн үеийн динамикийг харуулах хэрэгтэй. Мэдээллийг хэрхэн харуулах нь эдгээр дансны жилийн туршид хийсэн үйлдлийн тоо байх болно. Ийм дуудлага хийх мэдээллийг бүртгэлийн дэвтэрээс авч болно.Ижил төрлийн өгөгдлийн багцад ижил төстэй нэрийг өгөгдлийн бүрдлийн системд илгээнэ.

Бүртгэлийн бүртгэлийг уншиж байна

Тиймээс үүнийг ACS дээр ашиглах боломжтой болно. Бид өгөгдлийн сангаас биш бүртгэлийн бүртгэлээс өгөгдлийг гаргаж авах болно. Бүртгэлийн бүртгэлийг платформоор хадгалах аргын талаар урд талын нийтлэлд бичнэ үү.

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

Бүртгэлийн бүртгэлээс мэдээлэл авахын тулд бид “Visit Log Log()” глобал контекст аргыг ашиглана. Бүтээсэн ертөнцийн "PriComposite Үр дүн"-ийн шатанд удахгүй гарах болно програмын код:

Үр дүнг бичих журам (DocumentResult, DataRozciphering, StandardProcessing) StandardProcessing = утгагүй; // идэвхжүүлэх стандарт халхавч zvіtu - цагийг програмын дагуу харуулна // Бид дуу хоолойны тохируулгыг үгүйсгэдэг, үүнд. хугацааНалаштування = Бүрэлдэхүүн хэсэг Налаштуванья. Отримати Налаштування(); // Дуудлагын тохиргоог устгах ParameterPeriod = Component Adjustment. ОтриматиНаштування() . Өгөгдлийн параметрүүд. Элемент. Мэдэх ("Үе"). ач холбогдол; JurTab = Шинэ TableValue; VidbirJournal = Шинэ бүтэц;// Бүртгэлийн бүртгэлийг сонгох бүтцийг бий болгох // Цэгээр сонгохоо мартуузай Vidbir Journal. Insert("Cob Date", ParameterPeriod. Cob Date); Vidbir Journal. Insert("Төгсгөлийн огноо", ParameterPeriod. Дуусах огноо);// Сонголтыг платформ дээр суулгана MassivPodii = Шинэ Массив; Массив поди. Нэмэх(" _$Дата$_ MassivPodii = Шинэ Массив; . Устгах MassivPodii = Шинэ Массив; . Шинэ MassivPodii = Шинэ Массив; " ); MassivePod.Addati(" _$Data$_. Нийтлэл . Нийт үеийн шинэчлэл. Нийтлэлийг буулгах . Шинэчлэх" ); Бүртгэлийн сонголт. Оруулах (" Podіya " , Podії массив ); // Бүртгэлийн бүртгэлийг сэргээнэ үү VivantageJournalRegistration(JourTab, MassivePods); // Дэлгэцэнд зориулж өгөгдөл үүсгэх, хадгалах ZhurTab. Баганууд. Addati("Цаг"); ZhurTab. Баганууд. Нэмэх("" , " // Бүртгэлийн бүртгэлийг сэргээнэ үү" ) ; // ..............

Цөцгийн тоо хэмжээ

" ); Арьсны хувьд 3-р хуудас ZhurTab мөчлөгийн хуудас Цаг = Цаг (Өгүүллийн огноо) ; тал Тоо хэмжээ Podii = 1 ;

// Үр дүнг бүлэглэх

ACS нь үүсмэл хүснэгтээс утгыг боловсруулахын тулд дараах алхмуудыг хийх шаардлагатай.

1) Байршлын схемд өгөгдлийн багц үүсгэж талбарыг тохируулна уу.
2) "Үр дүнг гаргахдаа" модулийн програмын кодонд ACS-аас утгын хүснэгт рүү шилжүүлэхийг бүртгэнэ.

// Дэлгэцэнд зориулж өгөгдөл үүсгэх, хадгалах ZhurTab. Баганууд. Addati("Цаг"); ZhurTab. Баганууд. Нэмэх("" , " // Бүртгэлийн бүртгэлийг сэргээнэ үү" ); DataRozciphered = Шинэ DataRozcipheredDataComposition; // Шифр ​​тайлах өгөгдөл үүсгэх LayoutComponent = New LayoutComponentCompositionData; // Байршлын бүдүүвч үүсгэх //Vikory layout layout болон өгөгдлийн байршлын схемийг эхлүүлнэ // өмнө нь үүсгэгдсэн болон өгөгдлийг тайлах SchemaLayoutData = OtrimatiLayout(" Өгөгдлийн байршлын үндсэн схем" ); LayoutComposition = Layout Layout. Viconati (Scheme LayoutDanih, Customized, DataRozciphered) ; // Үр дүнг бичих ProcessorComposition = New ProcessorCompositionData; ProcessorLayout. Эхлүүлэх(LayoutLayout,// !!! Бид "JourTab" хүснэгтийг байршлын процессор руу шилжүүлдэг! Шинэ бүтэц("Бүртгэлийн бүртгэл " , ZhurTab) , Шифрийг тайлах өгөгдөл) ; DocumentResult. Clear() ;// Хүснэгтийн баримт бичгийн үр дүнг харуулна

ProcessorVivodu = Шинэ ПроцессорVivoduResultCompositionDataInTabularDocument;

Процессор Висновку. InsertDocument(DocumentResult);

Процессор Висновку. Хантааз(Композиция процессор);

KinetsProcedures

3) Бид дууны нөөц, бүтцийг тохируулж байна (нийтлэлд өгөгдсөн дууны файлын тайланг үзнэ үү).

Одоо тохиргоо дууссан тул бид үүнийг бизнесийн горимд эхлүүлэх боломжтой. Цүнх.

41
ACS-ийн гадаад мэдээллийн тасалгаа нь бараг бүх төхөөрөмжөөс, тэр дундаа асуулгад салгах боломжгүй өгөгдлийг авах боломжийг олгодог. 27
Ийм төхөөрөмжид зориулсан өвөрмөц ACS систем нь уян хатан тохируулгын системээр дуу авиа үүсгэх, мөн дууны хэв маяг, түүний бүтцийг өөрчлөх боломжийг олгодог. Дэлхий даяар ийм төхөөрөмжид өгөгдөл бүрдүүлэх системийн бүх боломжийг ашиглах болно. 18
ACS дээр дууг хэвлэх үед бүлгүүд гэрэлтдэг, гэхдээ хэлбэржүүлсний дараа шууд шатсан бүлгүүдтэй дууг харуулах шаардлагатай байж магадгүй юм! Модульд байгаа энэ код нь танд... 10
Энэ таб дээр та ямар параметр, оюун ухаанд тулгуурлан хоёр буюу түүнээс дээш тооны өгөгдлийн хооронд ямар холболт байгааг зааж өгч болно. 9
Дууг хөгжүүлэхдээ эрх бүхий худалдан авагч нь эрхийг шалгахгүйгээр дууг бүрэн бүрдүүлсэн байх шаардлагатай! Ялангуяа RLS-г тохируулах олон арга байдаг: 1. Суулгах...