Гэр / Мэдэхэд таатай байна / 1С: Enterprise-ийн суурилуулсан хэл. Том асуулгад зориулсан жижиг заль мэх Дэд асуулга ашиглаж болно

1С: Enterprise-ийн суурилуулсан хэл. Том асуулгад зориулсан жижиг заль мэх Дэд асуулга ашиглаж болно

    Нэр: Эргэлтийн хуримтлалын бүртгэл. Тайлангууд. Нэг хүснэгтээс өгөгдөл сонгох. Хоёр хүснэгтээс өгөгдөл сонгох.

    Зорилтот: 1С 8 дээр ажиллахдаа мэдээллийн бүртгэл, тооллоготой ажиллаж сурна.

    Хичээлдээ бэлдэж байна:

      Заасан уран зохиолын дагуу энэхүү технологийн газрын зураг дээр хэлэлцсэн сэдвийг судалж үзээрэй

    Уран зохиол:

4.1 Игнатов А.С. "1С програмчлал" сургалтын болон арга зүйн гарын авлага, 2014 он

4.2 Игнатов. А.С. "1С програмчлал" хичээлийн лекцийн тэмдэглэл 2014 он.

    Тоног төхөөрөмжийн жагсаалт:

5.1 Хувийн IBM PC.

5.2 1С хувилбар 8.

    Дасгал хийх:

6.1 Мэдээлэлд хандах журмыг шалгана уу.

6.2 Хүсэлттэй хэрхэн ажиллах талаар сурах.

6.3 Тохируулагч болон 1C: Enterprise горим дахь тохиргоог шалгана уу.

    Ажлын захиалга:

7.1 Тайлан үүсгэх Баримт бичгийн бүртгэл.

7.3 Тайлангийн параметрүүдийг өөрчлөх.

8.1 Гарчиг хуудас

      Ажлын нэр, зорилго

      Дууссан даалгавар

      Аюулгүй байдлын асуултын хариулт

      Хийсэн ажлын талаархи дүгнэлт

    Туршилтын асуултууд:

9.1 Хүсэлтийн бичвэр ямар хэсгүүдээс бүрдэх, аль нь заавал байх ёстой.

9.2 Асуулгын хэлний синтаксийн үндсэн бүтэц гэж юу вэ.

9.3 Асуулгын өгөгдлийн эх сурвалж юу вэ.

9.4 Асуулгын хэлэнд ямар нэрс байдаг вэ?

9.5 Асуулгын параметрүүд гэж юу вэ.

9.6 Баригдсан хэлний объект Request нь ямар зорилготой вэ.

9.7 Өгөгдлийн бүрдлийн системийн зорилго юу вэ.

9.8 Өгөгдлийн бүрдлийн схемийн зорилго юу вэ.

9.9 Өгөгдлийн бүтцийн тохиргоо юунд зориулагдсан вэ?

9.10 Бодит болон виртуал хүснэгтүүдийн ялгаа нь юу вэ?

Хэрэглээ:

ОНОЛЫН ХЭСЭГ

Өгөгдөл рүү нэвтрэх арга замууд

1C: Enterprise 8 систем нь мэдээллийн санд хадгалагдсан өгөгдөлд хандах хоёр аргыг дэмждэг.

    объект (унших, бичихэд зориулагдсан),

    хүснэгт (унших зориулалттай).

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

ПРАКТИК ХЭСЭГ

Нэг хүснэгтээс өгөгдөл сонгох

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

    Тохируулагч горимд

Тохируулагчид Report тохиргооны объект нэмье.

Ерөнхий таб дээр: тайлангийн нэр - RegistryDocumentsProvidingServices; Нарийвчилсан харагдац - Програмын интерфейс дээр тайлагнах үйлчилгээ үзүүлсэн жагсаалт. Тайлангийн өгөгдлийн бүтцийн схемийг үүсгэцгээе, Мэдээллийн бүтцийн схемийг нээх товчийг дарна уу. Нээгдэх байршил зохион бүтээгчийн харилцах цонхноос Finish дээр дарна уу. Өгөгдлийн бүтцийн схемийг бүтээгч дээр бид Dataset - query үүсгэх болно.

Цагаан будаа. 13.1. Ирж буй нэхэмжлэхийг хоёр бүртгэлд оруулах

Үүний дараа бид Query Designer товчийг дарж, асуулгын өгөгдлийн эх сурвалж болох Үйлчилгээ үзүүлэх баримт бичгийн объектын хүснэгтийг сонгоно. Энэ хүснэгтээс дараах талбаруудыг сонгоно уу.

Хавчуурга Холбоо/Номхон нэрталбар гэдгийг заана Холбоосөөр нэртэй байх болно Баримт бичиг. Хавчуурга Захиалгаасуулгын үр дүнг талбарын утгаар эрэмблэх ёстойг зааж өгнө үү Баримт бичиг.

Хавчуурга ТохиргооМэдээллийг тайланд хэрхэн харуулахыг тодорхойлох стандарт тохиргоог хийцгээе.

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

    Бүлэглэх - мэдээллийг ердийн шугаман тайлан хэлбэрээр харуулах.

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

    Chart - мэдээллийг график хэлбэрээр харуулах.

Манай тохиолдолд бүлэглэх шинэ элемент нэмэхийн тулд тайлангийн бүтцийн модноос Report root элементийг сонгоод дуудна контекст цэс. Бүлэглэх талбар сонгох цонхонд OK дээр дарна уу. Тайлангийн бүтцэд бүлэглэл гарч ирнэ Нарийвчилсан бүртгэлүүд. Сонгосон талбарууд таб дээр байгаа талбаруудын жагсаалтаас тайланд харагдах талбаруудыг хулганаар чирнэ үү.

    Баримт бичиг,

Үүний үр дүнд тайлангийн тохиргооны цонх иймэрхүү харагдах ёстой. Энэ нь тайланг үүсгэж дуусгана.

Цагаан будаа. 13.2. Тайлан үүсгэх

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

Жагсаалтад үйлчилгээ үзүүлэх дэд системийн талаар анхаарна уу.

    1С-д: Аж ахуйн нэгжийн горим

1С: Аж ахуйн нэгжийг дибаг хийх горимд ажиллуул.

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

    Үйлчилгээ үзүүлэх баримт бичгийн бүртгэл гэсэн командыг ажиллуулцгаая.

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

    Үүсгэх товчийг дарна уу.

Цагаан будаа. 13.3. Системээс автоматаар үүсгэсэн тайлангийн маягт

Та үйлчилгээ үзүүлэх баримт бичгийн бүртгэлийг агуулсан тайланг харах болно.

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

ОНОЛЫН ХЭСЭГ

1С: Enterprise системд?

1. Тохиргоо болон өгөгдлийн сангийн текстийг форматаар хадгалдагЮНИКОД

3. Зөв хариулт алга

6.75 Формат дахь тохиргоо болон өгөгдлийн сангийн бичвэрийн зорилго юу вэЮНИКОД?

1. UNICODE формат нь хувиршгүй байдлыг баталгаажуулдаг (програм хангамжийн платформын бие даасан байдал үйлдлийн систем) мэдээллийн танилцуулга

2. ФорматЮНИКОД 1C: Enterprise систем дэх өөр өөр хэлийг дэмжих боломжийг танд олгоно

3. Зөв хариулт алга

6.76 Олон улсын болгох механизмыг тодорхойлсон. ..

1. технологийн платформ 1С: Аж ахуйн нэгж

2. хэрэглээний шийдэл

3. 1 ба 2 хариулт зөв байна

4. зөв хариулт байхгүй байна

6.77 Локалчлалын код гэж юу вэ?

1. Дэлхийн зарим бүс нутгийг тодорхойлох хэлний код болон улсын кодоос бүрдэх мөр

2. Програм хангамжийн бүтээгдэхүүний код (бүртгэлийн маягт дээр заасан, хүргэлтийн багцын баримт бичиг)

3. Хөрвүүлэх мөр форматын сонголт

4. Түүний зөв хариулт

6.78 1С: Enterprise 8-д ямар ч байсан нь үнэн үү текст мэдээлэлөөр өөр хэлний тэмдэгтүүдийг нэгэн зэрэг оруулж болох уу?

1. Тиймээ, бүх тохиргоо болон мэдээллийн сангийн текстүүд форматаар хадгалагддагЮНИКОД

2. Үүсгэх явцад заасан тохиргооноос хамаарна мэдээллийн бааз

3. Зөвхөн тохируулсан тохиолдолд

6.79 Language тохиргооны объектын зорилго юу вэ?

1. Өөр өөр хэл дээр програмын интерфейс үүсгэх

2. Үүсгэх текст баримт бичигөөр өөр хэл

3. 1С: Enterprise 8-д ийм объект байхгүй

6.80 Би тохиргоог харах (засварлах) хэлийг хэрхэн өөрчлөх вэ?

1. "МУИС" товчлуурын баруун талд байгаа статусын мөрөнд байрлах хэл сонгох товчийг ашиглан

2. "Тохиргоо - Тохиргоог засварлах хэл" цэсийн зүйлээр дамжуулан

3. 1 C:Enterprise-д ийм боломж байхгүй

4. Верпа 1 ба 2-т хариулна

6.81 1С: Аж ахуйн нэгжийн хэлний операторуудын зөв бичгийн дүрэм юу вэ?

1. Зөвхөн орос хэлний зөв бичгийн дүрэм

3.

6.82 Нэг эх бичвэрт орос, англи хэлээр бичихэд суулгагдсан хэлний операторуудыг ашиглах боломжтой юу?

1. Зөвхөн тохируулагчийн тусгай тохиргоотой

2. Тийм ээ, энэ нь тохируулагчийн тохиргоог өөрчлөх шаардлагагүй

3. Үгүй, учир нь тохиргооны шинж чанарт суулгагдсан хэлний сонголтыг тохируулсан болно

6.83 Баригдсан хэлний зорилго юу вэ?

1. Анхдагч програмын интерфейсийг тодорхойлох

2. Хэрэглэсэн даалгаврын ажиллах алгоритмуудыг (тохиргоог боловсруулах үе шатанд) тайлбарлах

3. Зөв хариулт алга

6.84 Хэлний үндсэн функцуудын зөв бичгийн дүрмийн алдаа юу вэ?

1. Зөвхөн орос хэлний зөв бичгийн дүрэм

2. Зөвхөн англи хэлний зөв бичих дүрэм

3. Орос, англи хэлний зөв бичгийн дүрэм

4. Тохируулагчийн тохиргооноос хамаарна

6.85 L параметр нь юу гэсэн үг вэ?(Л) in форматын мөрформатлах функцууд NumberWriting()?

1. Онцлог " бутархай хэсэгтоогоор/үгээр гаргана"

2. Аравтын бутархайн тоо

3. Локалчлалын код

7. Хэрэглэсэн уусмалын хүснэгт загвар

7.1 Өгөгдлийн хандалтын хязгаарлалтыг тохируулахдаа хэд хэдэн (талбарын тоогоор) хязгаарлалт тавихыг зөвшөөрнө.

1. "Унших" зөвшөөрлийн хувьд

2. "Өөрчлөх" эрхийн хувьд

3. "Нэмэх" баруун талд

4. Зөв "Устгах"-ын хувьд

5. Дээрх бүх эрхийн хувьд

6. Боломжит бүх эрхийн төлөө

7.2 Өгөгдлийн хандалтын хязгаарлалтыг тохируулахдаа дараах утгуудыг өгөгдөлд нэвтрэх хязгаарлалт болгон ашиглаж болно.

