Гэр / Интернет дээр ажиллах / 1c 8 3 лавлахыг excel-ээс татаж авах. Excel-ээс "Нэршил" лавлах номонд өгөгдөл оруулах боломжтой юу? Excel програмаар дамжуулан

1c 8 3 лавлахыг excel-ээс татаж авах. Excel-ээс "Нэршил" лавлах номонд өгөгдөл оруулах боломжтой юу? Excel програмаар дамжуулан

Мэргэжилтэн хариулав:

Анх 1 секундын дотор Excel-ээс өгөгдөл ачаалах боломжгүй гэдгийг нэн даруй хэлэх хэрэгтэй, үүний тулд гадаад дуудагч 1s 8.3 байгаа бөгөөд энэ нь таны асуултанд аль хэдийн хариулах боломжтой гэсэн үг юм - тийм ээ, боломжтой.

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

Хэрэв хүснэгтэд маш хүртээмжтэй бол 1 секундын дотор Excel-ээс татаж авах нь ямар ч асуудалгүй өнгөрөх болно. Дараа нь та Excel-ээс өгөгдлийг ачаалахын тулд 1 секундын боловсруулалтыг хийх хэрэгтэй. Боловсруулалтыг дуусгахын тулд Файл цэс рүү очоод Хүснэгтийн баримтаас өгөгдлийг ачаалж байна.epf гэж зааж өгнө. Ачаалах горимын мөрөнд гарч ирэх цонхонд лавлах руу ачаалж байна гэж бичнэ. Доорх мөрөнд лавлах төрлийг заана - Нэршил. Дараа нь бид файлыг нээж, жагсаалтаас Excel Sheet (*.xls) хайж, татаж авах шаардлагатай мэдээллийг агуулсан файлыг сонгоно уу. Дараа нь тохиргоо руу очъё, хүснэгтийн баримт бичгийн өгөгдлийн эхний мөрөнд манай хүснэгтийн толгой дээд мөрөнд байгаа тул 2 дугаарыг заана.

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

Хэмжилтийн нэгж, НӨАТ-ын хувь хэмжээг зааж өгөхөд л үлддэг, хэрэв та үүнийг шууд оруулахгүй бол дараа нь нэг удаад гараар нэг зүйлийг оруулах шаардлагатай болно. Сонгосон хайрцгийн НӨАТ-ын хувь Үндсэн нэгжхэмжилт, горим – Тохиромжтой, тохируулах боломжтой Өгөгдмөл утга ба шууд 18% мөрийн ханш. Бэлтгэл ажил дууссан. Хүснэгтийн баримт бичгийг зааж өгөөд Fill Control дээр дарна уу. Алдаа байхгүй гэсэн тэмдэг гарч ирэх ёстой.

Одоо та аюулгүйгээр татаж авах боломжтой. Нэршлийг excel-ээс 1s програм руу ачаалж дууслаа

16.06.2010

1C: Accounting 8 rev. 2.0 хувилбарын нэгэн адил Excel файлаас хувьцааны жагсаалтын лавлахыг татаж аваарай.

1C: Fresh үүлэнд 30 хоногийн турш үнэгүй хандаарай!

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

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

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

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

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

1С: Enterprise 8-ийн мэргэжлийн хувилбарын хэрэглэгч бүр ийм боловсруулалттай байдаг! ITS диск дээр!

Төрөл боловсруулах"Технологийн дэмжлэг"> "Арга зүйн дэмжлэг 1С: Аж ахуйн нэгж 8"> "Бүх нийтийн тайлан ба боловсруулалт"> хэсэгт байрлах "Хүснэгтийн баримт бичиг.epf-аас өгөгдлийг ачаалж байна">
D: 1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument

Анхаарна уу, 2010 оны 2-р сараас эхлэн ITS диск дээр энэ боловсруулалт 8.1 платформ дээрх тохиргооны хувьд "Технологийн дэмжлэг"> "Арга зүйн дэмжлэг 1С: Аж ахуйн нэгж 8"> "Платформ 1С: Аж ахуйн нэгж 8.1"> "Бүх нийтийн тайлан ба боловсруулалт"> "Хүснэгтийн баримтаас өгөгдлийг ачаалах" хэсэгт байна.
D: 1CIts\EXE\EXTREPS\UNIREPS81\UploadFromTableDocument

1С компаниас боловсруулалт нь өөрөө бүх нийтийнх бөгөөд 1С: Enterprise 8 платформ дээрх дурын тохиргоонд, *.xls (Excel), *.mxl, *.txt, *-аас дурын лавлах, баримт бичиг, мэдээллийн бүртгэлд оруулах боломжийг олгодог. .dbf.

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

