1в хуваарийн дагуу гадаад боловсруулалт. Бүх нийтийн зохицуулалтын даалгавар. Тохиргооны өргөтгөлүүдийн талаар дэлгэрэнгүй

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

Гадны тайлан, боловсруулалт гэж юу вэ

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

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

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

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

Шаардлагатай дэлгэрэнгүй мэдээллийг бөглөх маягт нээгдэнэ:

Мөн гэрээний хэвлэсэн хэлбэрийг харуулав.

Бид хуваарьтай боловсруулалтыг (ердийн ажлууд), жишээлбэл, мэдэгдлийг засахын тулд ашигладаг. Товчлуурууд нь томоохон банкуудтай нэгтгэсэн бөгөөд тусгай роботууд тайлангуудыг 1С руу шууд ачаалдаг. Машин сургалтын технологийн ачаар халах явцад гарсан алдааны хувь 3% хүртэл буурсан. Гэхдээ урьдын адил үл хамаарах зүйлүүд байдаг, жишээлбэл, бараа борлуулах агентлагийн схемийг ашигладаг үйлчлүүлэгчид, энэ тохиолдолд банкны тайлан гаргах дүрэм нь хувь хүн юм. Тодорхой тохиолдолд роботыг дахин програмчлахгүйн тулд тохиргооны өргөтгөлүүд гарч ирэхээс өмнө роботын мэдэгдлийг 10 минут тутамд засах ердийн ажлыг ашигладаг байсан.

Тохиргооны өргөтгөлүүд гэж юу вэ

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

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

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

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

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

Нэмэлт тайлан эсвэл боловсруулалтыг 1С: Enterprise 8 тохируулагч дээр стандарт гадаад тайлан, боловсруулалт хэлбэрээр үүсгэж, .epf (нэмэлт боловсруулалт хийх) эсвэл .erf (нэмэлт тайлангийн хувьд) өргөтгөлтэй файлд хадгална.

Объект модуль нь бүртгэлийн параметрүүдийг тодорхойлох процедур, функцтэй байх ёстой.

Чухал параметр нь "Хувилбар" гэдгийг анхаарна уу. Хэрэв та өмнө нь үйлчилгээний менежерийн лавлах руу байршуулсан боловсруулалтад өөрчлөлт оруулсан бол хувилбарын дугаарыг өөрчлөхөө мартуузай, эс тэгвээс үйлчилгээний менежер файлыг ачаалахаас татгалзах болно. Тайлан боловсруулах эсвэл боловсруулахдаа хэрэглэгчид вэб клиентээр дамжуулан үйлчилгээний загварт ажилладаг гэдгийг анхаарч үзэх хэрэгтэй (1С блог дээрх сайн нийтлэл). Хэрэв боловсруулалтад маягт байгаа бол тэдгээр нь 1C: Enterprise 8 технологийн платформоор дэмжигдсэн бүх вэб хөтчүүдийн дор вэб клиент дээр ажиллах ёстой.

1cfresh.com үйлчилгээний стандартын дагуу нэмэлт тайлан эсвэл боловсруулалт нь аюулгүй горимд ажиллах үед бүрэн ажиллагаатай байх ёстой, өөрөөр хэлбэл тохиргооны гаднах объектуудад хандахгүйгээр ажиллах ёстой.

Үйлчилгээнд хүргэх иж бүрдэл болгон байршуулахын тулд нэмэлт тайлан эсвэл боловсруулалтыг бэлтгэсэн байх ёстой. Хүргэлтийн багц нь дараахь зүйлийг агуулсан архив (zip файл) юм.

  • нэмэлт тайлан эсвэл боловсруулах файл;
  • xml манифест файл бөгөөд энэ нь үйлчилгээний менежерт нэмэлт тайлан нийтлэх эсвэл үйлчилгээнд боловсруулахад шаардлагатай нэмэлт мета мэдээллийг агуулдаг.
Бэлтгэл ажлыг нэмэлт тайлан эсвэл боловсруулалт хийхээр төлөвлөж буй тохиргооны орон нутгийн мэдээллийн санд гүйцэтгэдэг. Бид хүргэх багц үүсгэх, гаднаас боловсруулалт хийх, үйлчилгээний загварт нэмэлт тайлан бэлтгэх, хэвлэлийг боловсруулахад тусгай туслахыг ашигладаг.epf. Та 1C Fresh шийдлүүдийг нийтлэх технологийн талаархи баримт бичгээс илүү ихийг уншиж болно.

Нэмэлт тайланг суулгаж, үйлчилгээний загварт боловсруулалт хийх

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