1. Зөвхөн сессийн параметрийн утгууд

2. Зөвхөн хүснэгтийн өгөгдөл (асуулга)

3. Сеансын параметрийн утгууд ба хүснэгтүүдийн өгөгдөл (асуулга)

4. Зөвхөн төрөлтэй утгууд: Number, String, Boolean, Date

7.3 Хайлтын код болон нэрийг асуулга үүсгэгчийн "Талбарууд" хэсэгт харуулахын тулд дээрх аргуудын алийг нь ашиглаж болох вэ?

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

2. "Хүснэгт" хэсгийг бөглөхгүйгээр "Мэдээллийн сан" хэсгийн өгөгдлийн эх үүсвэр болох хүснэгтүүдээс шаардлагатай объектуудыг нэн даруй сонгож, "Талбарууд" хэсэгт шилжүүлнэ. Чирэх технологи& Дусал. "Хүснэгтүүд" хэсгийг автоматаар бөглөнө

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

4. I ба 3 хариулт зөв

5. I, 2, 3 хариултууд зөв

7.4 Хүсэлтийн гүйцэтгэлийн хурдыг нэмэгдүүлэхийн тулд дараахь зүйлийг хийх шаардлагатай.

1. Ихэнх бодит хүснэгтийн параметрүүдийг тохируулах

2. Ихэнх виртуал хүснэгтийн сонголтыг тохируулна уу

3. Бодит эсвэл параметрүүдийг тохируулахын оронд виртуал хүснэгт"WHERE" асуулгын хэлээр заасан сонголтыг ашиглана

4. I ба 2 хариулт зөв

7.5 Асуулга зохион бүтээгчийн "Хүснэгтүүд" хэсэгт эх хүснэгтийг сонгохдоо би түүнд шинэ нэр (алиас) зааж өгч болох уу?

1. Тиймээ чи чадна

2. Тийм ээ, та чадна, гэхдээ өгөгдлийн эх сурвалж нь дэд асуулга байвал л болно

3. Тийм ээ, та чадна, гэхдээ өгөгдлийн эх сурвалж нь виртуал хүснэгт байвал л болно

4. 1 ба 2 хариулт зөв байна

5. 1 ба 3-ын хариулт зөв байна

7.6 Дэд асуулга ашиглаж болно:

1. Өгөгдлийн эх сурвалжийн хүснэгт болгон

2. Виртуал хүснэгтийн параметрүүдийг тохируулах үед "IN" эсвэл "NOT IN" харьцуулах үйлдлийн операнд болгон

3. Асуулгын хэлний бүтцийг тодорхойлохдоо "IN" эсвэл "NOT IN" харьцуулах үйлдлүүдийн операнд болгон "WHERE"

4. Верпа 1, 2, 3-т хариулна

7.7 Би шатлалын нийт дүнг авахын тулд асуулга үүсгэгчийг ашиглаж болох уу?

1. Хэрэв та бүлэглэх талбарт "Элемент ба шатлал" нийлбэрийн төрлийг зааж өгвөл болно.

2. Хэрэв та бүлэглэх талбарт "Зөвхөн шатлал" гэсэн нийлбэр дүнгийн төрлийг зааж өгөх боломжтой.

3. Верпа 1 ба 2-т хариулна

7.8 Асуулга үүсгэгчийн "Нөхцөл" таб дээр нөхцлийн жагсаалтын тусдаа мөрийг үүсгэж болно.

1. Боломжтой талбаруудын жагсаалтын шаардлагатай талбар дээр хулганы зүүн товчийг давхар товшино

2. Шилжүүлгээр хүссэн талбар Drag & Drop технологийг ашиглан жагсаалтад оруулах

3. "Нэмэх" товчийг дарна уу. Хэрэв нөхцөл нь дур зоргоороо байвал нөхцөлийн текстийг "гараар" оруулж болно.

4. Контекст цэс рүү залгасны дараа доторх "Нэмэх" зүйлийг сонгоно уу. Дурын илэрхийлэл ашиглах боломжтой

5. Дээрх бүх хариулт зөв байна

7.9 Асуулга үүсгэгчийн "Холбоос" таб дээр та дараахь зүйлийг тодорхойлж болно.

1. Өгөгдлийн эх сурвалжийн хүснэгтүүдийг холбох, тэдгээрийн хоорондын харилцаа

2. Өгөгдлийн эх сурвалжийн хүснэгтүүд болон тэдгээрийн хоорондын хамаарлыг нэгтгэх

3. Асуулгын үр дүнд олж авсан хүснэгтийн талбаруудын хоорондох холбоосууд

4. Өгөгдлийн эх сурвалжийн хүснэгт болон асуулгын үр дүнд олж авсан хүснэгтийн талбаруудын хоорондох холбоосууд

7.10 Асуулга зохион бүтээгч дэх өгөгдлийн эх сурвалжийн хүснэгтүүдэд нэгдэхдээ та дараахь зүйлийг хийх боломжтой.

1. Холболтын нөхцөлийг заахгүйгээр холболтыг оноох

2. Холболтын нөхцөлийг зааж өгсөн холболтыг оноох ба энэ нөхцөл нь зөвхөн нэг байж болно

3. Холболтын нөхцлийн заалт бүхий холболтыг оноож өгөх ба энэ нөхцөл нь зөвхөн энгийн байж болно

4. Шаардлагатай тооны холболтыг зааж өгнө үү шаардлагатай хэмжээхарилцааны нөхцөл, эдгээр нөхцөл нь энгийн бөгөөд дур зоргоороо байж болно

7.11 Асуулгын зохион бүтээгчид өгөгдлийн эх сурвалжийн хүснэгтүүдийн холболтыг бий болгох нь дараахь боломжийг олгоно.

1. Зөвхөн хоёр өгөгдлийн эх сурвалжийн хүснэгтийг нэгтгэх

2. Шаардлагатай тооны өгөгдлийн эх сурвалжийн хүснэгтүүдийг холбож байна

3. Зөвхөн хоёр өгөгдлийн эх сурвалжийн хүснэгтийн холболт ба "Бүгд" гэсэн нүдийг дор хаяж нэг хүснэгтэд тэмдэглэсэн байх ёстой.

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

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

зөөлөн бичих (хувьсагчийн төрөл нь түүний агуулагдах утгын төрлөөр тодорхойлогддог бөгөөд үйл ажиллагааны явцад өөрчлөгдөж болно);

Хэрэглээний төрлүүдийн программын тайлбар дутмаг (тэдгээрийг тохиргооны объект нэмэх үед үүсдэг);

суурилуулсан хэлний үйл явдлын чиг баримжаа;

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

Тохиргооны модулиуд

Хэрэглээний шийдлийн модулиуд нь програмын текстийг суулгасан хэл дээр байрлуулахад зориулагдсан болно. Эдгээр модулиуд нь тохиргооны өөр өөр газар байрладаг бөгөөд өөр өөр зорилготой. Ихэнх модулиуд нь тодорхой тохиргооны объектууд эсвэл хэрэглээний шийдэлтэй "холбогдсон" байдаг.

Дараах төрлүүд байдаг програм хангамжийн модулиуд:

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

· Хэрэглээний модуль. Тохиргоонд үргэлж нэг програмын модуль байдаг. Энэ нь системийг 1C: Enterprise горимд эхлүүлэх үед хийгддэг бөгөөд эцсийн хэрэглэгчийн сесстэй холбоотой үйлдлүүдийг боловсруулахад зориулагдсан. Програмын модульд зохицуулж болох гол үйл явдлууд нь програмын эхлэл ба төгсгөлийн үйл явдлууд юм. Дуудлагын дарааллыг доор харуулав будаа. нэг. Үйл явдал Эхлэхийн өмнөх системүндсэн цонх нээгдэхээс өмнө систем ажиллаж эхлэхэд тохиолддог. Энэ үйл явдлыг зохицуулснаар хөгжүүлэгчид ямар нэгэн нөхцөл хангаагүй тохиолдолд хөөргөхөөс татгалзах боломжтой болно. Үйл явдал Системийг эхлүүлэх үедүндсэн цонхыг нээсний дараа тохиолддог. Энэ үйл явдлын зохицуулагч дээр та жишээлбэл, төрсөн өдөр гэх мэт мэдээллийг харуулах боломжтой.

· Модуль гадаад холболт . Тохиргоонд үргэлж нэг гадна холболтын модуль байдаг. Энэ нь програмыг COM серверээр (гадаад холболтын горимд) ашиглах үед гүйцэтгэгддэг. Гадаад холболтын горимд энэ нь бүрэн эрхт 1C: Enterprise програм биш, харин хэрэглэгчийн интерфэйсийг зохион байгуулахтай холбоотой бүх функцийг ашиглах боломжгүй "хөнгөн хувилбар" юм.

· Хэрэглээний объектын модулиуд. 1С: Аж ахуйн нэгжийн горимд өгөгдлийг өөрчлөх боломжтой програмын тохиргооны объект бүр (жишээлбэл, PKO баримт бичиг эсвэл лавлах) өөрийн гэсэн модультай байдаг. Хувьсагч болон үндсэн програмыг тайлбарлахаас гадна объектын модуль нь өгөгдсөн тохиргооны объекттой холбоотой процедурын тодорхойлолтыг агуулсан байж болно. Бүх объектод дуудагдсан хоёр үйл явдал байдаг - Бичлэг хийхээс өмнөболон Бичлэг хийх үед.

· Маягтын модулиуд. Маягт бүр өөрийн гэсэн модультай бөгөөд энэ нь маягтын зан төлөв, бусад хэлбэрийг нээх гэх мэт түүгээр гүйцэтгэх үйлдлүүдийг тодорхойлдог. Үйл явдлууд бүх хэлбэрт зориулагдсан болно Нээхээс өмнө, нээхээс өмнө, хаахаас өмнөболон Хаалтын үеэр.

Контекст

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

· Глобал контекст, бусад бүх контекстэд ашиглах боломжтой бөгөөд дараах хэсгүүдээс бүрдэнэ.

§ дэлхийн нөхцөл байдлын шинж чанар, арга, үйл явдал (жишээлбэл, өмч Ажилласан огноо);

§ системийн тоолол ба системийн утгын багц (жишээлбэл, ReturnCodeDialogueболон Тэмдгүүд).

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

· Хэрэглээний модуль эсвэл гаднах холболтын модулийн хүрээндэкспортлогдсон журам, нийтлэг модулиудын функцууд байдаг.

· Хэрэглээний объектын модулийн хүрээнддэлгэрэнгүй мэдээлэл авах боломжтой ба хүснэгтийн хэсгүүдобъект, түүнчлэн түүний арга, үйл явдал. Програмын модуль (гадна холболтын модуль) болон нийтлэг модулиудын экспортлогдсон хувьсагч, журам, функцуудыг эндээс авах боломжтой.

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

Схемийн хувьд контекстийн хамаарлыг доор харуулав будаа. 2.Дээр будаа. 3журналын маягтын модуль болон баримт бичгийн модуль хоорондын боломжит харилцан үйлчлэлийг харуулав.


Процедур ба чиг үүрэг

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

