Гэр / Skype / 1c нэмэлт гадаад тайлан. Мэдээллийн санд гадаад боловсруулалтыг нэмж байна. Нэмэлт гадаад боловсруулалт

1c нэмэлт гадаад тайлан. Мэдээллийн санд гадаад боловсруулалтыг нэмж байна. Нэмэлт гадаад боловсруулалт

1С: Enterprise 8.2 платформын гадаад боловсруулалт, тайлан, хэвлэх маягтыг холбохын тулд үүнийг боловсруулсан болно. шинэ стандартудирддаг программ дээр ажиллуулах (Стандарт номын сангийн дэд системийн 8.2 стандарт). Өмнө нь байгаагүй "чипүүд" байсан, тухайлбал:

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

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

    Та үндсэн дээр нь оруулж, нэг бус хэд хэдэн объект дээр үндэслэн нэг дор объектыг дүүргэж болно

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

    Та "Аюулгүй" эсвэл "Аюулгүй" горимыг тохируулж болно, өөрөөр хэлбэл. эрхийн хязгаарлалтыг харгалзан боловсруулж эхлэх эсвэл үл тоомсорлох (бүрэн эрхийн дагуу)

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

    Объект хэлбэр болон жагсаалтын хэлбэрт ашиглах боломжтой

    Та боловсруулалт эсвэл тайланг бүх объект руу нэгэн зэрэг холбож болно.

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

    Интерфейсийн аль хэсэгт нэмэлт боловсруулалт, тайлан гарч ирэхийг зааж өгөх боломжтой.

Тэгэхээр стандарт тохиргоонд юу холбогдож болох вэ?

Платформын үүднээс та дараахь зүйлийг холбож болно.

  • гадаад боловсруулалт ("epf" өргөтгөлтэй файлууд);
  • гадаад тайлан ("erf" өргөтгөлтэй файлууд).

Хэрэглээний талбарын (тохиргооны) үүднээс та гадаад боловсруулалт, тайланг * маягтаар холбож болно:

  • Нэмэлт боловсруулалт
    • Зүгээр л нэмэлт боловсруулалт. Өөртөө тохируулах боломжтой
  • Нэмэлт тайлан
    • Зүгээр л нэмэлт тайлан
  • Объектыг дүүргэх
    • Объектуудыг (баримт бичгийг) бөглөх товчлуурууд нь өмнө нь зөвхөн хүснэгтийн хэсгийг бөглөх товчлуурууд байсан.
  • Хэвлэх маягт
    • Нэмэлт хэвлэх боломжтой ("Нэмэлт хэвлэх боломжтой" товчлуур нэмэгдсэн)
  • Тайлан
    • Объектуудад хавсаргасан тайлан (лавлах, баримт бичигт).
  • Холбогдсон объектуудыг үүсгэх
    • Өөрийн оролтыг үндэслэн ("Оролт дээр суурилсан" цэсийн зүйлд "Холбогдох объектуудыг үүсгэх ..." товчийг нэмсэн)

*редакцийн жишээн дээр “Жижиг пүүсийн удирдлага ред. 1.2"

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

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

Функц DetailOnExternalProcessing() Экспорт
RegistrationData = Шинэ бүтэц;
RegistrationData.Insert("Нэр", "Гадаад боловсруулалтыг ашиглах жишээ 8.2.");
RegistrationData.Insert("SafeMode", Үнэн);
RegistrationData.Insert("Хувилбар", "1.0");

//Нэмэлт боловсруулалт
//Нэмэлт тайлан
// Объектыг бөглөж байна
// Тайлан
//Хэвлэх хэлбэр
//AssociatedObjects үүсгэх
RegistrationData.Insert("Харах", "Нэмэлт боловсруулалт");

RegistrationData.Insert("Мэдээлэл", "Гадаад боловсруулалтыг холбох шинэ стандартын дагуу боловсруулалт хийгдсэн 8.2. Боловсруулалтын жишээ ""Hello Word"" ");

////////////// командууд //////////////////////////
tsCommand = Шинэ утгын хүснэгт;
tzCommand.Columns.Add("Таниулагч");
tzCommand.Columns.Add("Харах");
tzCommand.Columns.Add("Өөрчлөгч");
tzCommand.Columns.Add("ShowNotification");
tzCommands.Columns.Add("Ашиглах");


stringCommand.Identifier = "1";
stringCommands.View = "команд ""Сайн уу Үг"" (OpenForm)";

commandstring.Usage = "OpeningForm";

CommandString = tzCommand.Add();
stringCommand.Identifier = "2";
stringCommand.View = "команд ""Сайн уу Үг"" (ClientMethodCall)";
stringCommand.ShowAlert = үнэн;
CommandString.Usage = "CallClientMethod";