Жишээ 1. Нэршлийн лавлах номыг 1С-д ачаалж байна: Нягтлан бодох бүртгэл 8-р хэвлэл 2.0 үнийн жагсаалтаасExcel.
Жишээ 2. Excel програмын үнийн жагсаалтаас 1С: Худалдааны менежмент 8-д нэрлэсэн лавлах номыг ачаалж байна.
Жишээ 3. Лавлах татаж байна хувь хүмүүс 1С-д: Excel-ийн цалин, боловсон хүчний менежмент 8. (удалгүй)
Жишээ 4. 1С-д нэхэмжлэхийг ачаалах: Худалдааны менежмент 8 Excel баримтаас.


  • Excel "PriceOnlineKhimSnab.xls" дээрх үнийн жагсаалт - Microsoft Office Excel 97-2003 (.xls)
  • Энгийн тохиргоо Enterprise accounting Edition 2.0, хувилбар 2.0.12.2, платформ 8.2 (8.2.10.77)
  • Excel-ээс 1С-д бараа, үнийн нэрсийг ачаалах шаардлагатай.

Үнийн жагсаалтаас та 1С: Нягтлан бодох бүртгэл 8 дахь нэрлэсэн лавлах номыг татаж авах хэрэгтэй.


ITS-ийн хамгийн бага хувилбарыг 1 сарын турш 4818 рубльд худалдаж аваарай.

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

2. Боловсруулж эхлэхийн тулд "Файл">"Нээлттэй" цэсийн зүйлийг сонгоно уу.

3. Нээгдэх цонхноос ITS дискэн дээр байрлах \1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument лавлахаас боловсруулах файлыг ол.

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

Цонх нээгдэнэ

Өгөгдөл ачааллыг хоёр үе шаттайгаар явуулна гэдгийг анхаарна уу.

"Татаж авах горим" -ыг тохируулах - лавлах руу татаж авах

"Лавлах харах" - Нэршил

5. "Хүснэгтийн баримт бичиг" таб дээр "Файлыг нээх" товчийг дарж, гарч ирэх сонголтын цонхонд бид Excel-ийн үнийн жагсаалттай, 1С руу өгөгдөл оруулахаар төлөвлөж буй лавлахыг олно.

Файл анх харагдахгүй байж магадгүй. Файлын төрлийг "Excel Sheet (*.xls)" болгож тохируулна уу.

Манай файлыг сонгоно уу

Нэршлийн картын дэлгэрэнгүй мэдээллийг харуулав.

8. Гарчиг ачаалах параметрүүдийг тохируулна уу

Тохиромжтой болгохын тулд "Гараар баганын дугаарлалт"-ыг тохируулна уу.

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

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

"Шинэ элемент бүү үүсгэ" - бид хайрцгийг чагтлахгүй, хэрэв бид одоо байгаа элементүүдийг өөрчлөхөөр төлөвлөж байгаа бол сонголт хэрэгтэй болно.

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

"Нэр" мөрөнд "Хайлтын талбар" баганад (хоёр дахь багана) нүдийг шалгана уу - програм нь ийм нэртэй элемент байгаа эсэхийг шалгах бөгөөд хэрэв энэ нь аль хэдийн байгаа бол шинэ элементЭнэ нэрээр бүтээгдэхгүй.

1С: Нягтлан бодох бүртгэл 8 программд лавлах элементүүдийг нэрээр нь тодорхойлсон болохыг анхаарна уу. Хэрэв өгөгдлийн санд хоосон байхаа больсон бол дахин оруулах, элементийн давхардлаас зайлсхийхийн тулд оруулсан байрлалыг нүдээр хянах шаардлагатай.

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

Байнгын хэрэглээ, их хэмжээний татаж авсан өгөгдөлтэй тул бид 1С: Enterprise 8 шугамын бусад 1С програм хангамжийн бүтээгдэхүүнийг ашиглахыг зөвлөж байна: "1С: Худалдааны менежмент 8", "1С: Жижиг бизнесийн менежмент 8", "1С: Нэгдсэн автоматжуулалт 8", "Нийтлэл" таяг ашигладаг нь татаж авсан нэршлийг тодорхойлох найдвартай байдлыг дахин дахин нэмэгдүүлж, лавлахын давхардсан элементүүдийн харагдах байдлыг арилгах боломжийг олгодог.