Үйлчилгээний захиалагч гэдэг нь тодорхой зарчмын дагуу нэгдсэн хэрэглэгчдийн бүлэг юм. Үүний дагуу тодорхой бүлгийн хэрэглэгчдэд ашиглах боломжтой мэдээллийн санг захиалагчийн програм гэж нэрлэдэг.

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

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

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

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

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

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



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

Тохиргооны өргөтгөлүүдийн талаар дэлгэрэнгүй

Гадны тайлан, боловсруулалттай зэрэгцэн "хуучин хэв маягаар" бэлтгэж, удирдах шаардлагатай байгаа тул бид тохиргооны өргөтгөлийн механизмыг идэвхтэй ашиглаж эхэлсэн. 1C Enterprise платформ 8.3.10-аас эхлэн энэхүү механизм нь бидний амьдралыг нэлээд хялбар болгож, Товчлуурын онцлогт тохируулан тохируулах ажлыг хялбаршуулах боломжийг олгосон.

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

Шинэ өргөтгөл бэлтгэх нь маш амархан. Тодорхой жишээнүүдийг ашиглан өргөтгөл үүсгэх үйл явцыг харцгаая.
Ажлын туршлага дээр үндэслэн тохируулга хийх хүсэлтийн тэргүүлэгч нь TORG-12 хэвлэсэн маягт юм. Жишээлбэл, бид гадаад валютаар хүргэх бичиг баримтыг хэвлэх боломжтой болохын тулд өргөтгөл хийх шаардлагатай (анхдагчаар үүнийг зөвхөн рубль хэлбэрээр гаргаж болно).
Цэс → Тохиргоо → Тохиргооны өргөтгөлүүдийг нээнэ үү
Бид "Дасан зохицох" зорилготой шинэ өргөтгөл үүсгэдэг.

Өргөтгөл нь танил тохиргооны мод шиг харагдах боловч хараахан объектгүй байна. Юуны өмнө TORG-12-ын шинэ схемийг нэмж оруулъя, үүнд бид мөнгөн тэмдэгт бүхий багануудыг оруулсан болно.

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

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

Стандарт процедурыг өөрчлөхийн тулд бид &After annotation-г ашигладаг; мөн бидэнд өөрийн гэсэн хэд хэдэн функц, журам хэрэгтэй.

Тэмдэглэлүүдийг нарийвчлан авч үзье. Өргөтгөлүүдэд та ашиглаж болно: &Өмнө, &Дараа, &Оронд (маш болгоомжтой). Үйл ажиллагааны зарчим нь энгийн: бид өргөтгөлийн алгоритмуудаа эхлээд гүйцэтгэхийг хүсч, &Before тэмдэглэгээг хийж, стандарт тохиргооноос процедурын нэрийг хаалтанд оруулна. Хэрэв эхлээд стандарт модуль, дараа нь биднийх боловсруулагдсан бол бид &After ашигладаг.

&Өмнөх ба &Дараа тэмдэглэгээг функцүүдэд ашиглах боломжгүй. Тиймээс, хэрэв бид үндсэн тохиргооноос функцийн алгоритмыг өөрчлөх шаардлагатай бол &Instead тэмдэглэгээг ашиглана.

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

Дүгнэлт

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

Та нэг өгөгдлийн талбарт олон өргөтгөл ашиглаж болно.
Өгөгдөл тусгаарлах горимд ажилладаг 1C Fresh-ийн онцлог шинж чанаруудын хувьд (нэг тохиргоо, олон бие даасан газар) өргөтгөлийн арга нь маш сайн шийдэл юм.

2017-12-19T18:29:06+00:00

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

Хуваарьтай эхлүүлэх нь "Даалгаврын хуваарь" гэж нэрлэгддэг стандарт Windows механизмаар ажилладаг.

Мөн хэрэглэгч цагийн хуваарийн тохиргоог хийх үед...

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

Юуг мартаж болохгүй

Хэрэглэгчийн сонголт

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

"Багц ажилаар нэвтрэх" системийн эрхтэй байх ёстой.

Хэрэглэгч шаардлагатай эрхтэй эсэхийг хэрхэн шалгах вэ?

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

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

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

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

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

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

Суурь сонгох

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

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

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

Эхлэх захиалга

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

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

Хэрэв танд илүү төвөгтэй хуваарь хэрэгтэй бол яах вэ?

Хэрэв бид тодорхой өдрүүдэд тодорхой цагт тогтмол хөөргөх шаардлагагүй бол яах вэ? Хэрэв бид үүнийг хагас цаг тутамд 5 цагт эхлүүлэхээр тохируулахыг хүсвэл, эсвэл үүнтэй төстэй зүйл байвал яах вэ?