Процедурууд болон функцууд нь аль объект дээр ямар үйлдэл хийхийг зааж өгөх параметрүүдтэй байж болно. Анхдагч процедур эсвэл функцийн параметрүүдийг лавлагаагаар дамжуулдаг. Энэ нь процедур эсвэл функц доторх албан ёсны параметрийг өөрчилснөөр дуудагдсан газар дээрх бодит параметр өөрчлөгдөнө гэсэн үг юм. Параметрийг утгаараа дамжуулж байгаа эсэхийг шалгахын тулд параметрийн нэрний өмнө оруулах шаардлагатай түлхүүр үг Үнэ цэнэ.

Жишээ 1:

Процедурын тооцоо ()

Дүн=Үнэ*Тоо хэмжээ;

Төгсгөлийн процедур

Тооцоолол(); // Процедурын дуудлага

Жишээ 2:

Пермийн бөмбөрцөг;

// Процедурын тодорхойлолт

Процедурын тооцоо (Par1, Pair2, P3) Экспорт

Glob \u003d Glob + Par1 + Par2 + Par3;

Төгсгөлийн процедур

Тооцоолол(5, 6, 7); // Процедурын дуудлага

Жишээ 3:

Пермийн бөмбөрцөг;

// Функцийн тодорхойлолт

Функцийн тооцоо (Par1, Par2, Par3) Экспорт

Лок = Глоб + Пар1 + Пар2 + Пар3;

Буцах Лок;

Төгсгөлийн функцууд

Res = Тооцоолол(5, 6, 7); // Функцийн дуудлага

Өгөгдлийн төрлүүд

Тоо, мөр, огноо, логик, тодорхойгүй утга, хоосон утга (өгөгдлийн сангийн хүснэгтэд тодорхойгүй утгуудын хувьд)

Төрөл.Өгөгдлийн төрлийг илэрхийлэх, харьцуулахын тулд "Төрөл" тусгай төрлийн утгууд шаардлагатай, жишээлбэл:

Хувьсагчдыг зарлах

Дараах тохиолдолд хувьсагч программ дээр гарч ирнэ.

· Variable операторыг ашиглан тэдгээрийг зарласны дараа.

Rem<Имя_переменной>[Экспорт];

Хувьсагч A,B;

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

Жишээ:

· засварласан харилцах цонхны элементүүдийн тодорхойлогчдын нэрийг тодорхойлохдоо;

· журмын албан ёсны параметрүүдийг тогтоох үед.

Cast

Төрөл casting нь ил эсвэл далд байж болно.

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

Жишээ нь: MonthNumber тоон хувьсагчийн утгыг стринг болгон хувиргаж, өөр мөрөнд хавсаргана:

A \u003d "Сар" + Сарын дугаар;

Лавлах номууд

Лавлахтай ажиллах нь дараахь объектуудыг ашиглан хийгддэг.

· Лавлагаа менежер.Бүх тохиргооны лавлах руу хандах боломжийг олгоно. Энэ объектын шинж чанарууд нь сангуудын нэртэй таарч, DirectoryManager төрлийн объектуудыг агуулна.

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

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

· DirectoryObject.Бичих боломжтой элементэд хандах боломжийг олгоно. Энэ объект нь өгөгдлийн сангийн зүйлд нөлөөлөх аргууд, тухайлбал аргуудыг агуулдаг шатаахболон Устгах.

· Лавлах Сонголт.Сангийн элементүүдийг давтах боломжийг олгодог. Сонголт нь шууд эсвэл шаталсан байж болно.

· Лавлах жагсаалт.Хүснэгтийн талбар дахь зүйлсийн жагсаалтыг удирдах объект. Жагсаалт дахь багана, сонгох, эрэмбэлэхийг удирдах боломжийг танд олгоно.

Эцэст нь олон тонн текст бүхий том үйл ажиллагаа!

Суурилуулсан хэлний асуулгын объект юу вэ?

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

Мэдээлэл бүрдүүлэх систем нь юунд зориулагдсан вэ?

1С: Аж ахуйн нэгжийн системд дур мэдэн тайлан гаргах, хэд хэдэн хэсгээс бүрдэх; Үнэндээ - миний бодлоор маш эвгүй зүйл. Мэби, энэ бол зуршлын асуудал.

Өгөгдлийн бүтцийн схемийн зорилго юу вэ?

Тайлангийн зохион байгуулалтын анхны өгөгдлийг авах;

Өгөгдлийн бүтцийн схем - хүсэлтийн текст, өгөгдлийн багц, тэдгээрийн хоорондын хамаарал, боломжтой талбарууд, өгөгдөл хайх сонголтуудыг дүрсэлсэн зүйл. анхны тохиргоозохион байгуулалт;

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

Өгөгдлийн бүтцийн тохиргоо нь өгөгдлийн бүтцийн схемтэй хамт ажиллаж, байршлыг бүрдүүлдэг;

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

Бодит хүснэгтүүд нь мэдээллийн санд (гэнэт) хадгалагдсан хүснэгтийн өгөгдлийг агуулдаг;

Виртуал - хэд хэдэн өгөгдлийн сангийн хүснэгтийн өгөгдлөөс бүрддэг; Виртуал хүснэгтүүдийн хувьд та эдгээр виртуал хүснэгтэд ямар өгөгдөл оруулахыг тодорхойлох хэд хэдэн сонголтыг тохируулж болно. Ийм параметрийн багц нь өөр өөр виртуал хүснэгтүүдийн хувьд өөр байж болно;

Хүсэлтийн текст ямар хэсгүүдээс бүрдэх вэ, тэдгээрийн аль нь заавал байх ёстой вэ?

Хүсэлтийн тайлбар (заавал) - өгөгдлийн эх сурвалж, сонголтын талбар, бүлэглэлийг тодорхойлдог;

Асуултуудыг нэгтгэх - хэд хэдэн асуулга гүйцэтгэх үр дүнг хэрхэн нэгтгэх;

Үр дүнгийн дараалал - асуулгын үр дүнгийн мөрүүдийг эрэмбэлэх нөхцөл;

Автомат зохион байгуулалт - асуулгын үр дүнд мөрүүдийг автоматаар эрэмбэлэх горим;

Нийт дүнгийн тодорхойлолт - асуулгад ямар нийт дүнг тооцох, үр дүнг хэрхэн бүлэглэх;

Асуулгын хэлний үндсэн синтакс бүтэц нь юу вэ?

Сонго<что>FROM<откуда>

ЗАХИАЛАХ<признак>

Асуулгын өгөгдлийн эх сурвалж юу вэ?

Асуулгын мэдээллийн эх сурвалж нь хүснэгт (бодит эсвэл виртуал);

Хүсэлтийн эх сурвалжид ямар нэрс байдаг вэ?

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

Асуулгын параметрүүд гэж юу вэ?

Параметрийг & тэмдгээр тэмдэглэсэн бөгөөд энэ нь тодорхой өгөгдлийг хүсэлт рүү шилжүүлэхэд ашиглагддаг (жишээлбэл, зарим бүртгэлийн огноо);

Виртуал хүснэгтийн сонголтууд юу вэ?

Виртуал хүснэгтийн төрлөөс хамааран та виртуал хүснэгтийн сонголтуудыг ашиглан өгөгдлийг шүүж болно. Жишээлбэл, хуримтлалын бүртгэлд виртуал хүснэгтийн параметрүүд нь StartPeriod болон EndPeriod байх болно;

Юу зүүн нэгдэх?

Хоёр ширээ. Нөхцөл байдал. Зүүн нэгдэл - эхний хүснэгтийн БҮХ өгөгдлүүд, зөвхөн хоёр дахь хүснэгтийн нөхцөлийг хангасан өгөгдлийг оруулна;

Асуулга үүсгэгчийг хэрхэн ашиглах вэ?

Амархан. Бид өгөгдлийн бүрдлийн схемийг нээх эсвэл хулганы баруун товчийг дарна уу - дурын процедурын асуулга үүсгэгч;

Тайлангийн тодорхой хугацааны өгөгдлийг хэрхэн сонгох вэ?

Өгөгдлийн бүрдлийн схемд - тохиргоонууд - хүснэгтийн доод цонхонд - параметрүүд.

Тайлан дахь өгөгдлийг хэрхэн зохион байгуулах вэ?

Асуулгын дизайнерын "Захиалга" таб дээрээс хүссэн талбар, эрэмбэлэх аргыг сонгоно уу;

Олон хүснэгтийн өгөгдлийг тайланд хэрхэн ашиглах вэ?

Тэдгээрийг асуулгатай хослуулах;

Тайлангийн бүтцэд бүлэглэлийг хэрхэн ашиглах вэ?

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

Мэдээллийн бүртгэлийн сүүлчийн утгыг хэрхэн авах вэ?

Виртуал хүснэгтийн параметрүүдэд үеийг тохируулж, "InformationRegisterName.LastSlice" виртуал хүснэгтийг сонгоно уу;

Тайлан дээр шаталсан өгөгдлийг хэрхэн харуулах вэ?

Өгөгдлийн бүтцийн схем - тохиргоо - шинэ бүлэглэл - төрөл - "шатлал"

Бүлэг, нийлбэр дүнгээр нийт дүнгийн гаралтыг хэрхэн удирдах вэ?

Өгөгдлийн бүрдлийн систем - тохиргоо - доод цонхонд "Бусад тохиргоо" - "Нийтлэлүүдийн байршил"; "Бүлэглэх талбаруудын байршил", "Нийт дүнгийн босоо байрлал"

График агуулсан тайланг хэрхэн үүсгэх вэ?

Өгөгдлийн бүтцийн схем - тохиргоо - тайлан - баруун товшилт - шинэ диаграм

Өгөгдлийн бүтцийн схемд параметрүүдийг хэрхэн ашиглах вэ?

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

Асуулга нь хүснэгтийн багцаас анхны мэдээллийг хүлээн авдаг. Эдгээр хүснэгтүүд нь бодит мэдээллийн сангийн хүснэгтүүдийн өгөгдлийг дүн шинжилгээ хийхэд тохиромжтой хэлбэрээр илэрхийлдэг. Тэдгээрийг хоёр том бүлэгт хувааж болно: жинхэнэболон виртуал.

Бодит хүснэгтүүд нь эргээд объект (лавлагаа) эсвэл объект биш (лавлагаа бус) байж болно, зураг. 97.

Цагаан будаа. 97. Хүснэгтүүдийг асуулга

Онцлог шинж чанарбодит хүснэгтүүд нь мэдээллийн санд хадгалагдсан аливаа бодит хүснэгтийн өгөгдлийг агуулдаг. Жишээлбэл, Харилцагчийн лавлахтай харгалзах Directory.Customers хүснэгт эсвэл үлдэгдэл материалын хуримтлалын бүртгэлтэй харгалзах Хуримтлалын бүртгэл.Материалын үлдэгдэл хүснэгт нь бодит юм.

Виртуал хүснэгтүүд нь үндсэндээ олон мэдээллийн сангийн хүснэгтийн өгөгдлөөс бүрддэг. Жишээлбэл, материалын хуримтлалын регистрийн хэд хэдэн хүснэгтээс бүрдсэн "Материалын үлдэгдэл. Үлдэгдэл ба эргэлт" хүснэгт нь виртуал юм.

Заримдаа виртуал хүснэгтийг нэг бодит хүснэгтээс үүсгэж болно (жишээ нь, виртуал хүснэгт Prices. Slice of the Last нь үнийн мэдээллийн бүртгэлийн хүснэгтийн үндсэн дээр үүсдэг). Гэсэн хэдий ч, бүх виртуал хүснэгтүүдийн нийтлэг зүйл бол эдгээр виртуал хүснэгтэд ямар өгөгдөл оруулахыг тодорхойлох хэд хэдэн параметрүүдийг өгөх боломжтой юм. Ийм параметрийн багц нь өөр өөр виртуал хүснэгтүүдийн хувьд өөр байж болох бөгөөд эх сурвалжийн мэдээллийн сангийн хүснэгтэд хадгалагдсан өгөгдлөөр тодорхойлогддог.