"Эцэг эх" гэсэн мөр - "Ачаалах горим" баганад "Суулгах", "Үндсэн утга" баганад үнийн жагсаалтаас өгөгдлийг ачаалах хавтсыг (нэрлэсэн бүлэг) сонгоно уу (бидний тохиолдолд "Гэрийн химийн бодис" ").

"Үндсэн хэмжүүрийн нэгж" гэсэн мөр - "Ачаалах горим" баганад "Тохируулах", "Үндсэн утга" баганад хэмжих нэгжийг сонгоно уу (бидний тохиолдолд нэгж)

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

Хэрэв бараа нь татаж авах үнийн жагсаалтын тусдаа баганад заасан өөр өөр НӨАТ-тай ирдэг бол "Татаж авах горим" баганад "Хайлт" ба харгалзах үнийн жагсаалтын баганын дугаарыг "Хүснэгтийн баримт бичгийн баганын №"-д оруулна уу. "

"Үйлчилгээ" мөр - "Татаж авах горим" баганад "Суулгах", "Өгөгдмөл утга" баганад "Үгүй" гэснийг сонгоно уу (манай тохиолдолд бүх байрлал нь бараа юм).

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

Сарыг хаахын тулд зардлыг хуваарилах, нягтлан бодох бүртгэлийг бүрдүүлэх, татварын тайлан"Нэршлийн бүлэг" болон "Өртгийн зүйл" гэсэн утгыг, импортын барааны хувьд "Гарал үүслийн улс", "Гаалийн мэдүүлгийн дугаар" гэсэн утгыг тохируулах шаардлагатай боловч дараа нь бүлгийн боловсруулалтыг ашиглан үүнийг хийж болно.

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

Баруун доод буланд байгаа "Татаж авах" дээр товшоод асуултанд "Тийм" дээр дарна уу

8. Бид нэр томъёоны лавлах номын харгалзах бүлэгт шинэ элементүүд байгаа эсэхийг шалгадаг.

9. Бүтээгдэхүүний картыг нээж, дэлгэрэнгүй мэдээллийг ачаалах зөв эсэхийг шалгана уу

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

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

"Аж ахуйн нэгжийн нягтлан бодох бүртгэл" Илч 2.0-д үнийг тогтоох нь "Барааны үнийг тогтоох" баримт бичгийг ашиглан хийгддэг.

11. "Татаж авах горим" - "Татаж авах хүснэгтийн хэсэг».

"Барааны үнийг тогтоох" баримт бичгийн сэтгүүл нээгдэнэ.

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

"OK" дээр товшоод хоосон баримтыг хадгална уу.

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

"Хүснэгт хэсэг" талбарт "Бүтээгдэхүүн" хэсгийг сонгоно уу.

13. Одоо та "Хүснэгтийн баримт бичиг" таб руу орж, нэрсийг нь татаж авсан Excel-ийн үнийн жагсаалтыг дахин сонгох хэрэгтэйг анхаарна уу, одоо бид үнийг татаж авах болно (5-р догол мөрийг үзнэ үү).

14. Ачааллын параметрүүдийг тохируулах

Дахин хэлэхэд "Хүснэгтийн баримт бичгийн өгөгдлийн эхний мөр" -ийг ачаалах нэрийн адил "9"-ийг тохируулна уу.

"Нэршил" гэсэн мөрөнд "Хайлт", "Хүснэгтийн баримт бичгийн багана дугаар" ачаалах горимыг тохируулсан - бидний жишээнд бид "3" -ыг тохируулсан.

"Үнэ" мөрөнд ачаалах горимыг "Хайлт", "Хүснэгтийн баримт бичгийн баганын дугаар" гэж тохируулна уу - бидний ачаалахыг хүссэн үнэ бүхий баганын дугаарыг оруулна уу - манай тохиолдолд "4".

"Валют" мөрөнд Татаж авах горимыг "Суулгах" болгож, валютыг сонгоно уу ("рубль" жишээнд)

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

"Татаж авах" дээр товшоод "Тийм" гэж хариулна уу.

15. Өгөгдөл ачаалагдсан "Барааны үнийг тохируулах" баримт бичгийг нээнэ үү ("Холбоос" мөрөнд томруулдаг шилний дүрс бүхий товчлуур дээр дарна уу)

16. Бид баримт бичгийг шалгана, хэрэв бүх зүйл эмх цэгцтэй байвал "OK" дээр дарна уу.

Үнэ тогтмол байх ёстой.

17. Хувьцааны жагсаалтын лавлахыг нээж, ачаалагдсан барааны картын "Үнэ" табыг шалгана уу.

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

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

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

Бид танд амжилт хүсье!

Үргэлжлэл бий...

Шавалеев Р.Ф.

Энэ нийтлэлд бид тантай маш чухал хоёр сэдвийг авч үзэх болно, эхнийх нь, хоёр дахь нь мэдээжийн хэрэг 1 секундээс excel рүү өгөгдөл оруулах. Эдгээр сэдвүүд нь хэрэглэгчдийн хоёр үндсэн үзэгчдэд сонирхолтой байдаг гэдгийг тэмдэглэх нь зүйтэй.

  • 1С Enterprise системийн хэрэглэгчид
  • 1С програмистууд

Жишээлбэл, 1С хэрэглэгчид ихэвчлэн захиалга өгөхийг хүсдэг Excel-ээс 1 секунд хүртэл өгөгдөл дамжуулахпортын тусгай шаардлагын дагуу 1С програмистууд зарим тодруулга эсвэл кодын жишээг хайх магадлал өндөр байдаг. Эдгээр бодол дээр үндэслэн бид энэ нийтлэлд өгөгдсөн мэдээллийг 1С-ийн хэрэглэгчид болон програмистуудад зориулж хоёр хэсэгт хуваахаар шийдсэн.

1С-ийг энгийн хэрэглэгчийн нүдээр Excel-ээс ачаалах, 1С-ээс Excel рүү буулгах

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

Excel-ээс 1С руу өгөгдөл ачаалах бүх нийтийн боловсруулалт яагаад байдаггүй вэ?

Энэ асуултад хариулж, гол санааг нь харцгаая.

  1. Хэрэглэгч бүр өөр өөр Excel файлуудтай бөгөөд өгөгдлөө 1С руу шилжүүлэхийг хүсч байгаа нь мэдээжийн хэрэг эдгээр файлууд нь өөр өөр мөр, баганатай бөгөөд өөр өөр семантик ачааллыг агуулдаг.
  2. Хэрэглэгч бүр тусдаа тохиргоотой ажилладаг, i.e. тохиргоо нь өөр байж болно, нэг тохиргоонд ажилладаг зүйл нь шинэчлэхгүйгээр өөр тохиргоонд ажиллахгүй.
  3. Excel-ийн өгөгдлийг өөр өөр объект руу шилжүүлэх ёстой тул хэрэглэгч бүр өөр өөрийн гэсэн шаардлага тавьдаг тул өөр өөр код хэрэгтэй болно.

Эдгээр шалтгааны улмаас үүнийг бүтээх боломжгүй юм бүх нийтийн боловсруулалтдээр Excel-ээс 1С руу өгөгдөл ачаалах.

Бодит хөгжлийн жишээн дээр Excel-ээс 1С руу өгөгдөл хэрхэн ачаалж, буулгаж байна

Одоо генералыг харцгаая 1С дээр Excel-ээс өгөгдлийг хэрхэн ачаалах, буулгах талаар, мөн эцсийн шийдэлд энэ бүхэн хэрхэн харагдах вэ?. Жинхэнэ хувь хүний ​​хөгжлийн жишээ, мөн анхны Excel файлыг доор үзүүлэв.

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

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

Excel-ээс өгөгдлийг ачаалах, буулгахын тулд надад боловсруулалт хэрэгтэй байна, би юу хийх ёстой вэ?

Та утсаа аваад бидэн рүү залгахад л хангалттай. Үүний дараа манай мэргэжилтнүүд шаардлагатай бүх үйлдлийг гүйцэтгэх бөгөөд ингэснээр та яг хэрэгтэй зүйлээ авах болно. Хэрэв та яаралтай 1c шинэчлэл хийх шаардлагатай бол бидэнтэй холбоо бариарай, бид үйлчлүүлэгч бүрт туслахдаа баяртай байх болно!

Энгийн 1С програмистын нүдээр Excel-ээс 1С руу өгөгдөл ачаалах, буулгах

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

Бид Excel-ийг 1С-тэй хэрхэн холбох талаар эхлэх болно, үүнийг COM объектоор дамжуулан хийдэг. Энэ кодыг зөв ажиллуулахын тулд Excel-ийг компьютер дээр суулгасан байх ёстой, эс тэгвээс юу ч ажиллахгүй.

Excel-ийг холбосны дараа бид нээх хэрэгтэй шаардлагатай бичиг баримтүүнээс шилжүүлэг хийх болно:

Одоо бид excel номын хуудсыг сонгох хэрэгтэй бөгөөд дээрх зураг дээр тодорхой тооны хуудас хэрхэн сонгогдсоныг харж байна. Хуудасны дугаарыг "Хуудасны дугаар" хувьсагчд хадгална:

Бид "Тоолох" талбарыг ашиглан excel ажлын дэвтэр дэх хуудасны тоог олж мэдэх боломжтой.

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

Excel-тэй ажиллах бүх алхмуудыг хийж дууссаны дараа процесс хаагдах ёстой. Үүнийг хаа, эс тэгвээс энэ нь өлгөгдөнө:

Excel-ээс 1С хүртэл тусдаа нүдийг ачаалах функцийн жишээ

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

Цаашид тодруулах зүйл байхгүй гэж бид үзэж байна өгсөн кодЭдгээр бүх функцийг дээр нарийвчлан авч үзсэн тул өгөх шаардлагагүй.

Excel-ээс бүх өгөгдлийг 1С хүснэгтийн хэсэгт ачаалах функцийн жишээ

Бид Excel-ийн нүднүүдийг тусад нь харуулах функцийг авч үзсэн. Гэхдээ бид Excel хуудсыг бүхэлд нь нэг дор буулгаж, дарааллаар нь тойрч гарах шаардлагатай бол яах вэ? Энд доорх код хэрэг болно:

1С-ээс Excel-д өгөгдөл байршуулах функцийн жишээ

Дээр дурдсанчлан бид олон сонирхолтой зүйлд дүн шинжилгээ хийсэн боловч 1С-ээс Excel-д өгөгдөл байршуулах гэх мэт сэдвийг хөндөөгүй. Үнэн хэрэгтээ энд ажиллах зарчим нь бараг ижил бөгөөд бид програмын дагуу шинэ Excel файл үүсгэж, програмын дагуу бичдэг. За, та аль хэдийн таамаглаж байсанчлан нүдэнд утгыг бичихийн тулд зүүн талд Sheet.Cells (x, y) илэрхийллийг оруулах хэрэгтэй. 1С-ээс Excel-д өгөгдөл байршуулах жишээг доор үзүүлэв.

1С 8.3-д хүснэгтийн баримтаас, жишээлбэл, Excel файлаас жагсаалтыг бөөнөөр нь ачаалах боломжтой.

Татаж авахын тулд бид ашигладаг гадаад боловсруулалт DataFromSpreadsheetDocument.epf-г ачаалж байнатөлөө удирдаж буй хэлбэрүүд(8.2 ба 8.3), татаж авах боломжтой . Энэ нь ерөнхий шинж чанартай бөгөөд удирддаг програмд ​​зориулагдсан аливаа тохиргоонд тохирсон байх ёстой.

  • Хэрэв та программист бөгөөд Excel-ээс "өөрийн" татаж авахыг хүсч байвал, дэлгэрэнгүй заавардээр;
  • 1С Худалдааны менежментэд үнийн жагсаалтыг ачаалах жишээг эндээс олж болно.

Гадны боловсруулалтыг эхлүүлэхийн тулд та "Файл" цэс рүү очоод, дараа нь "Нээлттэй" руу орж, хадгалагдсан лавлахаас энэ боловсруулалтыг сонгох хэрэгтэй.

Боловсруулж байна 1С 8.3 хүснэгтийн баримтаас өгөгдлийг ачаалж байна (удирдлагатай маягт)

1С-д боловсруулалт нээгдсэний дараа та түүнтэй ажиллаж эхлэх боломжтой. Юуны өмнө бид хаана, юу байршуулахаа шийдэх хэрэгтэй.

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

Боловсруулалт нь дараах форматтай файлуудыг ачаалж болно:

  • өгөгдлийг хуулж болох бусад формат.

Анхны өгөгдөл бүхий Excel файл нь иймэрхүү харагдах бөгөөд бид үүнийг "Нэршил" лавлах номонд оруулах болно.

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

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

Эдгээр зүйлсийг хараахан авах боломжгүй байна мэдээллийн бааз 1C, бид одоо тэдгээрийг тэнд байршуулах болно.

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

Таны харж байгаагаар бидэнд алдаа байна! Бид арилгах болно. "Тохиргоо" таб руу очно уу:

Алдаа засахаасаа өмнө нэг чухал зүйлд анхаарлаа хандуулахыг хүсч байна. Програм нь анх лавлах элемент байгаа тохиолдолд аль талбараас хайхаа мэдэхгүй байна. Тиймээс тэр үүнийг тодруулах хэрэгтэй. Энэ нь ихэвчлэн өвөрмөц байдаг тул би кодоор хайхыг илүүд үздэг. "Хайлтын талбар" баганад "Код" гэсэн мөрөнд тэмдэг тавина. Одоо ийм кодтой бичлэг олдвол солино, үгүй ​​бол үүснэ.

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

Одоо яагаад "Нэгж" талбар дээр тангараг өргөхийг харцгаая. Баримт нь 1С 8.3 дахь хэмжлийн нэгжийг тусдаа санд хадгалдаг бөгөөд анхдагч боловсруулалт нь энэ нэгжийг нэрээр нь хайдаг. Гэвч үнэн хэрэгтээ "Бүтэн нэр" талбарт нэгж үг бичигдсэн байдаг.

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

Одоо алдааны жагсаалтад "Үйлчилгээ" -ний талаар бидэнд юу гэж хэлснийг харцгаая. Бас нэг чухал тэмдэглэл. Файлын багануудыг хайлтын талбаруудын мөртэй яг ижил дарааллаар байрлуулах ёстой.Мөн бид хамгийн доод талд, мөн "Сэтгэгдэл" баганын дараа файлд "" байна.

"Зүйлийн төрөл" гэсэн мөрийг дээш өргөхийн тулд маягтын дээд талд цэнхэр сум байна. "Дээш" сумыг ашиглан бид хүссэн мөрийг дээшлүүлж, "Сэтгэгдэл" доор байрлуулна.

"Өгөгдөл ачаалах" дээр дарж, энэ удаад бүх зүйл алдаагүй болно:

Excel файлуудаас 1С руу бараа ачаалах видео заавар:

Энэ арга нь энгийн. Үүний мөн чанар нь объект юм Хүснэгтийн баримт бичигаргуудтай:

  • шатаах (< ИмяФайла>, < ТипФайлаТаблицы >) файл руу өгөгдөл оруулах;
  • Унших (< ИмяФайла>, < СпособЧтенияЗначений >) файлаас өгөгдөл ачаалах.

Анхаар!

Write() аргыг үйлчлүүлэгч болон серверт ашиглах боломжтой. Read() аргыг зөвхөн сервер талд ашиглах боломжтой. Үүнийг санах хэрэгтэй
үйлчлүүлэгч серверийн харилцан үйлчлэлийг төлөвлөхдөө.

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

TabDoc . Бичих(FilePath, SpreadsheetDocumentFileType.XLSX);

Энд TabDoc- үүссэн хүснэгтийн баримт бичиг, Файлд хүрэх зам- байршуулах файлын нэр, SpreadsheetDocumentFileType.XLSX- формат үүсгэсэн файл. Дараах Excel форматуудыг дэмждэг:

  • XLS95- excel формат 95;
  • XLS97 - Excel 97 формат;
  • XLSX бол Excel 2007 формат юм.

TabDoc = Шинэ SpreadsheetDocument;
TabDoc . Унших(PathToFile, WayToReadSpreadsheetDocumentValues.Value));