Энэ тохиолдолд бид даалгавар төлөвлөгчийн бүрэн хүчийг ашиглах хэрэгтэй.

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

Зөвхөн дараа нь Windows Scheduler дээр шинэчлэгчийн үүсгэсэн ажлуудын шинж чанарыг нээнэ үү.

Мөн тохирох таб дээр бид зүрх сэтгэлийнхээ хүссэн бүх зүйлийг тохируулдаг.

Зарим хуваарьт үйлдлээс мэдээллийн санг хэрхэн хасах вэ

Бид шинэчлэх, архивлахаар тохируулсан хуваарьтай гэж бодъё:

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

Үүнд хэрхэн хүрэх вэ - эцэст нь бид хуваарьт оролцсон баазуудын жагсаалттай ижил байна.

Мөн үүнийг хийхэд маш хялбар байдаг.

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

Үүн дээр товшоод энэ мэдээллийн санг шинэчлэхийг төлөвлөсөн эхлүүлэхээс хас:

Энэ нь иймэрхүү харагдах ёстой:

Бусад параметртэй хуваарийн дагуу ажиллах боломжтой юу?

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

Шинэчлэгч нь тушаалын мөрөөр ажиллуулах олон параметртэй байдаг.

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

Шинэчлэгчийн командын мөрийн бүх шилжүүлэгчийн тухай.

Шинэчлэгчийг хуваарийн дагуу эхлүүлсэн эсэхийг хэрхэн олж мэдэх вэ

Хуваарь гаргасан юм шиг санагдав, гэхдээ ямар нэг зүйл буруу болсон.

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

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

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

Бид мөн шинэчлэгчийн тайлангийн лог руу орж болно...

Мөн даалгаврууд дууссан эсэхийг хараарай.

Гэхдээ програм эхлүүлсэн эсэхийг олж мэдэх, түүнийг эхлүүлэхгүй байгаа эсвэл гэнэт дуусгавар болсон шалтгааныг ойлгох хамгийн найдвартай арга бол Windows Scheduler дээрх бүх даалгаврын бүртгэлийг идэвхжүүлэх явдал юм. Анхдагч байдлаар энэ нь идэвхгүй болсон бөгөөд та асуудалтай нөхцөл байдлыг үргэлж олж мэдэхийн тулд үүнийг асаахыг зөвлөж байна.

Windows Scheduler бүртгэлийг идэвхжүүлэхийн тулд "Хуваарийн дагуу ажиллуулах" харилцах цонх руу очоод "Windows Scheduler нээх" товчийг дарна уу.

Үүнийг мөн Windows Control Panel (Удирдлагын хэсэг) дээрээс хийж болно.

Энд бид "Бүх даалгаврын бүртгэлийг идэвхжүүлэх" гэсэн зүйлийг олж дарна уу.

Бэлэн! Одоо бид төлөвлөгчөөс аливаа ажлын түүхийг харж болно.

Жишээлбэл, шинэчлэгчийн нэг ажлыг онцолж үзье:

Шинэчлэгчийн даалгавруудыг ажиллуулахын тулд үүл хяналтын системийг хэрхэн тохируулах талаар

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

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

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

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

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

Санаа нь дараах байдалтай байна. Бид тэдний вэбсайтад бүртгүүлж, хувийн дансандаа дараахь зүйлийг хэлэх боломжтой.

  • Хөөе, HealthChecks, надад өвөрмөц URL (Интернет нөөцийн хаяг) өгөөч.
  • HealthChecks, хэрэв ийм ийм хугацаанд энэ хаягийг хэн ч тогшоогүй (хүсэлт) байвал надад энэ тухай ийм ийм имэйлээр мэдэгдээрэй.

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

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

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

HealthChecks-ийг шинэчлэгчээр тохируулах хамгийн энгийн хувилбар

нэртэй сервер дээр өдөр бүр архивлах тохиргоог хийцгээе Өгөгдлийн серверкомпанид харьяалагддаг "Ромашка" ХХК:

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

3. Мэдэгдэл хүлээн авахыг хүссэн имэйл хаягаараа бүртгүүлнэ үү.

3. "Шалгах" хэсэгт очоод том ногоон "Шалгах нэмэх" товчийг дарна уу.

5. Энэ чекийн нэрийг OOO "Romashka" (DataServer, архивлах) болгон өөрчилье. Энэ шалгалт нь яг юутай холбоотой болохыг ойлгохын тулд үүнийг хийх хэрэгтэй (Romashka LLC компанийн DataServer нэртэй сервер дээр архивлах):

