1c программчлагдсан гадаад боловсруулалтыг нээх. Гадаад боловсруулалт эсвэл хэвлэх маягтыг мэдээллийн санд хадгалдаг

Гадны боловсруулалттай ажиллах (болон гадаад хэвлэсэн хэлбэрмөн гадаад боловсруулалт юм) объект байна Гадаад боловсруулалт.

Хоёр боломжит тохиолдлыг авч үзье:

Гадаад боловсруулалтыг мэдээллийн сангаас тусад нь дискэнд хадгалдаг

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

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

1С дээр гадаад боловсруулалтын маягтыг программчлан нээхийн тулд функцийг ашиглана уу GetForm()обьект Гадаад боловсруулалт.Функц нь хэд хэдэн параметртэй. Үндсэн боловсруулалтын маягтын энгийн нээлтийг авч үзье.


Дүрс = Гадаад процессууд. GetForm (Файлын хаяг);
Маягт. Нээлттэй ();

Үндсэн бус гадаад боловсруулалтын маягтыг нээхийн тулд та түүний нэрийг зааж өгөх ёстой.

//AddressFile хувьсагч агуулагдаж байна бүрэн замгадаад боловсруулах файл руу
Дүрс = Гадаад процессууд. GetForm(Файлын хаяг, "Бага хэлбэр") ;
Маягт. Нээлттэй ();

Гадны боловсруулалтыг объект болгон нээх

Гадны боловсруулалтыг объект болгон авахын тулд функцийг ашигладаг Үүсгэх()обьект Гадаад боловсруулалт.

//FileAddress хувьсагч нь гадаад боловсруулалтын файлын бүрэн замыг агуулна
ProcessingObject= Гадаад боловсруулалт. (Файлын хаяг) үүсгэх;

Анхдагч байдлаар, бүх боловсруулалт нээгдэнэ аюулгүйн горим. Үүнийг идэвхгүй болгохын тулд дараах сонголтыг ашиглана уу.

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

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

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

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

  1. Хадгалах газраас аваарай.
  2. Боловсруулсан файлыг дискэнд хадгална уу.
  3. Маягт нээх эсвэл боловсруулах объект авах.
  4. Хэрэв бид гадны хэвлэх маягттай харьцаж байгаа бол та стандарт шаардлагыг бөглөж болно ReferenceToObjectэкспортын функцийг дуудна Далайн хав.

//ReferenceReference хувьсагч нь ExternalProcessing лавлах элементийн лавлагааг агуулна
dvData = Лавлагаа. Хадгалах гадаад боловсруулалт. Get();
FileAddress= GetTemporaryFileName() ;
DvData. Бичих (Файлын хаяг);
ProcessingObject= Гадаад боловсруулалт. Үүсгэх(Файлын хаяг, худал);

Энэ нийтлэлд авч үзье алхам алхмаар зааварчилгаа 1С 8.3-д удирдлагатай програмын горимд гадаад боловсруулалтыг бий болгохын тулд бид удирддаг маягтуудыг ашиглана. Хамгийн гол нь бид үүнийг стандарт дэд системийн 2.0 ба түүнээс дээш хувилбарын номын сан дээр суурилуулсан 1С тохиргооны "гадаад боловсруулалт" механизмтай хэрхэн холбох талаар сурах болно.

Даалгавар нь дараахь зүйл байх болно: "Нэршил" лавлах ном дээр бүлгийн үйлдлийг гүйцэтгэх хамгийн энгийн гадаад боловсруулалтыг бий болгох, тухайлбал, заасан бүлэг зүйлд НӨАТ-ын хувь хэмжээг сонгосон хувийг тогтоох.

Үүнийг хийхийн тулд бид програмын шаардлагатай тохиргоог нэн даруй хийх болно (1С 8.3 тохиргоог авч үзнэ: "Аж ахуйн нэгжийн нягтлан бодох бүртгэл 3.0" удирдаж буй хэлбэрүүд).

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

Жишээ нь 1С 8.3 дээр шинэ гадаад боловсруулалтыг бий болгох

Одоо тохируулагч руугаа явцгаая. "Файл" цэснээс "Шинэ ..." -ийг сонгоно уу. Үүсгэх файлын төрлийг сонгох цонх нээгдэнэ. сонгох" Гадаад боловсруулалт»:

Шинэ гадаад боловсруулалтын цонх нээгдэнэ. Яг одоо түүнд нэр өгье. Энэ нь боловсруулалтыг дискэнд хадгалахад санал болгоно:

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

Маягт дээр бид хоёр тулгууртай болно:

  • Нэршлийн бүлэг - "Нэршил" лавлах номын холбоос;
  • НӨАТ-ын хувь хэмжээг сонгох – НӨАТ-ын хувь хэмжээг жагсаах холбоос.