Энд Файлд хүрэх зам- Татаж авсан Excel файлын зам. WayToReadValuesSpreadDocument.Valueэх баримтаас уншсан өгөгдлийг хэрхэн тайлбарлахыг тодорхойлдог. Боломжтой сонголтууд:

  • Утга;
  • Текст.

OLE-ээр солилцох

OLE автоматжуулалтын технологиор дамжуулан солилцох нь магадгүй хамгийн түгээмэл сонголт юм хөтөлбөрийн ажил Excel файлуудтай. Энэ нь Excel-ийн өгсөн бүх функцийг ашиглах боломжийг олгодог боловч бусад аргуудаас удаан байдаг. OLE-ээр солилцохын тулд MS Excel-ийг суулгах шаардлагатай:

  • Эцсийн хэрэглэгчийн компьютер дээр, хэрэв солилцоо нь үйлчлүүлэгчийн талд явагддаг бол;
  • 1С: Enterprise серверийн компьютер дээр, хэрэв солилцоо сервер талд явагдах бол.

Жишээ буулгах:

// COM объект үүсгэх
Excel = Шинэ COMObject("Excel.Application");
// Анхааруулга болон асуултуудыг идэвхгүй болгох
Excel . дэлгэцийн дохио = худал;
// Шинэ ном үүсгэх
Ном = Excel. ажлын дэвтэр. Нэмэх();
// Эхний хуудсан дээр байршуулах
Хуудас = Ном. Ажлын хуудас(1);