6. Баталгаажуулах хугацааг зааж өгнө үү (архивыг өдөрт нэг удаа эхлүүлэх ёстой, архивлах процесс өөрөө 12 цаг хүртэл үргэлжилж болно):

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

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

Жишээлбэл, хэрэв бид шинэчлэлтийг 22:00 цагт эхлүүлэхээр төлөвлөж байгаа бол өнөөдөр энэ шинэчлэлт 23:00 цагт дуусч магадгүй бөгөөд маргааш (олон шинэ шинэчлэлт гарсан) өглөөний 4 цаг хүртэл үргэлжилнэ.

Тиймээс HealthChecks-ээс худал эерэг гарахаас зайлсхийхийн тулд нэмэлт 12 цагийн зайтай.

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

7. Гэхдээ таны харж байгаагаар Last Ping талбар хоосон байна (Хэзээ ч). Архивлах явцад шинэчлэгч энэ хаяг руу ханддаг тул шинэчлэгдэх болно. Хэрэв 1 хоног 12 цагаас илүү хугацаанд хүсэлт гаргаагүй бол HealthChecks дохиолол дуугарч бидэнд имэйлээр мэдэгдэх болно.

Асуулт: Zup3 дахь нэмэлт боловсруулалтад хандах асуудал


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

Цалин, боловсон хүчний менежмент, хэвлэл 3.0 (3.0.24.115) ()
Зохиогчийн эрх © ХХК "1С", 2007-2014. Бүх эрх хуулиар хамгаалагдсан
()

Хариулт:

Асуулт: Хуваарийн дагуу нэмэлт боловсруулалт хийж байна


Бүгдээрээ сайн уу. Би дөнгөж програмчилж сурч байгаа тул буруу асуулт асуулаа гэж битгий их загнаарай. 1C Retail 2.2.5.27 Товчлуур дээр дарахад файлаас өгөгдлийг мэдээллийн бүртгэлд ачаалдаг гадаад боловсруулалтыг бий болгосон. Бүх зүйл гараар сайн ажилладаг, гэхдээ одоо даалгавар бол энэ боловсруулалтыг хуваарийн дагуу, маягтыг нээхгүйгээр эхлүүлэх явдал юм. Энэ нь ажиллахын тулд цаана нь байгаа юм.
Боловсруулалт нь "Нэмэлт тайлан, боловсруулалт" хэлбэрээр холбогдсон

Маягтын модуль дахь код

Function InformationOnExternalProcessing() ExportRegistrationParameters = Шинэ бүтэц; Бүртгэлийн параметрүүд.Insert("Харах", "Нэмэлт боловсруулалт"); Бүртгэлийн параметрүүд.Insert("Нэр", "Үлдэгдлийг ачаалж байна (PCService(C))"); Бүртгэлийн параметрүүд.Insert("Хувилбар", "1.0"); Бүртгэлийн параметрүүд.Insert("SafeMode", Худал); Бүртгэлийн параметрүүд.Insert("Мэдээлэл", "Ачаалах үлдэгдэл"); Бүртгэлийн параметрүүд.Insert("BSPVersion", "2.3.2.33"); CommandTable = GetCommandTable(); AddCommand(Тушаалын хүснэгт, "Үлдэгдлийг ачаалж байна (PCService(C))", "1", "OpenForm", Үнэн,""); AddCommand(CommandTable, "Ачааллын үлдэгдлүүд (PCService(C))", "2", "CallServerMethod", Үнэн,""); TeamId = "2"; Бүртгэлийн параметрүүд.Insert("Командууд", Командын Хүснэгт); ReturnRegistrationParameters; EndFunction функц GetTableCommands() Commands = NewValueTable; Commands.Columns.Add("Харах", NewTypeDescription("Мөр")); Commands.Columns.Add("Identifier", New TypeDescription("String")); Commands.Columns.Add("Usage", New TypeDescription("Мөр")); Commands.Columns.Add("ShowAlert", NewTypeDescription("Boolean")); Commands.Columns.Add("Өөрчлөгч", New TypeDescription("Мөр")); Буцах баг; EndFunction Процедур AddCommand(CommandTable, View, Identifier, Usage, ShowAlert = False, Modifier = "") NewCommand = CommandTable.Add(); NewCommand.View = Харах; NewCommand.Identifier = Тодорхойлогч; NewCommand.Use = Ашиглах; NewCommand.ShowAlert = ShowAlert; NewCommand.Modifier = Өөрчлөгч; Процедурын төгсгөл &Сервер дээр Процедур Гүйцэтгэх команд(Тушаал танигч, даалгавар өгөх объект) Процедурын төгсгөл