Бодит хүснэгтийг объект (лавлагаа) ба объект биш (лавлагаа бус) гэж хуваадаг.

AT объект (лавлагаа) хүснэгтүүдЛавлах мэдээллийн төрлүүдийн талаархи мэдээллийг (лавлах, баримт бичиг, шинж чанарын төлөвлөгөө гэх мэт) үзүүлэв. Тэгээд дотор объектив бус (лавлагаагүй)– бусад бүх өгөгдлийн төрлүүд (тогтмол, бүртгэл гэх мэт).

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

Асуулгын эх хүснэгтээс өгөгдлийг сонгох алгоритмыг асуулгын текстэд тусгай хэлээр тайлбарласан болно. асуулгын хэл . Хүсэлтийн текст нь хэд хэдэн хэсгээс бүрдэнэ.

хүсэлтийн тайлбар;

Хүсэлтийг нэгтгэх

үр дүнгийн дараалал;

· АВТО ЗАХИАЛГА;

үр дүнгийн тайлбар.

Хүсэлтийн заавал биелүүлэх хэсэг нь зөвхөн эхнийх нь хүсэлтийн тайлбар юм. Бусад бүх хүмүүс шаардлагатай үед байдаг.

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

Асуулга нэгтгэх нь олон асуулгын үр дүнг хэрхэн нэгтгэхийг тодорхойлдог.

Үр дүнгийн дараалал нь асуулгын үр дүнгийн мөрүүдийг эрэмбэлэх нөхцлийг тодорхойлдог.

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

Нийт дүнгийн тайлбар нь асуулгад аль нийлбэр дүнг тооцох, үр дүнг хэрхэн бүлэглэхийг тодорхойлдог.

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

Өгөгдлийн бүтцийн систем 1C: Enterprise 8.1 системд захиалгат тайлан гаргахад зориулагдсанбөгөөд хэд хэдэн үндсэн хэсгээс бүрдэнэ.

Тайлангийн зохион байгуулалтын анхны өгөгдөл нь агуулна өгөгдлийн бүтцийн схем өгөгдлийн багц ба тэдгээртэй ажиллах аргууд юм(Зураг 98).

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

Жишээлбэл, байршлын диаграмм нь дараах багц өгөгдлийг агуулж болно (Зураг 99).

Цагаан будаа. 98. Ерөнхий схемөгөгдлийн бүтцийн системтэй ажиллах

Цагаан будаа. 99. Байршлын схемийн жишээ (өгөгдлийн багц ба түүнийг ашиглаж буй асуулга)

Зураг дээр. Зураг 99-д өгөгдлийн эх үүсвэр, асуулгын текст болон асуулгад сонгосон талбаруудыг агуулсан өгөгдлийн бүтэц схемийн дизайнерын цонхыг үзүүлэв.

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

Жишээлбэл, дараах тайлангийн бүтцийг тохируулж болно (Зураг 100):

Цагаан будаа. 100. Боломжит тайлангийн бүтэц

Үүсгэсэн тайлан нь иймэрхүү харагдаж болно (Зураг 101).

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

Ерөнхийдөө өгөгдөл бүрдүүлэх систем нь хэд хэдэн объектын цуглуулга юм. Тайланг үүсгэх, гүйцэтгэх үед өгөгдлийг эцсийн үр дүнд хүрэх хүртэл өгөгдлийн бүтцийн системийн нэг объектоос нөгөө рүү дараалан шилжүүлдэг - хэрэглэгчдэд харуулсан баримт бичиг.

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

Цагаан будаа. 101. Тайлангийн жишээ

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

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

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

Байршлын системийн дарааллыг дараах диаграмаар дүрсэлж болно (Зураг 102).

Цагаан будаа. 102. Байршлын системийн схем

3.12.1. "Баримт бичгийн бүртгэл үйлчилгээ үзүүлэх" тайланг бүрдүүлэх

Тайлан Баримт бичгийн бүртгэл Үйлчилгээ үзүүлэхМэдээллийн санд байгаа үйлчилгээний баримт бичгийн жагсаалтыг огноо, дугаарын дарааллаар харуулах болно.

Тайлан. Нэрийг нь өгөөч DocumentsProvisionServices-г бүртгүүл. Хавчуурга Үндсэн"товших Бэлэн". Өгөгдлийн найрлагын схем үүсгэгч дээр нэмнэ үү Өгөгдлийн багц - Асуулга Хүсэлт үүсгэгч".

Объект (лавлагаа) баримт бичгийн хүснэгтийг асуулгын өгөгдлийн эх сурвалж болгон сонгоно уу Rendering Services. Энэ хүснэгтээс дараах талбаруудыг сонгоно уу (Зураг 103).

Он сар өдөр; дугаар; Хувьцаа; Мастер; Үйлчлүүлэгч.

Цагаан будаа. 103. Сонгосон талбарууд

Үүний дараа хавчуурга руу очно уу Захиалгаасуулгын үр дүнг эхлээд талбарын утгаар эрэмблэх ёстойг зааж өгнө он сар өдөр, дараа нь талбарын утгаар RenderingServices.Link(Зураг 104).

Цагаан будаа. 104. Асуулгын үр дүнгийн гаралтын дараалал

"Дарна уу БОЛЖ БАЙНА УУ"болон асуулга үүсгэгч ямар асуулга үүсгэснийг харна уу.

Хавчуурга руу оч Тохиргоотайлангийн бүтцэд шинэ бүлэглэлийг нэмнэ (Зураг 105).

Цагаан будаа. 105. Тохиргоо табын командын самбар

Бүлэглэх талбар сонгох цонхонд " БОЛЖ БАЙНА УУ"болон таб дээр Сонгосон талбаруудтайланд харагдах талбаруудыг тохируулна уу:

Он сар өдөр; дугаар; Хувьцаа; Мастер; Үйлчлүүлэгч (Зураг 106).

Цагаан будаа. 106. Тайлангийн бүтцийг өөрчлөх

Үйлчилгээ үзүүлэх баримт бичгийн бүртгэл. "Дарна уу Маягт" мөн тайлангийн үр дүнг харна уу (Зураг 107).

Цагаан будаа. 107. Тайлан үйлчилгээ үзүүлэх баримт бичгийн бүртгэл

Тайлан. нэрлэ Үйлчилгээний үнэлгээ. Хавчуурга Үндсэн"товших Нээлттэй өгөгдлийн найрлагын диаграмм". Нээгдэх Layout Designer харилцах цонхны " Бэлэн".

Өгөгдлийн найрлагын схем үүсгэгч дээр үүсгэнэ үү Өгөгдлийн багц - Асуулга(DataSet1) дараад " Хүсэлт үүсгэгч".

Нэршилболон хуримтлалын бүртгэлийн виртуал хүснэгт Борлуулалт, эргэлт. Асуулгад нэр тодорхой бус байхын тулд Нэршлийн хүснэгтийн нэрийг өөрчилнө үү Spr Нэршил(контекст цэс дээр хулганы баруун товчийг дарна уу - Хүснэгтийн нэрийг өөрчлөх).

Дараа нь хүснэгтийн талбаруудаас сонгоно уу Spr нэршил. Холбоосболон Борлуулалтын эргэлт.ОрлогоTurnover(Зураг 108).

Цагаан будаа. 108. Сонгосон талбарууд

Хавчуурга руу оч Холболтуудболон бүтээгч нь сонгосон хоёр хүснэгтийн хооронд аль хэдийн хамаарлыг үүсгэсэн болохыг анхаарна уу - Нэршлийн бүртгэл дэх өөрчлөлтийн утга нь Нэршлийн лавлах ном дахь зүйлийн лавлагаатай тэнцүү байх ёстой.

Хийх цорын ганц зүйл бол тугийг дахин тохируулах явдал юм Бүгдбүртгэлийн хүснэгтэд, лавлагааны хүснэгтэд тохируулна Spr Нэршил(Зураг 109).

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

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

Хавчуурга руу оч Нөхцөлмөн Нэршлийн лавлах номноос элементүүдийг сонгох нөхцөлийг тогтооно (Зураг 110). Сонгох нөхцлийг тохируулахдаа асуулгын параметрүүдийг ашиглах шаардлагатай болно. Эхний нөхцөл нь сонгосон элемент нь бүлэг биш байх ёстой (үүнийг хийхийн тулд Дурын нөхцөл- туг тавих Дурын). Дараа нь талбайд нөхцөлдараах текстийг оруулна уу:

SprNomenclature.ThisGroup = FALSE

Хоёрдахь нөхцөл нь сонгосон зүйл нь үйлчилгээ байх ёстой (энэ нь энгийн нөхцөл) (Зураг 110).

Цагаан будаа. 110. Элементүүдийг сонгох нөхцөл

Ирээдүйд хүсэлтийг гүйцэтгэхийн өмнө параметрт Төрөл нэршилта харгалзах тоон утгыг дамжуулах ёстой.

Хавчуурга руу оч Холбоо/Номхон нэрмөн лавлагааны зүйлийн харагдац нь өөр нэртэй байхыг зааж өгнө Үйлчилгээ, бүртгэлийн талбар нь өөр нэртэй байх болно Орлого(Зураг 111).

Цагаан будаа. 111. Холбоо/Алиа нэр

Хавчуурга руу оч Захиалгаасуулгын үр дүнг талбарын утгын буурах дарааллаар эрэмбэлэх ёстойг зааж өгнө Орлого. Хүсэлтийг үүсгэж дууссан тул "товчлуур дээр дарна уу. БОЛЖ БАЙНА УУ". Бүтээгчийн үүсгэсэн асуулгын текстийг харна уу.

Хавчуурга руу оч Нөөцболон " >> " Ингэснээр бүтээгч нийт дүнг тооцоолох боломжтой бүх нөөцийг сонгох болно. Таны хувьд энэ нь цорын ганц нөөц юм. Орлого(Зураг 112).

Цагаан будаа. 112. Өгөгдлийн бүтцийн схемийн нөөц

Хавчуурга руу оч Сонголтууд(Зураг 113).

Цагаан будаа. 113. Өгөгдлийн бүрдлийн сонголтууд

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

Параметрийн хувьд Сарын эхлэлхэрэглэгчдэд харуулах гарчгийг тохируулах - эхлэлийн огноо.

Хэрэв та эдгээр параметрүүдээр огноог оруулбал огноо нь секунд хүртэлх хугацааг агуулна гэдгийг үргэлж санаж байх хэрэгтэй.

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

Нэгдүгээрт, хэрэглэгч огноо оруулахдаа цагийг зааж өгөх шаардлагаас чөлөөлөгдөх ёстой. Үүнийг хийхийн тулд параметрийн одоо байгаа төрлийн мэдэгдлийг өөрчил Сарын эхлэл. Нүдэнд давхар товш Боломжтой төрлүүд , параметртэй харгалзах Сарын эхлэл, сонгох товчийг дарна уу " "болон өгөгдлийн төрлийг засах цонхны доод хэсэгт тохируулна уу Огноо Зохиолутга руу оруулна он сар өдөр(Зураг 114).