// Нүдэнд утгыг бичнэ
Хуудас . Нүднүүд(Мөрийн дугаар, Баганын дугаар). Утга = CellValue;

// Файлыг хадгалах
Ном . SaveAs(Файлын нэр);


Excel . Гарах();
Excel = 0;

Жишээ унших:

// -- СОНГОЛТ 1 --

// COM объект үүсгэх
Excel = Шинэ COMObject("Excel.Application");
// Нээлттэй ном
Ном = Excel. ажлын дэвтэр. Нээлттэй( Файлд хүрэх зам);

Хуудас = Ном. Ажлын хуудас(1);

// Номыг хаа
Ном . Хаах(0);

// Excel-ийг хааж, санах ойг суллана
Excel . Гарах();
Excel = 0;

// —— СОНГОЛТ 2 ——

// Нээлттэй ном
Ном = GetCOMObject( Файлд хүрэх зам);
// Хүссэн хуудсан дээр байршуулах
Хуудас = Ном. Ажлын хуудас(1);

// Нүдний утгыг уншина уу, энэ нь ихэвчлэн нүдийг тойрон гарах гогцоо байрладаг газар юм
CellValue = Хуудас. Нүднүүд(Мөрийн дугаар, Баганын дугаар). үнэ цэнэ;

// Номыг хаа
Ном . програм. Qui t();

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