"Нээлттэй маягт" гэсэн эхлүүлэх сонголттой гүйцэтгэх товчийг дарахад маягт нээгдэж, програм нэн даруй ажиллана ("When CreatedOnServer" үйл явдал дахь маягт дээр үндсэн кодыг зааж өгсөн тул шууд гүйцэтгэнэ. програмыг гүйцэтгэх болно)
"Call ServerMethod" эхлүүлэх сонголттой Гүйцэтгэх товчийг дарахад ямар ч алдаа гарахгүй боловч үр дүн гарахгүй.
Би юу буруу хийж байна вэ??

Хариулт:

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

Асуулт: Жижиглэн худалдаа 2.2 хуваарийн дагуу нэмэлт боловсруулалтыг эхлүүлнэ


Мэндчилгээ. Retail 2.2, нэмэлт боловсруулалтыг идэвхжүүлж, төлөвлөсөн гүйцэтгэлийг тохируулсан. Би "Дэмжлэг ба засвар үйлчилгээ" - ердийн ажлуудын гүйцэтгэлийг ажиглаж, миний даалгавар хуваарийн дагуу ажиллах эсвэл ажиллахаа больсон, хэсэг хугацаанд яг хуваарийн дагуу ажиллаж, өөрөө ажиллахаа больсон. Энэ нь өөрөө боловсруулалтын асуудал биш, учир нь энэ нь алдаа гаргадаггүй, гэхдээ ажил эхлэхгүй байна. Дараа нь энэ нь өөрөө хэвийн ажиллаж эхэлдэг. Ердийн ажил эхлэхэд юу нөлөөлж болох вэ?
Би янз бүрийн цагийн хуваарь тогтоох гэж оролдсон ч бүтсэнгүй.

Хариулт:

Бүх компьютер дээр платформыг дахин суулгаснаар асуудал шийдэгдсэн

Асуулт: Нэмэлт боловсруулалт


Бүгдэд нь энэ өдрийн мэнд.
Манай компанийг удирдах, хувилбар 1.6 (1.6.12.4)

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

Хариулт:

Өргөтгөлд тайлан үүсгэж, хүссэн (одоо байгаа) дэд системийг өргөтгөлд нэмж, "өргөтгөсөн" дэд системд үүсгэсэн тайлангийн холбоосыг хийнэ үү.

Асуулт: Вэб үйлчилгээг BSP ашиглан нэмэлт боловсруулалтад ашиглах


Өдрийн мэнд
Шинэхэн тохиолдолд өөр мэдээллийн сангийн вэб үйлчилгээнд нэвтрэх нэмэлт боловсруулалтыг бий болгох шаардлагатай. Боловсруулалт нь мэдээжийн хэрэг аюулгүй горимд байдаг, гэхдээ "бүртгүүлсэн тусгай програм хангамжийн интерфейсээр дамжуулан стандарт дэд системүүдийн номын сангийн аюулгүй горимын өргөтгөлийг (файл, интернетийн нөөц гэх мэт) ашиглахыг зөвшөөрдөг. нэмэлт тайлагнах/боловсруулахад шаардлагатай зөвшөөрөл.” Гэсэн хэдий ч би BSP-ийн одоогийн хувилбараас үүнийг хэрхэн тохируулахыг олж чадахгүй байна. Мэдээллийн сангийн шинэ хувилбар: Байгууллагын нягтлан бодох бүртгэл, хэвлэл 3 .0 (3 .0 .59 .45) BSP 2 .4 .5 .31

Хариулт: oO

Асуулт: Тодорхой боловсруулалтыг эхлүүлэх үед ZUP гацаж байна, би юу хийх ёстой вэ?


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

Хариулт:гайхалтай, гэхдээ яагаад мөчлөг хэрэгтэй байсан бэ? Хэрэв танд ямар нэгэн оруулга байгаа бол, би мэдэхгүй, сэтгүүлд эсвэл өөр зүйлд бичээрэй, үгүй ​​тэгээд өөрчлөх эсвэл юу ч хийхгүй байх

Асуулт: Нэмэлт боловсруулалтын хуваарьт даалгавар


Alfa-Auto тохиргоо: Автомашины үзэсгэлэнгийн өрөө + Автомашины үйлчилгээ + Авто машины сэлбэг хэрэгсэл CORP. 6-р хэвлэл.
Гадаад боловсруулалтыг үүсгэсэн. Би үүнийг нэмэлт боловсруулалт гэж холбосон.
Төлөвлөсөн гүйцэтгэлийг тохируулах. Гэхдээ энэ нь алдаанаас эхэлдэггүй:
RoutineTasksOverridden.WhenDefiningRegularTaskSettings() горимд тохиргоо байхгүй тул "Нэмэлт боловсруулалтыг эхлүүлэх" ердийн ажлыг гүйцэтгэх боломжгүй. Системийн админтайгаа холбогдоно уу!
Баазыг боловсруулах эсвэл тохируулахад юу буруу байгааг хэн хэлж чадах вэ?