"Дарна уу БОЛЖ БАЙНА УУ".

Хоёрдахь онцлог нь огнооны үндсэн цаг нь 00:00:00 байна. Тиймээс хэрэв хэрэглэгч тайлангийн хугацааг 2009 оны 10-р сарын 10-наас 2009-10-31-ний хооронд тогтоосон бол 2009 оны 10-р сарын 10-ны өдрийн 00:00:00 цагаас өдрийн эхэн хүртэлх бүртгэлийн нийт дүнг тооцно. 2009.10.31 00:00:00. Тиймээс өдрийн эхнээс бусад 31 дэх өдрийн өгөгдлийг тооцоонд оруулахгүй бөгөөд энэ нь хэрэглэгчийг ихээхэн гайхшруулах болно. Энэ байдлыг арилгахын тулд хэрэглэгч дуусах огноог оруулах өөр параметрийг нэмнэ үү. Параметрийн утга Төгсгөлийн үеавтоматаар тооцогдох бөгөөд ингэснээр хэрэглэгчийн оруулсан огнооны өдрийн төгсгөлийг заана. Тиймээс параметрийн хувьд Төгсгөлийн үетуг тавих Боломжтой байдлын хязгаарлалт.

Цагаан будаа. 114. Огнооны бүрэлдэхүүнийг засварлах

Тушаалын мөрний товчлуурыг ашиглан EndDate нэртэй шинэ параметрийг нэмнэ (Зураг 115).

Цагаан будаа. 115. EndDate параметрийг нэмж байна

Энэ параметрийн хувьд платформ нь толгойг автоматаар үүсгэнэ дуусах хугацаа. Үүнийг өөрчлөхгүй орхи. Параметрийн утгын төрлийг тохируулна - он сар өдөр. Энэ тохиолдолд параметрийн хувьд Сарын эхлэл, огнооны найрлагыг зааж өгөх - он сар өдөр.

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

Параметр рүү оч Төгсгөлийн үе. Үүний тулд систем нь бэлэн байдлын хязгаарлалтын тугийг тохируулсан. Үүнийг бүү сонгоорой, учир нь энэ параметрийн утгыг хэрэглэгчийн параметрт тохируулсан утгад үндэслэн тооцох болно. Хугацаа дуусах хугацаа.

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

Нэг эс дотор Илэрхийлэлпараметрийг тохируулах Төгсгөлийн үедараах илэрхийлэл:

Дээрх үйлдлүүдийн үр дүнд байршлын параметрүүд дараах байдлаар харагдах болно (Зураг 116):

Цагаан будаа. 116. Байршлын системийн сонголтууд

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

Цагаан будаа. 117. Нэршлийн төрөл параметрийн утгыг тохируулах

Тайлангийн бүтцийг бүрдүүлэх ажлыг үргэлжлүүлнэ үү. Хавчуурга Тохиргообүлэглэл нэмээд дахин бүлэглэх талбарыг зааж өгөхгүй. Хавчуурга Сонгосон талбаруудталбаруудыг зааж өгнө үү Үйлчилгээболон Орлого(Зураг 118).

Дараа нь хавчуурга руу очно уу Бусад тохиргоомөн тайлангийн гарчгийг тохируулах - Үйлчилгээний үнэлгээ(Зураг 119).

Цагаан будаа. 119. Илтгэлийн гарчгийг тогтоох

1С: Аж ахуйн нэгжийг дибаг хийх горимд ажиллуул.

Тайланг сонгоно уу Үйлчилгээний үнэлгээ, гэхдээ дарахаас өмнө " Маягт", нээлттэй Тохиргооболон хавчуурга дээр Өгөгдлийн сонголтуудтайлангийн хугацааг 2004-03-01-ээс 2004-04-30-ны хооронд тогтоох (Зураг 120). Хэрэв таны баримт бичгийг үүсгэсэн огноо нь жишээнд өгөгдсөнөөс өөр байвал тайлангийн хугацааг өөрөөр тохируулах хэрэгтэй.

Цагаан будаа. 120. Тохиргоог мэдээлэх

"Дарна уу БОЛЖ БАЙНА УУ" ба тайланг үүсгэнэ үү. Үр дүн нь иймэрхүү харагдах болно (Зураг 121):

Цагаан будаа. 121. Тайлангийн гүйцэтгэлийн үр дүн

Одоо дуусах огноог 3/31/2004 болгож өөрчил. Гуравдугаар сарын 31-ний мэдээллийг тайланд оруулсан болно (Зураг 122).

Цагаан будаа. 122. Тайлангийн гүйцэтгэлийн үр дүн

3.12.3. "Мастеруудын орлого" тайланг бий болгох

Тайлан Мастерын орлогоМагистр тус бүрийн ажлын үр дүнд Мастер ХХК-д ямар орлого орсон тухай мэдээлэл, сонгосон хугацаанд бүх өдрийн дэлгэрэнгүй мэдээлэл, өдөр бүр үйлчлүүлсэн үйлчлүүлэгчдэд зориулсан задаргаа зэргийг агуулсан болно. Энэхүү тайланг жишээ болгон ашигласнаар та асуулгад олон түвшний бүлгийг хэрхэн бий болгох, сонгосон хугацааны бүх огноог хэрхэн тойрч гарах талаар сурах болно.

Шинэ тохиргооны объект үүсгэ Тайлан. нэрлэ Орлогын мастеруудүндсэн өгөгдлийн бүтцийн схем бүтээгчийг ажиллуулна.

Нэмэх Өгөгдлийн багц - Асуулга(DataSet1) дараад " Хүсэлт үүсгэгч". Хуримтлуулах бүртгэлийн виртуал хүснэгтийг сонгоно уу Борлуулалт, эргэлт.

Энэ виртуал хүснэгтийн сонголтуудын аль нэгийг тохируулна уу - Үе үе. Үүнийг хийхийн тулд талбай руу яв ширээба "" товчийг дарна уу (Зураг 123).

Цагаан будаа. 123. Виртуал хүснэгтийн параметрүүдийг өөрчлөх

Нээгдсэн параметрийн цонхонд параметрийн утгыг тохируулна уу Үе үе - Өдөр(Зураг 124). товчийг дарна уу " БОЛЖ БАЙНА УУ".

Цагаан будаа. 124. Виртуал хүснэгтийн сонголтууд

Дараа нь хүснэгтээс дараах талбаруудыг сонгоно уу.

· Борлуулалтын эргэлт.Мастер;

· Борлуулалтын эргэлт.Хугацаа;

· Борлуулалтын эргэлт.Үйлчлүүлэгч;

· Борлуулалтын эргэлт.Орлогын эргэлт (Зураг 125).

Цагаан будаа. 125. Сонгосон талбарууд

Одоо хавчуурга руу очно уу Холбоо/Номхон нэрболон бусад нэр тохируулна уу Орлоготалбайн хувьд Борлуулалтын эргэлт.ОрлогоTurnover(Зураг 126).

Цагаан будаа. 126. Холбоо/Алиа нэр

Хавчуурга бүлэглэхбүлэглэлийг талбараар хийх болно гэдгийг тодорхойлно Багш аа, Хугацааболон Үйлчлүүлэгч, болон талбарын утгууд Орлогын эргэлтнэгтгэн дүгнэх болно (Зураг 127).

Цагаан будаа. 127. Талбаруудыг бүлэглэх

Хавчуурга Захиалгаасуулгын үр дүнг талбарын утгын өсөх дарааллаар эрэмбэлэхийг зааж өгнө үү Хугацаа. "Дарна уу БОЛЖ БАЙНА УУ". Бүтээгчийн үүсгэсэн асуулгын текстийг авч үзье.

Одоо өгөгдлийн бүтцийн схемийг засварлах руу шилжинэ үү. Хавчуурга Нөөц"товших >> " ба бүтээгч цорын ганц боломжтой нөөцийг сонгосон эсэхийг шалгаарай - Орлого.

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

Параметрийн хувьд Сарын эхлэлгарчиг тавих эхлэлийн огноо. Талбайд Боломжтой төрлүүдогнооны найрлагыг тохируулах - он сар өдөр.

Параметрийн хувьд Төгсгөлийн үеилэрхийлэл тохируулах:

Төгсгөлийн хугацаа(&Төгсгөлийн огноо, "Өдөр")

Талбайд Хязгаарлалт availability нь бэлэн байдлын хязгаарлалтын тугийг тохируулна.

Эцэст нь өөр нэг параметр нэмнэ - Хугацаа дуусах хугацаа, түүний төрлийг тохируулна уу он сар өдөр, огнооны найрлага нь он сар өдөр.

Дээрх үйлдлүүдийн үр дүнд өгөгдлийн бүтцийн параметрүүд дараах байдлаар харагдах болно (Зураг 128):

Цагаан будаа. 128. Өгөгдлийн бүрдлийн сонголтууд

Одоо бид тайлангийн бүтцийг бий болгох хэрэгтэй. Хавчуурга Тохиргоодараалсан хоёр үүрлэсэн бүлэг үүсгэх: дээд түвшний - талбараар Багш аа, дотор нь үүрлэсэн - талбараар Хугацаа. Дараа нь талбараар бүлэглэх хэсэгт өөр нэг бүлгийг нэмнэ үү Хугацаа, – Нарийвчилсан бүртгэлүүд(бүлэглэх талбарыг заагаагүй) (Зураг 129).

Цагаан будаа. 129. Тайлангийн бүтэц

Одоо дэлхийн тайлангийн түвшинд байгаа тул таб руу очно уу Сонгосон талбарууджагсаалтад талбар нэмэх Үйлчлүүлэгчболон Орлого.

Эцэст нь дэлхийн тайлангийн түвшингээс таб руу очно уу Бусад тохиргооДараах тохиргоог өөрчилнө үү. Параметрийн хувьд утгыг тохируулах Тус тусад нь, зөвхөн үр дүнд нь; параметрийн хувьд утгыг тохируулах Эхлэхболон параметрийн хувьд толгойутгыг тохируулах Мастерын орлого(Зураг 130).

Цагаан будаа. 130. Их дүнгийн гаралтыг эхэнд нь тохируулах

1С: Аж ахуйн нэгжийг дибаг хийх горимд ажиллуулж, 2004-03-01-ээс 2004-04-30-ны өдрийн Мастер орлогын тайлангийн үр дүнг харна уу (Зураг 131).

Цагаан будаа. 131. Тайлангийн гүйцэтгэлийн үр дүн

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

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

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

Цагаан будаа. 132. Бүлэглэх тохиргоо Хугацаа

Энэ бүлэгт хамаарах тохиргоонууд нь маягтын доод хэсэгт харагдах болно.

Хавчуурга руу оч Талбаруудыг бүлэглэх. Талбайн хувьд Хугацаасуулгах Нэмэлт төрөл - Өдөр(Зураг 133).

Цагаан будаа. 133. Үеийн нэмэлтийн төрлийг тохируулах

Ингэснээр та энэ бүлэглэлийн хувьд тэгээс өөр нөөцийн утгатай одоо байгаа бүртгэлүүдийг өдөр бүрийн бүртгэлээр нэмж оруулах болно гэдгийг та зааж өгсөн.

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

Тайлангийн яг энэ ажлыг хангахын тулд эхний талбарын засварлах горимыг оруулаад (жишээлбэл, үүн дээр давхар товшиж) "цэвэрлэх" товчийг дарна уу. X". Үүний дараа товчлуур дээр дарж " Т", та энэ талбарт харагдах өгөгдлийн төрлийг сонгох боломжтой болно. Сонго Өгөгдлийн найрлагын талбар(Зураг 134).