// -- СОНГОЛТ 1 --
Мөрийн тоо = Хуудас. Нүднүүд (1 , 1 ). Тусгай эсүүд(11 ). эгнээ;
For RowNumber = 1 Мөрний тоогоор давталт
CellValue = Хуудас. Нүднүүд(Мөрийн дугаар, Баганын дугаар). үнэ цэнэ;
Төгсгөлийн мөчлөг;

// —— СОНГОЛТ 2 ——
LineNumber = 0;
While True Loop
LineNumber = LineNumber + 1;
CellValue = Хуудас. Нүднүүд(Мөрийн дугаар, Баганын дугаар). үнэ цэнэ;
Хэрэв ValueFilled биш бол(CellValue) Дараа нь
цуцлах;
EndIf;
Төгсгөлийн мөчлөг;

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

Нийт багана = хуудас. Нүднүүд (1 , 1 ). Тусгай эсүүд(11 ). Багана;
Нийт мөр = Хуудас. Нүднүүд (1 , 1 ). Тусгай эсүүд(11 ). эгнээ;

Бүс нутаг = Хуудас. Хүрээ(Хуудас. Нүднүүд(1 , 1 ), Жагсаалт. Нүднүүд(НийтМөр, Нийт багана));
Өгөгдөл = Талбай. үнэ цэнэ. буулгах();

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