Хариулт:() Тэгэхээр та RoutineTasksOverridden.WhenDefiningSettingsofRoutineTasks() дотор юу байгааг хараарай.
BSP-д энэ процедур нь ихэвчлэн хоосон байдаг. Альфа-д ямар нэг зүйл сайжирсан байж магадгүй.

Асуулт: Гадны боловсруулалтыг автоматаар эхлүүлэх


Бүгдэд нь энэ өдрийн мэнд. Эрхэм 1С хөгжүүлэгчид, энэ асуудлыг шийдвэрлэхэд тусална уу.
Гадны боловсруулалт байдаг бөгөөд энэ нь "Ажиллуулах" ба "Илгээх" гэсэн хоёр товчлууртай. "Ажиллуулах" товчийг дарахад хүснэгтийн хэсэг бөглөнө.
"Илгээх" товчийг дарахад хүснэгтийн хэсгийн өгөгдөл болон хавсаргасан файлын хамт имэйл илгээгдэнэ.

Асуулт: Энэ боловсруулалтыг өдөр бүр автоматаар хийх боломжтой юу? ТЭДГЭЭР. жишээ нь: өдөр бүрийн өглөө 08:00 цагт "Ажиллуулах" болон "Илгээх" товчлуурын горим идэвхжсэн үү? Серверийн суурь. Би ямар ч тусламж, сонголтод баяртай байх болно.

Хариулт:() Мөн энэ эхлүүлэх сонголтоор боловсруулсны дараа 1С процесс хаагдах уу? эсвэл ShutdownSystem(False)-аар боловсруулалтыг зогсоох шаардлагатай юу?

Өглөөний мэнд, боловсруулалтын хуваарийн дагуу ажиллах скриптийг хэлээрэй, эс тэгвээс асуудал нь танд 1s 77-ээс эхлэх скрипт (багц файл) хэрэгтэй байна, гэхдээ шалгасны дараа ердийн эхлүүлэх амжилтгүй болвол энэ нь онцгой байх болно. дахин индексжүүлэхтэй. Мөн гаднах боловсруулалтыг нээх нь илүү дээр юм. Энэ нь автоматаар байршуулахад шаардлагатай боловч илгээх цагийг хаа сайгүй өөр өөрөөр тохируулдаг. мөн ихэвчлэн шөнийн цагаар.

Хариулт:дурын nncron xstarter төлөвлөгч

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

Бид 1С 8.3 дээр гадаад боловсруулалтыг бий болгодог

Шинэ гадаад боловсруулалтыг бий болгохын тулд бид тохируулагчийг ашигладаг. "Файл" цэсээр дамжуулан "Шинэ ..." үүсгэх командыг сонгоод бид гадаад боловсруулалт үүсгэх болно гэдгийг тодорхойлно. Нээгдсэн цонхонд нэрийг тохируулаад "Enter" товчийг дарахад автоматаар бөглөнө. Хадгалах үед систем нь танд энэ нэрийг файлын нэр болгон санал болгоно.

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

  • Шинж чанарууд - нэр томъёог тохируулах талбар;
  • Кодыг дуудах товчлуур.

"Нэршил" шинж чанарыг харгалзах хэсэгт "ДирectoryLink.Нэршил" гэсэн өгөгдлийн төрөл, "Commands" -> "Form Commands" цэсний "Show" товчийг нэмнэ.

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


Хэсэг 1

&OnClient Procedure Show(Command) ShowOnServer(); Процедурын төгсгөл &OnServer Процедур ShowOnServer() //Хариуцагчийн агуулгыг оруулах. Процедурын төгсгөл

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


Хэсэг 2

&OnClient Procedure Show(Command) ShowOnServer(Нэршил); EndProcedure &OnServer Procedure ShowOnServer(Нэршил) Хүсэлт = Шинэ хүсэлт; Query.Text = "VARIOUS SELECT | Customer OrderComposition.Link AS Link | FROM | Document.Customer Order.Composition AS Customer OrderComposition | WHANE | Customer OrderComposition.Nomenclature = &Nomenclature"; Request.SetParameter("Нэршил", Нэршил); RequestResult = Request.Execute(); SelectionDetailRecords = QueryResult.Select(); While SelectionDetailedRecords.Next() Loop Report(SelectionDetailedRecords.Link); Төгсгөлийн мөчлөг; Процедурын төгсгөл