CommandString = tzCommand.Add();
stringCommand.Identifier = "3";
stringCommand.View = """Сайн уу Word"" команд (ServerMethod Call)";
stringCommand.ShowAlert = үнэн;
Commandstring.Usage = "CallServerMethod";

RegistrationData.Insert("Командууд", tzCommands);

////////////// зорилго (энэ нь ямар объектод ашиглагддаг) ////////////////////////
//маягт хэвлэх, бөглөх, холбогдох объектуудыг оруулах
//AssignmentArray = Шинэ массив;
//ArrayAssignments.Add("Баримт бичиг.*"); // бүх бичиг баримтыг хуваарилсан
//ArrayAssignment.Add("Баримт бичиг.Урьдчилсан тайлан");
//Даалгаврын массив.Нэмэх("Баримт бичиг.Худалдан авагчийн захиалга");
//RegistrationData.Insert("Очих газар", Даалгаваруудын массив);

Бүртгэлийн өгөгдлийг буцаах;

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

Тиймээс, таны харж байгаагаар функц нь дараах элементүүдийг (параметрүүд) агуулсан RegistrationData бүтцийг дүүргэдэг.

    Нэр - боловсруулалтын богино нэр

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

    Аюулгүйн горим– хэрэглэгчийн эрхийг харгалзан боловсруулалтыг хийх эсэх асуудлыг хариуцна. Хэрэв "Худал" гэж тохируулсан бол боловсруулалт эсвэл тайланг эрхийн хязгаарлалтыг харгалзахгүйгээр гүйцэтгэнэ (бүрэн эрхийн дагуу). Энэ функц нь 8.2-т гарч ирсэн бөгөөд гадаад боловсруулалт, тайланг үүсгэх үед горимыг хоёр дахь параметр болгон зааж өгдөг.

    Харах - боловсруулалт эсвэл тайлангийн төрөл. Би нийтлэлийн эхэнд боломжит утгуудыг жагсаав боломжит утгуудСуулгахын тулд кодыг тайлбар дээр зааж өгсөн болно

  • Тушаалууд - ашигласан командуудыг жагсаасан утгуудын хүснэгт. Утгын хүснэгтийн баганууд:
    • Тодорхойлогч - дурын мөр (тушаал танигч)
    • Харах - командын тайлбар
    • Өөрчлөгч - мөр (нэмэлт хэвлэх маягтуудад ашигладаг)
    • ShowNotification - мэдэгдлийн цонх нь гүйцэтгэл эхлэхээс өмнө болон дууссаны дараа гарч ирнэ (маягтгүй үйлчлүүлэгч болон серверийн командуудад)
    • Хэрэглээ - боловсруулалтыг эхлүүлэх горим:
      • Маягтыг нээх - боловсруулах маягт нээгдэнэ
      • CallClientMethod - харилцагчийн экспортын аргын маягтыг дуудах
      • Дуудлага хийх ServerMethod - боловсруулах модулиас экспортын аргыг дуудах

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

Өгөгдлийн бүрдүүлэгч системийг ашиглахгүйгээр 1s 8-д гадны тайлан үүсгэх талаар бодож үзээрэй. Гадны тайланг үүсгэхийн тулд бид Нягтлан бодох бүртгэлийн 2.0 тохиргоог ашиглан анхны өгөгдлийг ашиглана: "Нягтлан бодох бүртгэлийн 62 дансны тайланг тухайн хугацааны эргэлтийг контекстоор харуулах болно. Эсрэг талуудТэгээд Харьцагч талуудын гэрээ.

1. Тайлан үүсгэх

Юуны өмнө бид гадаад тайлангийн файл үүсгэх бөгөөд үүний тулд бид 1s 8 горимд очно Тохируулагч, цэс рүү очно уу Файл -> Шинээсвэл дүрс дээр дарна уу шинэ баримт бичиг.

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

2. Гадны тайлангийн загвар үүсгэх

1s 8-д тайлан гаргахын тулд танд зохион байгуулалт хэрэгтэй, энэ нь шаардлагатай бүх параметрүүдийг тохируулсан, хүснэгт зурсан гэх мэт өгөгдлийн гаралтын загвар юм. Шинэ байршил нэмж оруулъя, үүний тулд тайлангийн мета өгөгдлийн модноос тухайн зүйлийг сонгоно уу Байршилболон товчийг дарна уу Нэмэх, үүсгэх үед байршлын төрлийг сонгоно уу хүснэгтийн баримт бичиг.

Манай зохион байгуулалт 4 хэсэгтэй байх болно:

  • Толгой хэсэг - энэ хэсэгт бид тайлангийн нэр, түүнийг үүсгэсэн хугацаа, хүснэгтийн толгой хэсгийг харуулах болно;
  • Эсрэг талын мэдээлэл - энэ хэсэгт бид хүснэгтэд эсрэг талын мэдээллийг харуулах болно;
  • Эсрэг талын гэрээний мэдээлэл - энэ хэсэгт бид хүснэгтэд эсрэг талын гэрээний талаархи мэдээллийг харуулах болно;
  • Footer - энэ хэсэгт бид Орлого ба Зардлын талбаруудын тайлангийн нийт утгыг харуулах болно.

Байршлын хэсгүүдийг үүсгэж эхэлцгээе. Байршилд талбар үүсгэхийн тулд шаардлагатай тооны мөрийг сонгоод товшино уу Цэсийн хүснэгт -> Нэрүүд -> Нэр өгөх(Эсвэл Ctrl+Shift+N). Бүс рүү Малгайтайлангийн нэрийг бичнэ үү: 62 дансны эргэлт, хэрэгслээр зурах Хилтайлангийн толгой хэсэг, түүнчлэн параметрүүдийг тохируулах Сарын эхлэлТэгээд Төгсгөлийн үе. Параметрүүдийн тусламжтайгаар та тайланд шаардлагатай өгөгдлийг харуулах боломжтой бөгөөд бид үүнийг хөгжлийн дараагийн үе шатанд, тухайлбал тайлангийн програмын кодыг бичих үед шийдвэрлэх болно. Байршилд параметр үүсгэхийн тулд хүссэн нүдээ сонгоод, параметрийн нэрийг (хоосон зайгүйгээр) бичээд, хулганы баруун товчийг дараад нээгдэх цэсний зүйлийг сонгоно уу. Үл хөдлөх хөрөнгө. Таб дээрх нүдний шинж чанарт Зохион байгуулалтдүүргэхийг сонгоно уу Параметр.

Үүний дараа нүдэнд параметрийн нэрийг өнцгийн хаалтанд оруулна ("<>"). Үүний үр дүнд газар нутаг Малгайиймэрхүү харагдах ёстой:

Бүс нутагт Data ContractorБид уг хэрэгслийг ашиглан эсрэг талын нэр, мөн 62 дансны орлого, зардлын параметрүүдийг бий болгоно. ХилТалбайг хүснэгтийн эгнээ хэлбэрээр хийцгээе.

Бүс нутагт Data Agreement ContractorБид гэрээний нэрийг харуулах параметрүүд, мөн 62-р дансны орлого, зардлын хувьд Хилийн хэрэгслийг ашиглан талбайг хүснэгтийн эгнээ хэлбэрээр зурах болно. Параметрийн өмнө жижиг догол хийцгээе Эсрэг талын гэрээ(нүдүүдийг хувааж, нэгтгэх замаар хийж болно. Нүдний баруун товчийг -> Нэгтгэхэсвэл Эсийг эвдэх), энэ нь гэрээний шугам нь эсрэг талын шугамаас шатлалд доогуур байгааг тайланд харуулахын тулд шаардлагатай.

Бүс нутагт ПодвалОролцоо, зарлагын нийлбэр дүнгийн параметрүүдийг бий болгоё.

Үүний үр дүнд бид дараах маягтыг авах ёстой.

3. Тайлангийн маягт үүсгэх

Өгөгдлийг харуулахын тулд үүсэх хугацаа болон товчлууруудыг тохируулна уу МаягтМанай тайланд маягт хэрэгтэй болно. Маягт үүсгэхийн тулд гадаад тайлангийн мета өгөгдлийн модноос тухайн зүйлийг олоорой Маягтуудболон товчийг дарна уу Нэмэх. Маягт үүсгэгчийн эхний хуудсан дээр та ямар нэгэн өөрчлөлт хийх шаардлагагүй, товчлуур дээр дарахад л хангалттай Цаашид.

Асаалттай дараагийн хуудасбүтээгч, боломжтой тулгууруудыг хоёуланг нь сонгоно уу( Сарын эхлэл, Төгсгөлийн үе) маягт дээр байрлуулах.

Үүний үр дүнд бид энэ маягтыг авна.

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

  • Чирэх товчлуур Маягттайлангийн доод самбараас дээд хэсэг хүртэл (энэ нь хэрэглэгчдэд илүү тохиромжтой байх болно);
  • Дүрсийг босоо болон хэвтээ байдлаар сунгах;
  • Талбайг цэгцлээрэй Сарын эхлэлТэгээд Төгсгөлийн үехэвтээ;
  • Маягтанд талбарын хяналт нэмнэ үү хүснэгтийн баримт бичиг(бидний тайлан үүнд харагдах болно), түүнд нэр өгнө үү TabDoc;
  • Үе сонгох товчийг үүсгэцгээе (үүнийг дарахад хүссэн үеийг сонгоход тохиромжтой харилцах цонх гарч ирнэ). Бид програмын кодыг хараахан бичихгүй байгаа тул товчийг цэгийн талбаруудын хажууд байрлуулна.

Үүний үр дүнд бидний маягт дараах байдлаар харагдах болно.

4. Програмчлал

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

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

Хугацаа сонгох маягтыг дуудахын тулд бид стандарт процедурыг ашигладаг Нягтлан бодох бүртгэл 2.0-аас нийтлэг модуль Харилцах цонхтой ажиллах - HandlerPeriodSettingPressing, та тайлангийн дэлгэрэнгүй мэдээллийг түүнд параметр болгон дамжуулах хэрэгтэй Сарын эхлэлТэгээд Төгсгөлийн үе.

Процедур Товч1 дар(зүйл) Dialogs-тэй ажиллах.HandlerSettingPeriodPress(StartPeriod,EndPeriod); Төгсгөлийн процедур

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

TabDoc = FormElements.TabDoc;

Функцийг ашиглан гадаад тайлангийн бүдүүвчийг аваарай GetLayout(<ИмяМакета>) , бид тохиргооны нэрийг параметрт шилжүүлэх бөгөөд хэрэв ийм байршил байгаа бол функц үүнийг олох болно.

Layout = GetLayout("Layout");

Бүдүүвчийг хүлээн авсны дараа бид түүний талбар бүрт хувьсагч үүсгэх бөгөөд үүний тулд байршлын аргыг ашиглана. GetRegion(<ИмяОбласти>) .

AreaHat = Layout.GetArea("Малгай"); AreaDataAccount = Layout.GetArea( "Өгөгдлийн гэрээлэгч"); AreaDataAgreement = Layout.GetArea("DataAgreement"); AreaFooter = Layout.GetArea("Зоорь");

Хүснэгтийн талбарыг арилгана уу. Энэ нь шинэ тайлан гаргах бүрт хуучин өгөгдлийг устгахад зайлшгүй шаардлагатай.

TabDoc.Clear();

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

Header.Parameters.PeriodStart = PeriodStart; AreaHeader.Parameters.EndPeriod = EndPeriod;

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

TabDoc.Output(RegionHeader);

Дараа нь мэдээллийн санд асуулга бичье, үүний тусламжтайгаар бид дансны эргэлтийг авна 62 нягтлан бодох бүртгэлийн бүртгэлээс өөрийгөө дэмжих. Бидний хүсэлт байрлах хувьсагчийг тодорхойлъё.

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

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

Query.SetParameter("Account62" , Дансны графикууд. Өөрийгөө дэмждэг.FindByCode("62" ));

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

Query.SetParameter("StartPeriod",StartPeriod); Query.SetParameter("Төгсгөлийн үе", төгсгөлийн үе);

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

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

Үүний дараа курсорыг хашилтын хооронд байрлуулж, хулганы баруун товчийг дараад тухайн зүйлийг сонгоно уу Барилгачинхүсэлт. Асуулга зохион бүтээгчийн цонх нээгдэнэ.

Одоо бидэнд хэрэгтэй 1С 8 мэдээллийн сангийн хүснэгтийг сонгох хэрэгтэй.Бидэнд виртуал хүснэгт хэрэгтэй Эргэлтнягтлан бодох бүртгэлийн бүртгэл өөрийгөө дэмжих. Үүнийг дизайнерын цонхны зүүн талд олоорой

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

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

Дансан дээрх нөхцөлийг бөглөхөд л үлддэг. нягтлан бодох бүртгэл. Үүнийг хийхийн тулд виртуал хүснэгтийн параметрүүдээс мөрийг олоорой Condition Accountsтэгээд тэнд бичээрэй

ШАТНАЛТЫН ОНОО (&Оноо62)

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

Виртуал ширээн дээр өөр нөхцөл тавих шаардлагагүй тул товчлуурыг дарна уу БОЛЖ БАЙНА УУвиртуал хүснэгтийн сонголтуудын цонхонд. Дараа нь бид хүснэгтээс шаардлагатай талбаруудыг сонгох хэрэгтэй Өөрийгөө дэмжинэ.Эргэлт(тухайлбал: Эсрэг тал, Эсрэг талын гэрээ, Орлого, зарлага). Бидний сонгосон хүснэгтэд байгаа талбаруудын жагсаалтыг харахын тулд нэрний хажууд байгаа "+" тэмдгийг дарна уу. Үүний дараа бид чирнэ Шаардлагатай талбаруудасуулга зохион бүтээгчийн хамгийн баруун талд байгаа хэсгийг: Талбарууд гэж нэрлэдэг. Хэрэв бид нягтлан бодох бүртгэлийн дансны бүдүүвчийг нээвэл дансны хувьд үүнийг харах болно 62 аналитик Эсрэг тал руу - энэ бол Subconto1, болон by Гүйцэтгэгчийн гэрээ — Дэд гэрээ2.

Тиймээс виртуал хүснэгтийн талбаруудаас сонгоно уу Дэд конто1Тэгээд Дэд конто2. Бидэнд орлого, зарлага нь хэмжээгээр хэрэгтэй байдаг тул бид мөн талбаруудыг сонгоно Эргэлтийн хэмжээТэгээд Эргэлтийн хэмжээ

Сонгосон талбаруудынхаа нэрийг бөглөцгөөе, үүний тулд бид таб руу очно Холбоо/Номхон нэрмөн хүссэн талбарын нэрийг тохируулна уу.

Манай тайланд өгөгдөл нь шаталсан байдлаар харагдах тул (Харилцагч тал эхний түвшинд, түүний бүх гэрээ нь хоёр дахь түвшинд байна) бид Үр дүнг ашиглан өгөгдлийн гаралтыг шаталсан байдлаар тохируулах болно. Бүтээн байгуулагч дахь таб руу орцгооё Үр дүн. Бүлэглэх талбарууд руу дараалан чирж буулгана уу эсрэг талТэгээд Эсрэг талын гэрээ, мөн финалд Ирж байнаТэгээд Хэрэглээ.

Энэ нь асуулга үүсгэгчийн ажлыг дуусгаж, товчийг дарна уу БОЛЖ БАЙНА УУБидний хүсэлтийн текст програмын кодонд гарч ирснийг бид харж байна.

Query.Text = "СОНГОХ | Өөрийгөө дэмжих эргэлтүүд. Subconto1 AS Counterparty, | Өөрийгөө дэмжсэн бараа эргэлтүүд. Subconto2 AS Гүйцэтгэгчийн гэрээ, | Өөрийгөө дэмжихТурнвер.Үнийн Эргэлтийн Dt AS Ирж буй, | Өөрийгөө дэмжихТурноваци.Хэмжээ ЭргэлтийнКт AS Зардал| FROM | Бүртгүүлэх Нягтлан бодох бүртгэл.Өөрийгөө хангадаг.Оролцоог(&Үеийн эхэн, &Үеийн төгсгөл, ШАТНАЛТ ДАХЬ данс (&Данс62),) AS Өөрийгөө дэмжих эргэлт|ҮР ДҮН | СУМ(Орлого), | СУМ(Зардал) | ON | эсрэг тал, | Эсрэг талын гэрээ";

Хүсэлтийг бичиж дууссаны дараа бид хэсгүүдийг бөглөж эхэлнэ Data Contractor, Data Agreement ContractorТэгээд Подвал. Бид хүсэлтийг гүйцэтгэхдээ эдгээр бүх хэсгийг хүлээн авсан мэдээллээр дүүргэх болно. Манай асуулгад бүлгүүд багтсан тул( эсрэг талТэгээд Эсрэг талын гэрээ) үүнээс өгөгдлийг дараах байдлаар сонгоно уу:

SelectionContractor = Query.Execute().Select(BypassingQueryResult.By Groupings);

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

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

Нийт орлого = 0; Нийт зардал = 0;

Тайлангийн өгөгдлийг шаталсан байдлаар харуулахын тулд (мөн "+"-ээр тархдаг) хүснэгтийн баримт бичгийн мөрүүдийг автоматаар бүлэглэх эхлэлийг тохируулна уу:

TabDoc.StartAutogroupRows();

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

While SelectionContractor.Next() Cycle EndCycle ;

Давталтын эхэнд параметрүүдийг дахин тохируулна уу Ирж байнаТэгээд Хэрэглээбүс нутаг Data Contractor. Энэ юунд зориулагдсан бэ? Нөхцөл байдлыг төсөөлөөд үз дээ, эсрэг тал Вася авга ах, орлого 10, зардал 5, дараагийн эсрэг талын хувьд Петя авга ахХэрэв бид параметрүүдийг дахин тохируулахгүй бол энэ тохиолдолд орлого, зардал байхгүй болно Ирж байнаТэгээд Хэрэглээ, дараа нь эсрэг талын шугамаар Петя авга ахорлого 5, зардал 10 байх болно.

AreaDataAccount.Parameters.Incoming = 0; AreaDataAccount.Parameters.Expense = 0;

Үүний дараа тухайн хэсгийг бөглөнө үү Data Contractorтүүвэр зүйлийн өгөгдөл

PropertyValues ​​(AreaDataAccount.Parameters, SelectionAccount) бөглөнө үү;

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

TabDoc.Output(AreaDataAccount,1);

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

SelectAgentContract = SelectContractor.Select(QueryResult. Bypassing Groupings);

Тойрох ажлыг гогцоо ашиглан гүйцэтгэнэ Баяртай.

While SelectionAgreementContractor.Next() Cycle EndCycle ;

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

AreaDataAgreement.Parameters.Income = 0; AreaDataAgreement.Parameters.Expense = 0; PropertyValues-ийг бөглөнө үү(AreaDataContract.Parameters, SelectionContractorContract); TabDoc.Output(AreaDataContract,2);

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

Нийт орлого = Нийт орлого + Сонгон шалгаруулах гэрээ гэрээлэгч.Орлого; Нийт зардал = Нийт зардал + Сонгон шалгаруулах гэрээлэгчийн гэрээ.Зардал;

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

TabDoc.EndAutoGroupRows();

Тухайн бүс рүү өгөгдөл гаргах үүрэгтэй бүрэн мөчлөг Data ContractorТэгээд Data Agreement Contractorиймэрхүү харагдах:

TabDoc.StartAutogroupRows(); While SelectionContractor.Next() Loop AreaDataContractor.Parameters.Incoming = 0 ; AreaDataAccount.Parameters.Expense = 0 ; PropertyValues ​​(AreaDataAccount.Parameters, SelectionAccount) бөглөнө үү; TabDoc.Output(AreaDataAccount,1 ); SelectAgentContract = SelectContractor.Select(QueryResult. Bypassing Groupings); While SelectionAgreementContractor.Next() Loop AreaDataAgreement.Parameters.Incoming = 0 ; AreaDataAgreement.Parameters.Expense = 0 ; PropertyValues-ийг бөглөнө үү(AreaDataContract.Parameters, SelectionContractorContract); TabDoc.Output(AreaDataAgreement,2 ); Нийт орлого = Нийт орлого + Сонгон шалгаруулах гэрээ гэрээлэгч.Орлого; Нийт зардал = Нийт зардал + Сонгон шалгаруулах гэрээлэгчийн гэрээ.Зардал; EndCycle; EndCycle; TabDoc.EndAutoGroupRows();

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

AreaBasement.Parameters.TotalIncome = Нийт орлого; AreaBasement.Parameters.TotalExpense = Нийт зардал; TabDoc.Output(RegionFooter);

Энэ нь ACS ашиглахгүйгээр 1С 8-д зориулсан гадаад тайлан бичих үйл явцыг дуусгана. Одоо үүнийг 1C: Enterprise 8 горимд үүсгэж, лавлахад нэмж болно Гадаад боловсруулалтТа нийтлэлд дурдсан тайлангийн файлыг татаж авах боломжтой.

Удирдлагатай аппликейшнд зориулж гадаад хэвлэх боломжтой видеог үзээрэй:

Дээд цэс рүү очно уу Үйлчилгээ->->.

Гадаад боловсруулах лавлах жагсаалтын маягт гарч ирнэ. Дээд цэсний товчлуур дээр дарна уу Нэмэх.

Шинэ объект нэмэх маягт гарч ирнэ. Бид нээх товчийг дараад хүссэн боловсруулалт бүхий файлыг сонгоно. Сонгосны дараа хүссэн файл, шаардлагатай бол боловсруулах нэрийг зааж өгнө (Нэр талбар). Үүний дараа та өөрчлөлтөө хадгалахын тулд OK товчийг дарах хэрэгтэй.

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

Тэгээд л болоо! Тохиргоонд боловсруулалт нэмэх үйл явц одоо дууслаа. Дараа нь энэ боловсруулалтыг нээхийн тулд хуучин зам руу очно уу: Үйлчилгээ->Нэмэлт тайлан, боловсруулалт->Нэмэлт гадаад боловсруулалт.

BP 3.0, ZUP 3.0, UT 11, ERP 2.0-д зориулагдсан.

1С: Enterprise 8-д зориулсан гадаад боловсруулалтын хэд хэдэн төрөл байдаг. Энэ зааварт би бөөнөөр нь өөрчлөлт оруулах, тодорхой объектын боловсруулалтыг хэрхэн бөглөхийг танд үзүүлэх болно.

Эхний тохиолдолд Excel-ээс хувьцааны жагсаалтын лавлагааг бөглөх боловсруулалтыг оруулъя.

Хөтөлбөрийн тохирох хэсэг рүү очно уу:


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

Жагсаалт дээр дарна уу Үүсгэх:


Нээгдсэн харилцах цонхноос хүссэн файлаа боловсруулж, сонгоно уу:


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


Байршлын хувьд дурын хэсгийг (эсвэл хэд хэдэн) сонгоно уу:


Гадаад объектын картыг бичиж хаах:


Одоо интерфейсээс боловсруулалтыг нээцгээе:


Жагсаалт хоосон байна, товшино уу Жагсаалтыг өөрчлөх:


Бид боловсруулалтаа сонгоно:


Одоо сонгон шалгаруулах боломжтой. Боловсруулалтыг нээхийн тулд та товших хэрэгтэй Гүй:


Одоо тодорхой объектуудыг дүүргэхийн тулд (өөрчлөх) боловсруулалт хэрхэн нэмэгддэгийг харцгаая. Жишээлбэл, лавлах эсвэл системийн баримт бичгийн сонгосон элементүүдэд сканнердсан хавсаргасан гадаад боловсруулалтыг авч үзье. Ийм боловсруулалтыг нэмэх эхлэл нь өмнөх хувилбараас ялгаатай биш юм. Үүний ялгаа нь энэ тохиолдолд байршлыг автоматаар бөглөнө (програмын хэсэг биш, харин үндсэн объектын төрлөөр):


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


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

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

Хэлэлцүүлгийн үеэр зарим нэг нарийн төвөгтэй асуудлыг шийдвэрлэх шаардлагатай бол би үйлчлүүлэгчдэдээ үүнийг аль нэгийг ашиглан 1С хөтөлбөрт хэрэгжүүлэхийг санал болгодог. гадаад боловсруулалт, эсвэл гадаад хэвлэх хавтан. Хүн 1С Enterprise 8 платформ дээрх ийм програмын боломжийн талаар зүгээр л сайн мэддэггүй гэдгийг би олонтаа тааралддаг. Заримдаа тэд намайг харааж, ийм боловсруулалтыг өөрсдийн тохиргоонд боловсруулж, хэрэгжүүлэх нь боломжгүй болно гэж итгэдэг. програмыг автоматаар шинэчлэх. Хөтөлбөрийг шинэчлэхийн тулд та маш их мөнгө төлөх ёстой.

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

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

  • Хүснэгтийн хэсгүүдийн нэмэлт гаднах боловсруулалт;
  • Нэмэлт гадаад хэвлэх маягтууд;
  • Нэмэлт гадаад тайлан;
  • Нэмэлт гадаад боловсруулалт.

Нэмэлт гадаад боловсруулалт, тайлан, хэвлэх маягтууд гэж юу вэ




Эхлэхийн тулд би ерөнхийд нь ярихыг хүсч байна Эдгээр гадаад боловсруулалт, тайлан, хэвлэмэл хэлбэр гэж юу вэ. Ихэнхдээ 1C ZUP эсвэл 1C Enterprise Accounting эсвэл бусад тохиргоонуудын аль нь ч байсан ердийн тохиргоотой ажиллахдаа 1С хөгжүүлэгчид өгдөггүй зарим төрлийн функц шаардлагатай байдаг. Жишээлбэл, танд хэрэгтэй байж магадгүй юм хэвлэсэн хэлбэр, энэ нь зохицуулалтгүй боловч байгууллагын дотоод хэрэгцээнд ашиглагддаг. Эсвэл тодорхой арга замаар шаарддаг үйл явц (өөрчлөх, засах)мэдээллийн санд байгаа өгөгдөл. Жишээлбэл, баримт бичгийн тодорхой мэдээллийг шаардлагатай хугацаанд өөрчлөх нь их хэмжээний мэдээлэлтэй гараар хийхэд тохиромжгүй байдаг.

Энэ тохиолдолд хоёр сонголт байна. Эхлээд, бид тохиргоог өөрөө, програмыг өөрөө өөрчилж болно. Үүний дараа энэ нь ердийн байхаа больж, нэлээд хүмүүсээр шинэчлэх болно энгийн аргуудМиний бичсэн зүйл бүтэхгүй. Стандарт бус тохиргоог шинэчлэх нь урт бөгөөд илүү ноцтой үйл явц тул энэ аргын тусламжтайгаар та програмыг шинэчлэхийн тулд 1С мэргэжилтэнд сар бүр мөнгө төлөх шаардлагатай болно. Хоёрдугаартсонголт нь гадны боловсруулалт эсвэл хэвлэмэл маягт (тайлан) боловсруулах эсвэл боловсруулахыг хүсэх явдал юм. Энэ нь үндсэндээ гадаад модуль бөгөөд үүнийг Тохируулагч дахь 1С програмчлалын хэл дээр боловсруулсан боловч стандарт тохиргоонд өөрчлөлт оруулдаггүй. Энэ нь тохиргооноос үл хамааран оршин байдаг. Тэдгээрийг хадгалахын тулд тусгай сангуудыг ашигладаг: үндсэн цэсийн "Үйлчилгээ" -> "Нэмэлт тайлан, боловсруулалт".

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

Семинар "1C ZUP 3.1-д зориулсан амьдралын хакерууд"
1s zup 3.1 дэх нягтлан бодох бүртгэлийн 15 лайф хакерын шинжилгээ:

1С ZUP 3.1 дэх цалингийн хуудсыг шалгах ШАЛГАХ ЖАГСААЛТ
VIDEO - нягтлан бодох бүртгэлийг сар бүр шалгах:

1C ZUP 3.1 дахь цалингийн жагсаалт
Алхам алхмаар зааварчилгааэхлэгчдэд:

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

Үүнийг илүү ойлгомжтой болгохын тулд би асуудлыг шийдэхийн тулд ашигласан практикаасаа тодорхой жишээ хэлье хүснэгтийн хэсгүүдийн гаднах боловсруулалт. "1С цалин ба хүний ​​нөөцийн менежмент" хувилбарын 2.5 тохиргоонд баримт бичиг байна "Баярын болон амралтын өдрүүдийн төлбөр"(энэ баримт бичгийг нарийвчлан бичсэн болно). Ердийн хэлбэрээр энэхүү баримт бичиг нь "Амралтын өдрүүдээр ажилладаг" ажилтнуудын хүснэгтийн хэсгийг автоматаар бөглөх боломжийг олгодог.

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

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

Энэ боловсруулалтыг лавлахад нэмсний үр дүнд "Хүснэгт хэсгүүдийг дүүргэх нэмэлт гадаад боловсруулалт""Баярын болон амралтын өдрүүдийн төлбөр" баримт бичигт "Бөглөх" товчлуур гарч ирэх бөгөөд энэ боловсруулалтыг эхлүүлэх боломжтой унадаг жагсаалт гарч ирнэ. Манай тохиолдолд "Ням гарагуудыг дүүргэх" товчийг доош буулгах жагсаалтад ашиглах боломжтой. Үүнийг дарснаар боловсруулалтад агуулагдах алгоритм эхэлнэ. IN энэ жишээажлын өдөр нь амралтын өдөр таарсан ажилчдыг хүснэгтийн хэсгийг бөглөнө. Энэ товчлуур өмнө нь байгаагүй гэдгийг анхаарна уу (дээрх дэлгэцийн зураг).

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

Нэмэлт гадаад хэвлэх хавтан

Семинар "1C ZUP 3.1-д зориулсан амьдралын хакерууд"
1s zup 3.1 дэх нягтлан бодох бүртгэлийн 15 лайф хакерын шинжилгээ:

1С ZUP 3.1 дэх цалингийн хуудсыг шалгах ШАЛГАХ ЖАГСААЛТ
VIDEO - нягтлан бодох бүртгэлийг сар бүр шалгах:

1C ZUP 3.1 дахь цалингийн жагсаалт
Эхлэгчдэд зориулсан алхам алхмаар зааварчилгаа:

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

Лавлах дээрх хэвлэсэн маягтуудад та өөрийн гэсэн маягтыг нэмж болно. Үүнийг хийхийн тулд ".epf" өргөтгөлтэй гадаад хэвлэх маягтыг үүсгэнэ. Дараа нь түүнд зориулж лавлах элемент үүсгэгдэнэ "Нэмэлт гадаад хэвлэх маягтууд"("Үйлчилгээ" -> "Нэмэлт тайлан ба боловсруулалт" цэсийн зүйл) болон ".epf" өргөтгөлтэй файлыг лавлахын энэ элементэд нэмсэн. Мөн ямар баримт бичиг эсвэл лавлах боловсруулалтыг нэмж оруулахыг зааж өгөх шаардлагатай.

Үүний үр дүнд өмнө нь байгаагүй "Ажилчдын" лавлах - "Хөдөлмөрийн гэрээ (ХХК Альфа)" -ын хэвлэмэл хэлбэрийн найрлагад дахин нэг маягт гарч ирнэ. Тэгээд тэр Гадаад төрхөгөгдлийн дүүргэлтийг “.epf” файлд программист тодорхойлно.

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

Нэмэлт гадаад тайлан

Энэ тохиолдолд хүн хөгжиж болно гадаад тайлан. Энэ нь ".erf" форматтай файл юм. Энэ файл нь тайлангийн харагдах байдал, ямар тохиргооны өгөгдлийг ашиглах, хэрэглэгчээс хүсэх (жишээлбэл, хугацаа, ажилтны сонголт эсвэл хэлтэс) ​​зэргийг тодорхойлох болно. Файлыг 1С програмчлалын хэл дээр 1С тохируулагч дээр үүсгэсэн.

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

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

Та мөн "Файл" -> "Нээлттэй" цэсийн зүйлийг ашиглан гадаад тайланг ажиллуулж болно. Гадны тайланг програмын нэг хэсэг биш, харин компьютер дээрээ хавтсанд хадгалах нь илүү тохиромжтой бол энэ сонголтыг ашиглаж болно.

Нэмэлт гадаад боловсруулалт

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

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

би авчирна бас нэг жишээнэлээд мадаггүй зөв боловч нэлээд алдартай боловсруулалт. Хэрэв 1С ZUP-д жилийн хугацаанд "Хувь хүний ​​орлогын албан татварыг төсөвт шилжүүлэх" баримт бичгийг хөтлөөгүй бол тухайн жилийн 2 хүний ​​орлогын албан татварыг бүрдүүлэхдээ ажилтан бүрийн "Жагсаалтад орсон" талбар тэг болно, энэ нь ихэвчлэн үнэндээ байдаг. буруу. Баримт бичгийн өөрийн онцлогийг харгалзан "Хувь хүний ​​орлогын албан татварыг төсөвт шилжүүлэх" баримт бичгийг бүтэн жилийн турш оруулах нь нэлээд уйтгартай байх болно. Гэхдээ та гадаад боловсруулалтыг хийж болно, үүнийг үүсгэсэн 2-NDFL-д "Тооцсон" талбар дахь утгууд дээр үндэслэн ажилтан бүрийн "Жагсаалтад орсон" талбарыг бөглөнө. Ихэнхдээ нягтлан бодогчид энэ сонголтод үнэхээр дуртай байдаг.

Гадны боловсруулалт нь яг ижил хоёр хадгалах болон эхлүүлэх сонголттой байдаг: лавлагаа ашиглана уу "Нэмэлт гадаад боловсруулалт"("Хэрэгслүүд" -> "Нэмэлт тайлан ба боловсруулалт" цэсийн зүйл), эсвэл үндсэн цэсний "Файл" -> "Нээлттэй".

Энэ бол өнөөдрийнх!

Шинэ нийтлэлүүдийн талаар хамгийн түрүүнд мэдэхийн тулд миний блогын шинэчлэлтүүдийг захиалаарай:

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

Объектуудыг сонгох, боловсруулах. (Нийтийн)

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

Мэдээллийн сангийн багц. (Нийтийн)

Ердийн тохиргооны IB багцыг гүйцэтгэдэг:

  • SCP 3.1.
  • АД 1.6.
  • UT 10.3.

Солилцооны өөрчлөлтийг бүртгэх. (Нийтийн)

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

Хэрэглэгчийн үйл ажиллагааны бүртгэлийн хөрвүүлэлт. (Нийтийн)

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

Өгөгдөл дэх бүрэн текст хайлт. (Нийтийн)

Өгөгдлийг индексжүүлэх, хайх.

Үнэ цэнийг олох, солих. (Нийтийн)

IS объектуудаас лавлагааны утгыг хайж, солино.

Технологийн бүртгэл хөтлөх. (Нийтийн)

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

Ажлын консол. (Нийтийн)

Арын дэвсгэр болон мониторууд ердийн ажлууд. Устгаж, шинээр үүсгэнэ.

Гадаад боловсруулалтыг хөрвүүлэх. (Нийтийн)

Нууц мэдээллийг өөрчлөх. (Нийтийн)

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

Мэдээллийн бүлгийн өөрчлөлт. (Нийтийн)

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

Хэрэглэгчдийг буулгах, ачаалах. (Нийтийн)

IB хэрэглэгчдийг XML файл руу буулгаж, ачаална.

Гадаад мэдээллийн санд өгөгдөл байршуулах. (Нийтийн)

Хоёр горимд ADO ашиглан өгөгдлийн бүтцийг гадаад DBMS руу буулгана:

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

Дараах DBMS-ийг дэмждэг:

  • Microsoft SQL
  • IBM DB2
  • Oracle
  • PostgreSQL
  • MySQL

XML өгөгдлийг байршуулж, ачаалж байна. (Нийтийн)

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

Хүснэгтийн баримтаас өгөгдлийг ачаалж байна. (Нийтийн)

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

Энгийн хэрэглээний горимд зузаан клиент дээр ажилладаг.

Асуулгын консол. (Нийтийн)

Энэ нь тайлан гаргах, асуулга үүсгэхэд маш их тустай.