Үйлдэл Код Сэтгэгдэл
Програмтай ажиллаж байна
Програмын цонхны харагдах байдлыг тохируулах Excel . харагдахуйц= худал;
Анхааруулах дэлгэцийн горимыг тохируулах (дэлгэц / харуулахгүй) Excel . Дэлгэцийн анхааруулга= худал;
Програмыг хааж байна Excel . Гарах();
Номтой ажиллах
Шинэ ном бүтээх Ном = Excel. ажлын дэвтэр. Нэмэх();
Одоо байгаа ажлын номыг нээх Ном = Excel. ажлын дэвтэр. Нээлттэй (Файлын нэр);
Ном хадгалах Ном . SaveAs(ФайлынНэр);
номын хаалт Ном . Хаах(0);
Хуудастай ажиллах
Одоогийн хуудсыг тохируулж байна Хуудас = Ном. Ажлын хуудас(Хуудасны дугаар);
Нэрийн тохиргоо Хуудас . Нэр = Нэр;
Хамгаалалтын тохиргоо Хуудас . Хамгаалах();
Хамгаалалт арилгах Хуудас . Хамгаалалтгүй болгох();
Хуудасны чиглэлийг тохируулах Хуудас . Хуудасны тохиргоо. Баримтлал = 2; 1 - хөрөг, 2 - ландшафт
Зүүн хүрээг тохируулах Хуудас . Хуудасны тохиргоо. LeftMargin = Excel. Сантиметрээс оноо(Сантиметр);
Дээд хязгаарыг тогтоох Хуудас . Хуудасны тохиргоо. TopMargin = Excel. Сантиметрээс оноо(Сантиметр);
Зөв хилийг тохируулах Хуудас . Хуудасны тохиргоо. Баруун зах = Excel. Сантиметрээс оноо(Сантиметр);
Доод хязгаарыг тохируулах Хуудас . Хуудасны тохиргоо. BottomMargin = Excel. Сантиметрээс оноо(Сантиметр);
Мөр, багана, нүдтэй ажиллах
Баганын өргөнийг тохируулах Хуудас . Багана (баганын дугаар). ColumnWidth = Өргөн;
Мөрийг арилгаж байна Хуудас . Мөр (Мөрийн дугаар). Устгах();
Багана устгаж байна Хуудас . Багана (баганын дугаар). устгах();
Нүдийг устгаж байна Хуудас . Нүднүүд(Мөрийн дугаар, Баганын дугаар). Устгах();
Утга тохируулж байна Хуудас . Нүднүүд(Мөрийн дугаар, Баганын дугаар). Утга = Утга;
Нүднүүдийг нэгтгэх Хуудас . Хүрээ(Хуудас. Нүднүүд(Мөрийн дугаар, Баганын дугаар), Хуудас. Нүднүүд(Мөрийн дугаар1, Баганын дугаар1)). Нэгтгэх();
Фонт суулгаж байна Хуудас . Нүднүүд(Мөрийн дугаар, Баганын дугаар). Фонт. Нэр = Фонтын нэр;
Фонтын хэмжээг тохируулах Хуудас . Нүднүүд(Мөрийн дугаар, Баганын дугаар). Фонт. Хэмжээ = Фонтын хэмжээ;
Тод үсгийн тохиргоо Хуудас . Нүднүүд(Мөрийн дугаар, Баганын дугаар). Фонт. Зоригтой = 1 ; 1 — тод фонт, 0 - хэвийн
Налууг тохируулах Хуудас . Нүднүүд(Мөрийн дугаар, Баганын дугаар). Фонт. Налуу = 1 ; 1 - налуу, 0 - хэвийн
Доогуур зураастай фонт тохируулж байна Хуудас . Нүднүүд(Мөрийн дугаар, Баганын дугаар). Фонт. Доогуур зур = 2 ; 2 - доогуур зураастай, 1 - үгүй

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

COMSafeArray ашиглаж байна

1С-ээс Excel-д их хэмжээний өгөгдлийг буулгахдаа та объектыг ашиглан хурдасгаж болно COMSafeArray. Синтаксийн туслахын тодорхойлолтын дагуу COMSafeArray нь объектын боодол юм олон хэмжээст массив SafeArray COM-аас. COM объектуудын хооронд өгөгдөл солилцохын тулд SafeArray үүсгэх, ашиглах боломжийг танд олгоно. Энгийнээр хэлбэл, энэ нь OLE технологийг ашиглан программуудын хооронд солилцоход ашиглаж болох утгуудын массив юм.

// COMSafeArray үүсгэх
ArrayCom = Шинэ COMSafeArray("VT_Variant", Total Columns, TotalRows);
// COMSafeArray-г бөглөнө үү
Учир нь Str = 0 Нийт мөр - 1 давталт
Учир нь Тоо = 0 Нийт багана - 1 мөчлөг
ArrayCom . SetValue(Тоо, Str, Утга);
Төгсгөлийн мөчлөг;
Төгсгөлийн мөчлөг;
// Хуудасны хэсгийг оноох excel утгууд COMSafeArray-аас
Хуудас . Хүрээ(Хуудас. Нүднүүд(1 , 1 ), Жагсаалт. Нүднүүд(НийтМөр, Нийт багана)). Утга = ArrayCom;

ADO-ээр дамжуулан солилцох

Excel файл нь ADO-ээр дамжуулан солилцоход SQL асуулга ашиглан хандах боломжтой мэдээллийн сан юм. MS Excel-ийг суулгах шаардлагагүй, гэхдээ ODBC драйвер шаардлагатай бөгөөд түүгээр дамжуулан хандалт хийх болно. Ашигласан ODBC драйверийг файлын холболтын мөрийг зааж өгөх замаар тодорхойлно. Ихэвчлэн шаардлагатай драйверийг компьютер дээр суулгасан байдаг.

ADO-ээр дамжуулан солилцох нь OLE-ээр дамжуулан солилцохоос хамаагүй хурдан байдаг боловч буулгахдаа Excel функцийг ашиглан нүдийг чимэглэх, хуудас тэмдэглэх, томьёо тохируулах гэх мэт ямар ч арга байхгүй.

Жишээ буулгах:


Холболт = Шинэ COMObject("ADODB.Connection");


Нийлмэл . ConnectionString = "

|Өгөгдлийн эх сурвалж=" + Файлын нэр + ";
;
Нийлмэл . нээлттэй(); // Нээлттэй холболт

// Командын COM объект үүсгэнэ
Тушаал = Шинэ COMObject("ADODB.Command");
Баг