Одоогийн шатанд бид ажиллаж байгаа 1С мэдээллийн санд гадаад боловсруулалтыг ердийн файл болгон нээх боломжтой бөгөөд энэ нь аль хэдийн ажиллах болно. Гэхдээ хэрэв бид олон хэрэглэгчтэй бол бид бүгдэд нь энэ файлыг илгээж, 1С дээр хэрхэн нээх тухай зааварчилгаа өгөх ёстой бөгөөд энэ нь туйлын тохиромжгүй юм. Үүнээс зайлсхийхийн тулд бидний боловсруулалт нь 1С хэсгүүдийн аль нэгэнд байрлах ёстой. Үүнийг хийхийн тулд бид тодорхой тохиргоог зааж өгснөөр тохируулагчаар дамжуулан бага зэрэг өөрчлөх хэрэгтэй.

Гадны боловсруулалтыг 1С хэсэгт байрлуулахын тулд объектын модульд "Гадаад боловсруулалтын тухай мэдээлэл" процедурыг бүртгүүлэх шаардлагатай. Боловсруулах үндсэн цэснээс Үйлдлүүд дээр товшоод Объект модулийг сонгоно уу. Энд та 1С-д шаардлагатай бүх тохиргоог бүртгүүлэх хэрэгтэй бөгөөд ингэснээр систем үүнээс юу шаардагдах, түүний өмнө ямар төрлийн файл байгааг ойлгох болно. Дэлгэцийн зураг нь "Гадаад боловсруулалтын тухай мэдээлэл" функцийн кодыг харуулж байна.

Function InformationOnExternalProcessing() Export DataForReg = Шинэ бүтэц(); DataForReg.Insert("Нэр","Шинэ гадаад боловсруулалт"); DataForReg.Insert("SafeMode", Үнэн); DataForReg.Insert("Хувилбар", "хувилбар: 1.001"); DataForReg.Insert("Харах", "Нэмэлт боловсруулалт"); CommandTable = NewValueTable; TabZnCommands.Columns.Add("Identifier"); TabZnCommands.Columns.Add("Хэрэглээ"); TabZnCommands.Columns.Add("Харах"); NewRow = TabZnCommands.Add(); NewString.Identifier = "NewExternalProcessing"; NewRow.Use = "OpenForm"; NewRow.View = "Шинэ гадаад боловсруулалт"; DataForReg.Insert("Командууд", TabZnCommands); DataForReg буцаах; Төгсгөлийн функц

Хэсэг 3

1С дахь гадаад боловсруулалтыг холбох

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


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

  • Объектын байршлыг зааж өгнө үү. "Тодорхойгүй" дээр дарснаар бид хэсгүүдийн цонхыг нээж, аль хэсэгт үйл ажиллагаа явуулахыг зааж өгнө;
  • Сонгосон хэсгүүдийн "Нэмэлт боловсруулалт" цэсэнд шаардлагагүй тохиргоогүйгээр энэ тушаал гарч ирэх хэрэглэгчдийг сонгоно уу. Үүнийг хийхийн тулд хүснэгтийн хэсэгт та "Түргэн хандалт" гэсэн зүйлийг сонгоод баруун талд нь хариуцлагатай хэрэглэгчдийг нэмэх хэрэгтэй;
  • "Нэмэлт мэдээлэл" таб дээр та татаж авсан боловсруулалт байрлах хавтсыг зааж өгч болно;
  • "Нэмэлт боловсруулалт" цэсний сонгосон хэсэгт "Бичих" товчийг дарсны дараа хэрэглэгчид бидний командыг олох бөгөөд үүнийг ашиглах боломжтой болно.

Хэрэв бид боловсруулалтдаа өөрчлөлт оруулахыг хүсвэл эхлээд үүнийг мэдээллийн сангаас буулгах ёстой. Үүнийг хийхийн тулд "Нэмэлт боловсруулалт ба тайлан" лавлахаас шаардлагатай мөрийг олоод "Файлд байршуулах ..." командыг ашиглана уу. Өөрчлөлт хийж, боловсруулалтыг хадгалаад "Файлаас ачаалах..." товчийг ашиглан өөрчилсөн epf файлыг параметрүүдийг өөрчлөхгүйгээр олно уу. Бичлэг хийсний дараа бүх хэрэглэгчид хийсэн өөрчлөлтийг харах болно.