Бид баруун дээд цонхны "Таяг" баганад дэлгэрэнгүй мэдээллийг үүсгэдэг. Тэдгээрийг хулганаар зүүн дээд цонх руу чирнэ үү. Шинэ мэдээлэл доорх маягт дээр нэн даруй гарч ирэх ёстой.

Дэлгэрэнгүй мэдээллийг "Дээш" - "Доош" сумаар өөрчилж болно.

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

"Суулгах" товчийг нэмэхэд л үлддэг. Удирддаг маягтуудад та маягтанд товчлуур нэмэх боломжгүй. Хэдийгээр та үүнийг маягтын элементүүдийн бүтцэд нэмсэн ч энэ нь маягт дээр харагдахгүй. Товчлуур нь гүйцэтгэх тушаалтай холбоотой байх ёстой. "Тушаал" таб руу очоод "НӨАТ-ын хувь хэмжээг тогтоох" командыг нэмнэ үү. Командын шинж чанарт үйлдэл үүсгэ. "Үйлчлүүлэгч дээр" командын зохицуулагчийг сонгоно уу. Мөн маягтыг маягтын элемент бүхий хэсэг рүү чирж унагах замаар команд нэмж болно.

Маягтын модульд ижил нэртэй процедур үүснэ. Үүнд бид сервер дээрх процедурыг дууддаг:

&AtClient

НӨАТ-ын хувь хэмжээг тогтоох журам (тушаал)

SetVATRateOnServer();

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

Сервер дээрх процедурт бид НӨАТ-ын хувь хэмжээг тогтоохтой холбоотой жижиг асуулга, үйлдлүүдийг бичих болно.

&Сервер дээр

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

Хүсэлт = Шинэ хүсэлт;
Хүсэлт.Текст =
"СОНГО
| Нэршил.Холбоос
| FROM
| Лавлах.Нэршил AS Нэршил
|ХАААН
| Нэршил. ШАТНАЛТЫН лавлагаа (&Нэршлийн бүлэг)
| БА Нэршил БИШ. Устгах тэмдэг
| Нэршил биш. Энэ бол бүлэг ";

Query.SetParameter("Нэршлийн бүлэг", Нэршлийн бүлэг);
RequestRes = Request.Execute();
SelectDetRecords = ResRequest.Select();

SelectDetRecord.Next() давталт

оролдлого
SprNo.Object.Write();
Үл хамаарах зүйл
Тайлбар("Объект бичихэд алдаа """ + SprNoobObject + """!
|» + Тодорхойлолтын алдаа());
оролдлогын төгсгөл;

Төгсгөлийн мөчлөг;

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

Бид "Маягт" таб руу буцаж, маягтанд товчлуур нэмж, дараах тушаалтай холбоно.

Тиймээс бидний боловсруулалт ашиглахад бэлэн болсон. Үүнийг дуудахын тулд "1C Enterprise" горимд та "Файл" - "Нээлттэй" цэс рүү очоод үүсгэсэн файлаа сонгох хэрэгтэй.

Гэсэн хэдий ч энэ горимд ажиллах нь дибаг хийх процесст тохиромжтой бөгөөд энэ нь хэрэглэгчдэд ажиллахад тийм ч тохиромжтой биш юм. Хэрэглэгчид бүх зүйлийг "гарт", өөрөөр хэлбэл мэдээллийн санд байлгахад дассан.

Энэ бол "хэсэг" Нэмэлт тайлангуудболон боловсруулах."

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

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

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

Функц DetailOnExternalProcessing() Экспорт

DataForReg = Шинэ бүтэц();
DataForReg.Insert("Нэр", "НӨАТ-ын хувь хэмжээг тогтоох");
DataForReg.Insert("SafeMode", Үнэн);
DataForReg.Insert("Хувилбар", "хувилбар: 1.001");
DataForReg.Insert("Мэдээлэл", "Нэршлийн лавлах дахь НӨАТ-ын хувь хэмжээг тогтоох боловсруулалт");
DataForReg.Insert("Харах", "Нэмэлт боловсруулалт");

TabZnCommands = Шинэ TableValues;
TabZnCommands.Columns.Add("Identifier");
TabZnCommands.Columns.Add("Хэрэглээ");
TabZnCommands.Columns.Add("Харах");

NewLine = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewLine.Usage = "FormOpen";
NewLine.View = "Нээлттэй боловсруулалт";
DataForReg.Insert("Командууд", TabZnCommands);

DataForReg буцаах;

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

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

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

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

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



Ачааж байна...
Топ