// Хүснэгт үүсгэх командын текстийг оноох
Баг . командын текст = "ХҮСНЭГТ ҮЗҮҮЛЭХ [Хуудас1] (Багана1 тэмдэг(255), Багана2 огноо, Багана3 int, Багана4 хөвөх)";
Баг . гүйцэтгэх(); // Тушаалын гүйцэтгэл

// Хүснэгтийн мөр нэмэх командын текстийг оноож байна
Баг . командын текст = "[Хуудас1] (Багана1, Багана2, Багана3, Багана4) INSERT INTO ('abvgdeo', '8/11/2017', '12345', '12345,6789')";
Command.Execute(); // Тушаалын гүйцэтгэл

// Командыг устгаад холболтыг хааж байна
тушаал = тодорхойгүй;
Нийлмэл . хаах();
Холболт = Тодорхойгүй;

Шинэ хуудас үүсгэж, бүтцийг нь бүрдүүлэхийн тулд та объектуудыг ашиглаж болно ADOX.Каталогболон ADOX.Хүснэгт. Энэ тохиолдолд код нь дараах байдлаар харагдах болно.

// Номтой ажиллах COM объект үүсгэнэ
Ном = Шинэ COMObject("ADOX.Catalog");
Ном . ActiveConnection = Холболт;

// Хуудас дээрх өгөгдлийн бүтэцтэй ажиллах COM объект үүсгэнэ
Хүснэгт = Шинэ COMObject("ADOX.Хүснэгт");
Хүснэгт . Нэр = "Хуудас1";
Хүснэгт . Баганууд. Хавсралт("Багана1", 202);
Хүснэгт . Баганууд. Хавсралт("Багана2" , 7 );
Хүснэгт . Баганууд. Хавсралт("Багана3", 5);
Хүснэгт . Баганууд. Хавсралт("Багана4" , 5);

// Номонд тайлбарласан бүтэцтэй хуудас үүсгэ
Ном . ширээ. хавсаргах (хүснэгт);
хүснэгт = тодорхойгүй;
ном = тодорхойгүй;

Дээрх жишээнд, аргад

Хүснэгт . Баганууд. Хавсаргах("Багана1", 202);

хоёр дахь параметр нь баганын төрлийг заана. Параметр нь нэмэлт бөгөөд баганын төрлийн зарим утгууд энд байна:

  • 5-adDouble;
  • 6 - adCurrency;
  • 7 - нэмэх огноо;
  • 11 - adBoolean;
  • 202 - adVarWChar;
  • 203-adLongVarWChar.

Жишээ унших:

// Холболтын COM объект үүсгэнэ үү
Холболт = Шинэ COMObject("ADODB.Connection");

// Холболтын мөрийг тохируулах
Нийлмэл . ConnectionString = "
|Үйлчилгээ үзүүлэгч=Microsoft.ACE.OLEDB.12.0;
|Өгөгдлийн эх сурвалж=" + Файлын нэр + ";
|Extended Properties=""Excel 12.0 XML;HDR=ТИЙМ"";";
Нийлмэл . нээлттэй(); // Нээлттэй холболт

// Сонголтыг хүлээн авахын тулд COM объект үүсгэнэ үү
Сонголт = Шинэ COMObject("ADODB.Recordset");
Хүсэлтийн текст = "[Sheet1$]-с * СОНГОХ";

// Хүсэлтийг гүйцэтгэнэ
Дээж . Нээлттэй (QueryText, Холболт);

// Сонголтын үр дүнг алгасах
Дээж аваагүй байхад. EOF() гогцоо
ColumnValue1 = Сонголт. талбайнууд. Зүйл("Багана1"). үнэ цэнэ ; // Баганын нэрээр лавлаж байна
2-р баганын утга = сонголт. талбайнууд. Зүйл(0). үнэ цэнэ; // Баганын индексээр авах
Дээж . MoveNext();
Төгсгөлийн мөчлөг;

Дээж . хаах();
Жишээ = тодорхойгүй;
Нийлмэл . хаах();
Холболт = тодорхойгүй;

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

  • ТИЙМ - эхний мөрийг баганын нэр гэж ойлгодог. Утгад нэр болон баганын индексээр хандах боломжтой.
  • ҮГҮЙ - Эхний мөрийг өгөгдөл болгон авна. Утгад зөвхөн баганын индексээр хандах боломжтой.

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

  • холболт;
  • тушаал;
  • бичлэгийн багц;
  • бичлэг хийх;
  • талбайнууд;
  • Дамжуулах;
  • алдаа;
  • параметрүүд;
  • шинж чанарууд.

Програмчлалгүйгээр байршуулах

1С-ээс Excel-д өгөгдөл хадгалахын тулд програмчлалд хандахыг үргэлж зөвлөдөггүй. Хэрэв Enterprise горимд хэрэглэгч байршуулахад шаардлагатай өгөгдлийг харуулах боломжтой бол тэдгээрийг програмчлалгүйгээр Excel-д хадгалах боломжтой.

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

Нээгдсэн цонхонд та хадгалсан файлын лавлах, нэр, форматыг сонгох хэрэгтэй.

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

  1. Командыг ашиглан өгөгдлийг хүснэгтэд гарга Дэлгэрэнгүй ⇒ Жагсаалтыг харуулах...;
  2. Хүснэгтийн баримтыг шаардлагатай форматаар хадгална уу.