Хэрэв та стандарт бус эсвэл зогсоосон 1С мэдээллийн сан ашиглаж байгаа бол тохируулагчаар дамжуулан боловсруулалтыг татаж авах боломжийг ашиглаарай. Объект модны "Боловсруулалт" хэсэгт шинэ боловсруулалт үүсгэж, контекст цэсээр дамжуулан "Гадаад боловсруулалтаар солих, мэдээлэх ..." -ийг сонгоно уу. Үлдсэн зүйл бол хүссэн хэсгээс гаднах боловсруулалтыг эхлүүлэх, үүнд хүссэн дэд систем дэх нэмэлт боловсруулалтыг тохируулах явдал юм.


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

Ердийн даалгавар бий болгох

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

Тохиргоог шинэчлэх үед автоматаар ажиллахгүйн тулд хуваарьт даалгаврын хэрэглээг идэвхгүй болгоё.

Ердийн ажил эхлэхэд өдөөх процедурыг оноож үзье:RoutineTasks.RoutineTaskExecutionProcessing-ийн модуль.

Процедур нь өөрөө иймэрхүү харагдаж байна:

Процедурын ердийн даалгавар гүйцэтгэх боловсруулалт(түлхүүр) экспорт

RoutineTasks.PerformProcessingWithParameters(Түлхүүр);

Процедурын төгсгөл

Бид ердийн ажлуудын лавлах номыг бий болгодог

Бидний ердийн даалгавар нь олон далд үйл явцыг бий болгож чадна - боловсруулалт бүрт нэг. 1C8 платформ дээрх даалгавар бүр түлхүүртэй байдаг. Гэхдээ хуваарьт ажлын арга нь суурь ажлын түлхүүрийг мэдэхгүй тул та суурь ажлын параметрүүдийг ашиглах хэрэгтэй. Үүний үр дүнд бид ажлын консол дээр арын ажлыг харж болох боловч энэ консолоос арын ажлыг гараар үүсгэх боломжгүй, учир нь параметртэй ажлын байрыг гараар үүсгэдэггүй.

"Хуваарьт ажлын параметрүүд" лавлах ном :

Шаардлагатай зүйлс :

· Эхлүүлэхийн өмнөх код- хязгааргүй мөр - эхлүүлэхээс өмнө гүйцэтгэх ёстой 1С хэл дээрх код.

· Тохиргооноос боловсруулж байна - мөр (100) - тохиргооноос танигчийг боловсруулж байна

· Лавлахаас боловсруулалт хийх - мөр (100) - хэрэв тохиргоонд байгаа бол "Гадаад боловсруулалт" лавлах элемент рүү холбоно уу.

· 1С програмаар дамжуулан гүйцэтгэх - Boolean - тусдаа 1С програм үүсгэх бөгөөд үүн дотор ердийн ажил эхлэх болно. Төлөвлөсөн ажил ажиллаж байгаа сервер дээр програмын бүх аргыг ашиглах боломжгүй 8.1-д зориулагдсан.

· Эхлэх код- - хязгааргүй мөр - 1С хэл дээрх код нь хуваарьтай ажил эхлэхэд хийгдэх болно.

Элементийн хэлбэрийг бүтээцгээе :

"Бүртгэл үүсгэх" дээр дарж. даалгавар" гэсэн түлхүүр код бүхий ердийн даалгаврыг программын дагуу үүсгэнэ:

Процедурын үндсэн үйлдлүүдFormCreateReglTask(товчлуур)

Хувьсах ажил;

Түлхүүр = AbbrLP(Код);

Task = RoutineTasks.CreateRoutineTask("PerformProcessing");

Task.Name = Түлхүүр;

Task.Key = Түлхүүр;

Параметрүүд = Шинэ массив();

Параметрүүд.Нэмэх(Түлхүүр);

Task.Parameters = Параметрүүд;

Task.Write();

Процедурын төгсгөл

Төлөвлөсөн ажлыг эхлүүлж байна

Бидний үүсгэсэн ердийн ажил бүр дараах түлхүүртэй байдаг:

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

Дараа нь, хэрэв код өгсөн болЭхлүүлэхийн өмнөх коддараа нь энэ кодыг гүйцэтгэх болно. Дараа нь, хэрэв хувьсагч бол Биелэххудал гэж үнэлдэг бол даалгавар дуусахгүй. Шинжилгээнд ашиглах боломжтой хувьсагч Сонголтууд, "Ердийн ажлуудын параметрүүд" гэсэн олсон лавлах элементийн холбоосыг хадгалдаг.

Дэлгэрэнгүй мэдээллийг сонгосон утгуудаас хамааран 1С хэл дээрх код ажиллах эсвэл тохиргооноос боловсруулалт эхлэх эсвэл стандарт "Гадаад боловсруулалт" лавлах номноос боловсруулалт эхэлнэ.

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

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

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