Цагаан будаа. 134. Өгөгдлийн төрлийг сонгох

"Дарна уу БОЛЖ БАЙНА УУ". Одоо оруулах талбарт сонгох товчийг дарна уу " " гэж бичээд нээгдэх талбар сонгох цонхонд сонголтыг шалгана уу Сарын эхлэл(Зураг 135). "Дарна уу БОЛЖ БАЙНА УУ".

Цагаан будаа. 135. Талбайн сонголт

Хоёрдахь оролтын талбарт тухайн хугацааны төгсгөлийн огноог параметрээс авахтай ижил аргаар зааж өгнө. Хугацаа дуусах хугацаа(Зураг 136).

Цагаан будаа. 136. Бүлэглэх тохиргоо Хугацаа

1C: Enterprise програмыг дибаг хийх горимд ажиллуулж тайланг ажиллуул Мастерын орлого 2004 оны 3-р сарын 20-ноос 2004 оны 4-р сарын 20 хүртэлх хугацаанд (Зураг 137).

Цагаан будаа. 137. Тайлангийн гүйцэтгэлийн үр дүн

3.12.4. Үйлчилгээний бараа материалын тайлан гаргах

Тайлан Үйлчилгээний жагсаалт"Мастер" ХХК ямар үйлчилгээ, ямар үнээр үзүүлж байгаа талаарх мэдээллийг агуулсан болно. Үүний жишээн дээр та мэдээллийн үечилсэн бүртгэлээс хамгийн сүүлийн үеийн утгыг олж авах, шаталсан лавлахуудыг харуулах боломжтой танилцах болно.

Шинэ тохиргооны объект үүсгэ Тайлан. нэрлэ Үйлчилгээний жагсаалтмөн өгөгдлийн бүрдлийн схем зохион бүтээгчийг ажиллуулна уу. Шинээр үүсгэх Өгөгдлийн багц - Асуулга(DataSet1) ба асуулга үүсгэгчийг дуудна уу.

Объект (лавлагаа) хайх хүснэгтийг сонгоно уу Нэршилмэдээллийн бүртгэлийн виртуал хүснэгт Үнэ.SliceLast. Асуулгад нэрний тодорхой бус байдлыг арилгахын тулд хүснэгтийн нэрийг нэрлэнэ үү Spr Нэршил.

Виртуал хүснэгтийн параметрүүдийг оруулах харилцах цонх руу залгана уу Үнэ Хэсэг Сүүлийнмөн параметрт хугацаа өнгөрөхийг заана Тайлангийн огноо(Зураг 138).

Цагаан будаа. 138. Виртуал хүснэгтийн сонголтууд

Дараа нь хүснэгтүүдээс дараах талбаруудыг сонгоно уу.

· SprNomenclature.Parent;

· PricesSliceLast.Price (Зураг 139).

Цагаан будаа. 139. Сонгосон талбарууд

Хавчуурга руу оч Холболтууд, туг буулга Бүгдбүртгэлийн хүснэгтэд, лавлагааны хүснэгтэд тохируулна.

Хавчуурга Нөхцөлтоль бичгийн элементүүдийг сонгох нөхцөлийг тохируулах Нэршил– Сонгох элементүүд нь асуулгын параметрт дамжуулсан зүйлийн төрөлтэй тохирч байх ёстой Төрөл нэршил(Зураг 140).

Цагаан будаа. 140. Элементүүдийг сонгох нөхцөл

Хавчуурга Холбоо/Номхон нэрталбар гэдгийг заана Эцэг эхөөр нэртэй байх болно Үйлчилгээний бүлэг, болон талбай Холбоос - Үйлчилгээ(Зураг 141).

Цагаан будаа. 141. Холбоо/Алиа нэр

Хавчуурга руу оч бүлэглэхба бүлэглэлийг талбараар хийх болно гэдгийг заана SprNomenclature.Parent. Дүгнсэн талбаруудын утгыг тохируулах шаардлагагүй (Зураг 142).

Зураг.142. Талбаруудыг бүлэглэх

"Дарна уу БОЛЖ БАЙНА УУ". Хүсэлтийн текстийг харна уу.

Өгөгдлийн бүтцийн схемийг засварлахыг үргэлжлүүлнэ үү. Хавчуурга Нөөцтовчийг дарж " >> " байгаа цорын ганц нөөцийг сонгоно уу Үнэ.

Хавчуурга Сонголтуудпараметрийн утгыг тохируулах Төрөл нэршилХэрхэн Тооллого.Нэршлийн төрөл.Үйлчилгээ. Үүнээс гадна параметрийн хүртээмжийн хязгаарлалтыг арилгана Тайлангийн огноомөн гарчиг өг - Тайлангийн огноо. Талбайд Боломжтой төрлүүдогнооны найрлагыг тохируулах - он сар өдөр. Параметрийн хувьд Хугацаа, эсрэгээр, хүртээмжийн хязгаарлалтыг тогтооно (Зураг 143).

Цагаан будаа. 143. Байршлын схемийн сонголтууд

Тайлангийн бүтцийг бүрдүүлэх ажлыг үргэлжлүүлнэ үү. Хавчуурга руу оч Тохиргооталбараар бүлэг үүсгэнэ Үйлчилгээний бүлэг, бүлэглэх төрлийг зааж өгсөн Шатлан ​​захирах ёс. Энэ бүлэглэл дотор бүлгийн талбар заалгүйгээр өөр бүлэг үүсгэнэ үү. Энэ нь тайлангийн нарийвчилсан бүртгэлийг агуулна (Зураг 144).

Цагаан будаа. 144. Тайлангийн бүтэц, тодруулсан талбарууд

Хавчуурга руу оч Сонгосон талбаруудмөн тайланд Үйлчилгээ ба Үнийн талбаруудыг харуулахыг зааж өгнө (Зураг 145).

Цагаан будаа. 145. Тайлангийн бүтэц

Тэгээд эцэст нь тохирууллаа Гадаад төрххавчуурга тайлан Бусад тохиргоо. Тайлан нь зөвхөн тодорхой үйлчилгээний үнийг сонирхож буй үйлчилгээнүүдийн жагсаалт байх тул нөөцийн утгыг харуулна Үнэбүлэг бүрийн хувьд болон бүхэлд нь тайлангийн хувьд утгагүй юм.

Тайлан дахь нийт дүнг харуулахыг идэвхгүй болгохын тулд параметрийг тохируулна уу Нийт дүнг босоо байдлаар байрлуулахутга руу оруулна Үгүй.

Дараа нь тусгай бүлгийн тохиргоо руу очно уу - Үйлчилгээний бүлэг. Параметрийн хувьд Нийт дүнгийн байршилэнэ бүлэглэлд утгыг зааж өгнө Үгүй. Бүхэл бүтэн тайлангийн тохиргоо руу буцна уу.

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

1С: Аж ахуйн нэгжийг дибаг хийх горимд ажиллуулж эхлээд үечилсэн бүртгэлийг нээнэ үү Үнэ.

Үйлчилгээнд зориулж өөр утгыг нэмнэ үү Оношлогоо: шинэ үнэүйлчилгээ 2004 оны 4-р сарын 1-ний байдлаар - 350 (Зураг 146). Энэ нь тайланг шалгах болно.

Цагаан будаа. 146. "Үнэ" регистрийн бичилт.

Одоо тайлангаа ажиллуул Үйлчилгээний жагсаалт 2004 оны 3-р сарын 31-ний байдлаар (Зураг 147).

Цагаан будаа. 147. Тайлангийн гүйцэтгэлийн үр дүн

Таны тайланд 2004 оны 31-р сарын 3-ны өдрийн оношлогооны үйлчилгээний үнийг зөв тусгасан болно - 200 рубль.

Тайланг дахин ажиллуулна уу, гэхдээ одоо өөр огноогоор - 04/01/2004 (Зураг 148).

Цагаан будаа. 148. Тайлангийн гүйцэтгэлийн үр дүн

Таны харж байгаагаар оношилгооны үйлчилгээний шинэ үнийг үзүүлэв - 350 рубль.

Тайлан Хэрэглэгчийн үнэлгээМастер ХХК-ийн үйл ажиллагааны бүх хугацаанд үйлчлүүлэгч тус бүрт үйлчилгээ үзүүлснээс ямар орлого олохыг харуулах болно. Үүний жишээн дээр асуулгын үр дүнг харуулахын тулд диаграм ашиглах боломжийг харуулах болно.

Диаграм Энэ нь 1С: Аж ахуйн нэгжийн системийн янз бүрийн хэлбэрийн хүснэгт, график хэлбэрт байрлуулах зориулалттай хяналтын элемент юм..

Логикийн хувьд диаграмнь цэг дээрх цэг, цуврал, цувааны утгуудын цуглуулга юм(Зураг 149).

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

Жишээлбэл, барааны төрлийг сараар нь борлуулах график нь оноо - сар, цуврал - барааны төрөл, үнэ цэнэ - борлуулалтын эргэлтээс бүрдэнэ.

Баригдсан хэлний объект болох диаграм нь диаграммын дизайныг хянах боломжийг олгодог гурван талбартай: барилгын талбай, гарчгийн хэсэг, домгийн хэсэг (Зураг 150).

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

Цагаан будаа. 149. Графикийн жишээ

Цагаан будаа. 150. Графикийн талбарууд

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

Үүсгэх өгөгдлийн багц - асуулга(DataSet1) ба асуулга үүсгэгчийг дуудна уу. Виртуал хуримтлалын бүртгэлийн хүснэгтийг сонгоно уу Борлуулалт, эргэлтмөн үүнээс нэг талбар - Борлуулалтын эргэлт.Хэрэглэгч.

Дараа нь шинэ талбар нэмнэ үү (icon Нэмэхталбаруудын жагсаалтын дээрх тушаалын мөрөнд) болон илэрхийлэл бүтээгчийг ашиглан орлого ба зардлын зөрүү гэж тодорхойлно (Зураг 151).

Цагаан будаа. 151. Захиалгат талбарын илэрхийлэл засварлагч

Үүний үр дүнд сонгосон талбаруудын жагсаалт дараах байдлаар харагдах болно (Зураг 152):

Цагаан будаа. 152. Сонгосон талбарууд

Хавчуурга Холбоо/Номхон нэртооцоолсон талбар нь өөр нэртэй байхыг зааж өгнө Орлого(Зураг 153).

Цагаан будаа. 153. Холбоо/Алиа нэр

Хавчуурга Захиалгаүр дүнгийн мөрүүдийг талбарын утгын буурах дарааллаар эрэмбэлэх ёстойг заана Орлого. "Дарна уу БОЛЖ БАЙНА УУ"болон асуулга үүсгэгч ямар текст үүсгэснийг харна уу.

Хавчуурга руу оч Нөөцболон талбар нэмнэ Орлогобайршлын нөөцөд. Дараа нь хавчуурга руу очно уу Тохиргоотайлангийн бүтцийг бий болгох зорилгоор.

Бүтэц нь бүлэглэл агуулсан өмнөх бүх тайлангаас ялгаатай нь энэ удаад тайлангийн бүтцэд диаграммыг нэмж оруулав (Зураг 154).

Цагаан будаа. 154. Тайлангийн бүтэц

Графикийн цэгүүдэд талбараар бүлэглэл нэмнэ үү Үйлчлүүлэгч. Графикийн цувралыг өөрчлөхгүй орхи.

Одоо хавчуурга руу очно уу Сонгосон талбаруудболон талбарыг сонгоно уу Орлоготайлангийн гаралтын хувьд. Тайлангийн бүтэц нь дараах хэлбэртэй байна (Зураг 155).

Цагаан будаа. 155. Тайлангийн бүтэц, диаграммын тохиргоо

Хавчуурга Бусад тохиргоотайлангийн гарчгийг тохируулах - Хэрэглэгчийн үнэлгээ, мөн диаграмын төрлийг − сонгоно Тойрог эзэлхүүн.

1С: Enterprise програмыг дибаг хийх горимд ажиллуулж тайланг нээнэ үү Хэрэглэгчийн үнэлгээ(Зураг 156).

Цагаан будаа. 156. Тайлан дахь эзлэхүүний дугуй график

Диаграмын аль нэг хэсэг дээр хулганаа аваачихад зөвлөмж гарч ирэхийг анхаарна уу.

Тайлангийн тохиргоог нээгээд диаграмын төрлийг өөрчил Хэмжилт хийх. Тайланг дахин үүсгэнэ (Зураг 157).

Цагаан будаа. 157. Тайлан дахь хэмжих схем

3.12.6. Ерөнхий тайлан гаргах

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

Тохируулагчид шинэ тохиргооны объект үүсгэнэ үү Тайлан. Нэрийг нь өгөөч нийтийн. Түүний үндсэн өгөгдлийн бүтцийн схемийг нээж, шинээр үүсгэ өгөгдлийн багц - асуулга(DataSet1).

Асуулга үүсгэгч рүү залгаж, хуримтлалын бүртгэлийн виртуал хүснэгтийг сонгоно уу Борлуулалт, эргэлт. Энэ хүснэгтээс бүх талбарыг сонгоно уу (Зураг 158).

Цагаан будаа. 158. Сонгосон талбарууд

Бүлэглэх таб дээр " >> " бүлэглэх боломжтой бүх талбаруудыг сонгоод, бүх нөөцийг нэгтгэн дүгнэсэн талбарт нэмнэ үү (Зураг 159).

Цагаан будаа. 159. Талбай ба нөөцийг бүлэглэх

"Дарна уу БОЛЖ БАЙНА УУ"болон асуулга үүсгэгчийн үүсгэсэн текстийг хар.

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

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

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

Цагаан будаа. 160. Тайлангийн маягтыг засварлах

Та энэ талбарт пивот хүснэгт оруулах хэрэгтэй. Гэхдээ хүснэгтийн баримт бичгийн талбарын нүднүүд Үр дүнодоогоор орж байна Зөвхөн үзэх. Пивот хүснэгт оруулахын тулд та энэ горимыг унтраах шаардлагатай тул хүснэгтийн баримт бичгийн талбар дээр товшоод дараахыг хийнэ үү. Хүснэгт -> Харах -> Зөвхөн харах. Одоо та хүснэгтийн талбарыг засах боломжтой.

Хүснэгтийн баримт бичгийн талбарын зүүн дээд нүдэнд курсорыг байрлуулж, гүйцэтгэнэ Хүснэгт -> Суулгасан хүснэгтүүд -> Пивот хүснэгт оруулах. Систем нь хүснэгтийн талбарт пивот хүснэгт нэмж, пивот хүснэгтийн талбаруудын цонхыг нээнэ (Зураг 161).

Цагаан будаа. 161. Пивот хүснэгт

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

Пивот хүснэгтийн хувьсах эх үүсвэр;

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

Процедур OnOpen()

PivotTableSource = NewDataCompositionPivotTableDataSource;

PivotTableSource.SetSchema(DataCompositionSchema);

FormElements.Result.EmbeddedTables.PivotTable1.DataSource =

Пивот хүснэгтийн эх сурвалж;

PivotTable Source.SetSettings(SettingsComposer.Settings);

Төгсгөлийн процедур

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

1С: Enterprise програмыг дибаг хийх горимд ажиллуулж тайланг нээнэ үү нийтийн. Дэлгэц дээр тайлангийн маягт болон пивот хүснэгтийн талбаруудыг сонгох цонх гарч ирнэ (Зураг 162).

Цагаан будаа. 162. Report Universal

Нөөцийн үнэ цэнийг тавь Орлогын эргэлтӨгөгдлийн талбар, хэмжээс Нэршил– Мөр хэсэг, хэмжээс рүү Багш аа– Илтгэгч хэсэгт. Тайлан нь дараах хэлбэртэй байна (Зураг 163).

Цагаан будаа. 163. Тайлангийн гүйцэтгэлийн үр дүн

Одоо пивот хүснэгтийн талбар сонгох цонхонд бүлгийг өргөжүүлнэ үү Нэршилба мөрүүдэд утгыг нэмнэ (Шатлалгүй) ("пивот хүснэгтийн талбарууд" цонхны унадаг жагсаалтаас сонгоно уу. Шугамд таарах), хэмжилт Үйлчлүүлэгчбаганад нэмэх ("пивот хүснэгтийн талбарууд" цонхны унадаг жагсаалтаас сонгоно уу Багана хэлбэрээр байрлуул). Тайлан нь гадаад төрхийг өөрчлөх болно (Зураг 164).

Цагаан будаа. 164. Тайлангийн гүйцэтгэлийн үр дүн

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

3.12.7. Ерөнхий 2 тайлан гаргаж байна

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

Шинэ тохиргооны объект үүсгэ ТайланНэртэйгээр Бүх нийтийн 2. Өгөгдлийн үндсэн схемийг нээж, шинээр үүсгэнэ үү өгөгдлийн багц - асуулга(DataSet1) ба асуулга үүсгэгчийг ажиллуул. Хуримтлуулах бүртгэлийн виртуал хүснэгтээс бүх талбарыг сонгоно уу Борлуулалт, эргэлтболон " БОЛЖ БАЙНА УУ". Таб дээр Нөөцөгөгдлийн бүтцийн схем дизайнер, " >> "болон систем гурван нөөцийг авсан эсэхийг шалгаарай: ОрлогоЭргэлтийн, Тоо хэмжээЭргэлтийнболон Зардлын эргэлт.

Хавчуурга Тохиргоошинэ бүлэг үүсгэх Нарийвчилсан бүртгэлүүд(бүлэглэх талбарыг сонгохгүйгээр).

Одоо хавчуургатай Маягтуудтайлан засварлах цонхнууд Бүх нийтийн 2үүсгэгчийг ашиглан тайлангийн үндсэн хэлбэрийг үүсгэж засварлана.

Дүрсийг сунгаж, дотор нь нэр бүхий хоёр шошгыг байрлуул талбайнуудболон Захиалгаболон толгойтой Талбарууд:болон Захиалга:тус тус (Зураг 165).

Бичээс дор талбайнууд CommandPanelFields. Бичээс дор Захиалганэртэй командын мөрийг байрлуул CommandPanelOrder. Тушаалын самбаруудын доор хүснэгтийн талбаруудыг нэрээр нь тохируулна уу TableFieldFieldsболон TableFieldOrder.(Зураг 166). Тушаалын самбарын шинж чанаруудын цонхонд CommandPanelFieldsтуг тавих Автоматаар гүйцээхболон ActionSource - TableFieldField. Тушаалын самбарын шинж чанаруудын цонхонд CommandPanelOrderтуг тавих Автоматаар гүйцээхболон ActionSource - TableFieldOrder.

Цагаан будаа. 165. Тайлангийн маягтыг засварлах

Цагаан будаа. 166. Universal2 тайлангийн маягт

Одоо хүснэгтийн талбар TableFieldFieldsөгөгдлийн эх үүсвэрийг тохируулна уу ReportObject.SettingsComposer.Settings.Selection(Зураг 167).

Цагаан будаа. 167. Хүснэгтийн талбарт өгөгдлийн эх үүсвэрийг тохируулна уу

Хүснэгтийн талбартай адил TableFieldOrderөгөгдлийн эх сурвалжийг зааж өгөх ReportObject.SettingsComposer.Settings.Order.

Тайлбарласан үйлдлүүдийг гүйцэтгэсний дараа та маягтанд байрлах хяналтыг тайлангийн зохион байгуулалтын системийн тохиргоотой холбосон, - Сонголтболон Захиалга. Сонголттайлангийн үр дүнд багтах талбаруудын жагсаалтыг удирдах боломжийг танд олгоно Захиалгаүр дүнгийн мөрүүдийн гаралтын дарааллыг тогтооно. Эдгээр талбаруудын утгыг тохируулахын тулд хэрэглэгчдэд командын самбар хэрэгтэй болно. Тушаалын мөрний шинж чанарыг ашиглах Автоматаар гүйцээхболон Үйлдлийн эх сурвалж, Хүснэгтийн талбар бүрт агуулагдах өгөгдлийн төрлөөс хамааран автоматаар команд үүсгэх боломжийг олж авсан.

1С: Enterprise 8 систем нь өгөгдлийн бүтцийн системд ашиглахад зориулагдсан жижиг хэмжээний бэлэн загвар зохион байгуулалттай. Тэдгээр нь объектод агуулагддаг. Layout LibraryDesignsLayoutsData.

Нэр бүхий өөр бичээсийг тавь Чимэглэлболон гарчиг Чимэглэл:, түүний баруун талд нэр бүхий сонгох нүдийг байрлуул Сонголт талбайн чимэглэл(Зураг 168) гарын үсэггүй.

Цагаан будаа. 168. Тайлангийн маягтыг засварлах

Сонгох талбарын шинж чанарт цонхыг нээнэ үү Сонгох жагсаалтын мөрүүдмөн өгөгдлийн байршлын дизайны байршлын номын сангаас байршлын нэрээр бөглөнө үү (Зураг 169-ийг үз).

Цагаан будаа. 169. Сонгох талбарын утгуудын жагсаалтыг бөглөж байна

Сонгох талбарт ашигласан байршлын системийн байршлыг өөрчлөхийн тулд зохицуулагч үүсгэнэ үү Энэ нь өөрчлөгдөхөдсонгох талбарууд:

ProcedureSelectionFieldDesignOnChange(Элемент)

OutputParameters = LinkerSettings.Settings.OutputParameters;

ParameterLayoutLayout = OutputParameters.FindParameterValue(Шинэ

DataCompositionParameter("DesignLayout"));

ParameterDesignLayout.Use = үнэн;

ParameterDesignLayout.Value = ChoiceFieldDesign;

Төгсгөлийн процедур

Өгөгдлийн найрлагын параметрийн хувьд энэ текстийн хамт LayoutDesignта тайланг форматлах байршлын нэрийг тодорхойлж, байршлын байршлыг ашиглах тугийг тохируулна уу.

1С: Enterprise програмыг дибаг хийх горимд ажиллуулж тайланг нээнэ үү Бүх нийтийн 2.

Сонгосон талбарт дараах талбаруудыг нэмнэ үү.

· Мастер;

· Нэршил;

· Орлогын эргэлт.

Эрэмбэлэх дарааллыг тохируулах:

· Мастер өгсөх;

· Нэршил.Нэршлийн төрөл буурах дарааллаар;

· Өсөх дарааллаар нэршил.

Жишээлбэл, дизайныг сонго Ногоон, мөн " Маягт". Үр дүн нь иймэрхүү харагдах болно (Зураг 170):

Цагаан будаа. 170. тайлангийн гүйцэтгэлийн үр дүн

Одоо тайлан гаргах нөхцөлийг өөрчил. Талбаруудыг сонгоно уу Үйлчлүүлэгч, Нэршилболон Орлогын эргэлт. Эрэмбэлэх дараалал нь талбарын утгын өсөх дарааллаар байх болно Үйлчлүүлэгч, мөн дизайны сонголт - Далай. Тайланг ажиллуул (Зураг 171).

Цагаан будаа. 171. Тайлангийн гүйцэтгэлийн үр дүн


3.13. "Үйлчилгээ үзүүлэх" баримт бичгийг оновчтой болгох

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

Нэмж дурдахад 1C: Enterprise 8.1 хэрэгслүүд нь асуулгын механизмыг ашиглан баримт байршуулах процедурын хурдыг хянах боломжийг олгодог.

Тиймээс баримт бичгийг оновчтой болгох Rendering Services, хоёр зорилготой:

Баримт бичгийг боловсруулахдаа хэрэглээний материалын өртөгийг тодорхойлох;

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

Баримт бичигт устгах Rendering Servicesхүснэгтийн хэсгийн тулгуур Үнэ, энэ нь шаардлагагүй болсон. Мөн баримт бичгийн хэлбэрт байрлах хүснэгтийн талбараас харгалзах баганыг устгана уу Rendering Services.

Үүний дараа үйл явдлын зохицуулагчийн агуулгыг бүрэн устгана Боловсруулж байнабаримт бичгийн модульд Rendering Servicesүүн дотор процедурын хоосон хэсгийг үүсгэ. Онлайн гүйцэтгэх горимд гүйцэтгэсэн хүсэлтийн текст (жишээ нь одоогийн огнооболон цаг) нь бодит цагийн бус нийтэлсэн (жишээ нь "арын болзоо") дээр гүйцэтгэсэн асуулгаас өөр байх болно. Тиймээс хүсэлтийн текстийг бүрдүүлэх нь If ... Үгүй бол ... EndIf нөхцөл:

Хүсэлт = Шинэ хүсэлт;

Хэрэв Mode = Баримт бичгийг байршуулах горим. Ажиллаж байна Дараа нь

Хүсэлт.Текст =

Үгүй бол

Хүсэлт.Текст =

EndIf;

Эхлээд баримт бичгийг онлайнаар байршуулах үед гүйцэтгэх асуулга үүсгэ. Request.Text хувьсагчийн утга автоматаар үүсгэгдэнэ. Үүнийг хийхийн тулд курсорыг цэг таслалын өмнө байрлуулж, хулганы баруун товчийг дарж контекст цэс рүү залгаж, тухайн зүйлийг сонгоно уу. Хүсэлт үүсгэгч. Шинэ хүсэлт гаргахыг зөвшөөрнө үү. Query Builder харилцах цонх дэлгэцэн дээр гарч ирнэ. Хүснэгтийг нээ Жагсаалтын нэршилбаримт бичгийн хүснэгтийн хэсэг Rendering Servicesмөн үүнээс талбаруудыг сонгоно уу:

· Нэршил;

· Тоо хэмжээ;

· Нэршил.Нэршлийн төрөл;

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

Цагаан будаа. 172. Сонгосон талбарууд

Нөөцийн утгыг тодорхойлохын тулд Үнэбүртгэлүүд Материалын өртөгболон Борлуулалтта тухайн зүйлийн одоогийн өртгийг энэ материалын үлдэгдэл өртөг болон түүний үлдэгдэл тоо хэмжээгээр тооцох шаардлагатай болно.

Тиймээс сонгосон хүснэгтүүдийн жагсаалтад дахин хоёр хүснэгт нэмнэ (Зураг 173).

Хуримтлалын бүртгэл.Материалын үлдэгдэл.Үлдэгдэл.

Цагаан будаа. 173. Сонгосон хүснэгтүүд

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

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

Цагаан будаа. 174. Виртуал хүснэгтийн сонголтууд

Хоёрдахь виртуал хүснэгтэд ижил параметрүүдийг тохируулна уу Материалын өртөг. Дараа нь эдгээр виртуал хүснэгтүүдээс "Үлдсэн зардал" болон "Үлдсэн тоо хэмжээ" талбаруудыг сонгоно (Зураг 175).

Цагаан будаа. 175. Сонгосон талбарууд

Хуримтлалын бүртгэлийн виртуал хүснэгтийг дахин сонгоно уу ҮлдэгдэлМатериалҮлдэгдэлболон нэрийг нь өөрчлөх Агуулахад үлдсэн материалууд(Зураг 176).

Цагаан будаа. 176. Сонгосон хүснэгтүүд

Энэ виртуал хүснэгтийн хувьд мөн Moment of Time параметрийг зааж өгөх ба нөхцөл байдалд материал нь зүйлийн жагсаалтад байх ёстой бөгөөд агуулах нь баримт бичигт заасан агуулахтай тэнцүү байх ёстой (Зураг 177).

Цагаан будаа. 177. Хүснэгтийн параметрүүд

Одоо энэ виртуал хүснэгтээс QuantityRemainder талбарыг сонгоно уу (Зураг 178).

Цагаан будаа. 178. Сонгосон талбарууд

Энэ нь сонгосон талбаруудын жагсаалтыг бүрдүүлж дуусгах бөгөөд та сонгосон хүснэгтүүдийн хоорондох холбоосын нөхцлийг тохируулах ажлыг үргэлжлүүлж болно. Үүнийг хийхийн тулд хавчуурга руу очно уу Холболтууд. Виртуал хүснэгт бүрийг баримт бичгийн хүснэгттэй холбосон байх ёстой бөгөөд ингэснээр баримт бичгийн хүснэгтийн бүх бичлэгийн хувьд виртуал хүснэгтийн одоо байгаа бүртгэлийг сонгох ёстой бөгөөд баримт бичгийн хүснэгт дэх нэршил нь баримт бичгийн хүснэгтийн материалтай тэнцүү байх ёстой. виртуал хүснэгт (Зураг 179, a-b).

Цагаан будаа. 179a. Сонгосон хүснэгтүүд

Цагаан будаа. 179б. Хүснэгт хоорондын харилцааны нөхцөл

Одоо хавчуурга руу очно уу Нэмж хэлэхэдболон туг тавих Өөрчлөлтийн төлөө. туг Өөрчлөлтийн төлөөбичихдээ мухардалд орохгүйн тулд заасан өгөгдлийг уншихыг (өөр холболтын гүйлгээгээр уншиж болно) урьдчилан хаах боломжийг танд олгоно. Энэ заалт нь уншсан өгөгдлийг өөрчлөх хүснэгтүүдийг асуулгад зааж өгөх боломжийг танд олгоно.

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

Цагаан будаа. 180. Өөрчлөх хүснэгтүүдийг зааж өгнө үү

Хавчуурга руу оч Нөхцөлмөн баримт бичгийн хүснэгтээс зөвхөн одоогийн баримт бичгийн мөрүүдийг сонгох нөхцөлийг тохируулна уу (үүнтэй холбогдох холбоосыг Link query параметрт дамжуулна) - зураг. 181. Үүнийг хийхийн тулд талбар дээр хулганы зүүн товчийг давхар товшино уу Холбоос.

Цагаан будаа. 181. Баримт бичгийн хүснэгтээс сонгох нөхцөл

Хавчуурга руу оч Холбоо/Номхон нэрДараах талбарын нэрүүдийг тохируулна уу: NomenclatureNomenclatureView –> NomenclatureView; Үлдсэн тоо1 –> Тоо хэмжээ.

"Дарна уу БОЛЖ БАЙНА УУ" ба бүтээгч ямар асуулгын текст үүсгэснийг харна уу (Request.Text хувьсагчийн утга):

Үйлчилгээ үзүүлэх Нэршлийн жагсаалт.Нэршил.Нэршлийн төрөл AS Нэршлийн төрөл,

Материалын өртөг хэвээр байна Зардал үлдэнэ,

Нөөцөд үлдсэн материал.Үлдсэн тоо хэмжээ

ЗҮҮН НЭГДСЭН Хуримтлалын Бүртгэл.МатериалынҮлдэгдэл(&Цэгийн хугацаа, Материал (&Баримт бичгийн Жагсаалт)) AS MaterialsCostRemains

Материал (&Баримт бичгийн нэрсийн жагсаалт)) AS үлдэгдэлМатериалын үлдэгдэл

Програм хангамжийн үйлчилгээНэрчилсэн жагсаалт.Нэршил =

ЗҮҮН НЭГДЭХ

Материал (&DocumentItemList) ба агуулах = &WarehouseInDocument)

ХЭРХЭН МАТЕРИАЛЫН ҮЛДЭГДЭХ ВЭ

Програм хангамжийн үйлчилгээНэрчилсэн жагсаалт.Нэршил =

Агуулахад байгаа материалын үлдэгдэл Материал

ӨӨРЧЛӨЛТИЙН ТӨЛӨӨ

Хуримтлалын бүртгэл Материалын өртөг үлдэгдэл,

Хуримтлалын бүртгэл.Үлдсэн материал.Үлдэгдэл

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

Үйлчилгээ үзүүлэх Нэршлийн жагсаалт.Нэршил,

Үйлчилгээ үзүүлэх Нэршлийн жагсаалт.Тоо хэмжээ,

Үйлчилгээ үзүүлэх Нэршлийн жагсаалт.Нэршил.Нэршлийн төрөл AS

Төрөл нэршил,

Үйлчилгээ үзүүлэх Нэршлийн жагсаалт.Хэмжээ,

ҮлдэгдэлМатериалҮлдэгдэл.Тоо хэмжээҮлдэгдэл,

CostMaterialsRemainder.CostRemainder

Баримт бичиг.Үйлчилгээ үзүүлэх.Нэршлийн жагсаалт AS Үйлчилгээ үзүүлэх Нэршлийн жагсаалт

ЗҮҮН НЭГДЭХ

МАТЕРИАЛ ХЭРХЭН ӨНДӨРЛӨХ ВЭ

Програм хангамжийн үйлчилгээНэрчилсэн жагсаалт.Нэршил =

Материалын үлдэгдэл зардал.Материал

ЗҮҮН НЭГДЭХ

Материал (&Баримт бичгийн нэрсийн жагсаалт))

AS үлдэгдэл материалууд

Програм хангамжийн үйлчилгээНэрчилсэн жагсаалт.Нэршил =

ҮлдэгдэлМатериалҮлдэгдэл.Материал

ӨӨРЧЛӨЛТИЙН ТӨЛӨӨ

Хуримтлалын бүртгэл.Материалын үлдэгдэл.Үлдэгдэл,

Хуримтлалын бүртгэл.Материалын өртөг.Үлдэгдэл;

Одоо хүсэлтийн параметрүүдийг зохицуулагчийн текстэнд нэмнэ үү (зөвхөн харгалзах мөрөнд тодруулсан тушаалуудыг нэмнэ үү. тод үсгээр):

Хүсэлт = Шинэ хүсэлт;

Query.SetParameter("Агуулах Документ", Агуулах);

Хэрэв Mode = Баримт бичгийг байршуулах горим. Ажиллаж байна Дараа нь

Хүсэлт.Текст =

| Хуримтлалын бүртгэл. Материалын өртөг. Үлдэгдэл";

EndIf;

Query.SetParameter("MomentTime", MomentTime());

Query.SetParameter("DocumentNomenclatureList",

ItemList.UnloadColumn("Нэршил"));