بارگیری گروه های مورد از اکسل در 1 ثانیه. آیا می توان داده ها را از اکسل در مرجع "نامگذاری" بارگذاری کرد؟ از طریق برنامه اکسل

مخفی نیست که یک برنامه موفق 1C برای کمک به حسابداران ساخته شده است ، که به شما امکان می دهد چندین عملیات را به سرعت و تا حد ممکن کارآمد انجام دهید. با این حال ، حسابداران تازه کار گاهی اوقات باید کمی عرق کنند تا با تمام امکاناتی که این نرم افزار در خود دارد ، کنار بیایند. البته ، حسابداران با درک مکانیسم انجام عملیات فردی ، همه چیز را به کوچکترین ظرافت ها پی برده اند ، نه تنها از نرم افزار راضی هستند ، بلکه متوجه افزایش کارایی کار خود می شوند.

یکی از مشکلات اساسی حسابداران تازه کار که هیچ تجربه ای با 1C ندارند ، بارگیری در 1C از اکسل قبلی است. در واقع ، دشوار است که خودتان بفهمید چگونه یک سند را در Excel در 1C ذخیره کنید ، و همچنین برای دستیابی به کار مستقیم با ویرایشگر صفحه گسترده ، مسیریابی نحوه ذخیره از 1C به Excel نیز مشکل ساز است.

بنابراین ، به منظور از بین بردن تمام مشکلات ، باید در هر مرحله از الگوریتم پیشنهادی فرو رفته ، تمرکز کرده و دستورالعمل ها را مطالعه کنید. البته افراد مبتدی نباید خلاقیت خود را هنگام انجام چنین دستکاری هایی نشان دهند. فقط کاربران باتجربه توانایی انجام عملیات پیچیده تر را دارند. در ابتدا ، حسابداران تازه کار فقط باید "دست خود را پر کنند" ، یاد بگیرند که چگونه عملکردهایی را انجام دهند که در آنها ذخیره داده در اکسل امکان پذیر است. فقط پس از آن می توانید دانش خود را در مورد نحوه وارد کردن اکسل به برنامه 1C گسترش دهید.

مکانیسم های عملیاتی

همچنین می خواهم یادآوری کنم که مکانیسم انجام اقدامات مورد نظر ممکن است بسته به اینکه کدام نسخه از برنامه 1C: Accounting روی رایانه نصب شده باشد ، متفاوت باشد. در بیشترین آخرین نسخه هااین روند دیگر با مشکل خاصی همراه نیست. به همین دلیل کاربران باتجربه توصیه می کنند ظاهر بروزرسانی ها را کنترل کرده و در صورت یافتن ، حتماً برنامه را به روز کنید. اگر رایانه نصب شده باشد جدیدترین نسخهنرم افزار ، سپس فهمیدن نحوه بارگذاری آن در Excel یا ذخیره آن در برنامه در 1C آسان تر خواهد بود.

در حال بارگیری الگوریتم

ابتدا تصمیم بگیرید دقیقاً چه چیزی می خواهید در 1C پس انداز کنید. جدولی را که قبلاً در اکسل ایجاد کرده اید باز کنید ، بررسی کنید که آیا بارگیری همه داده ها در برنامه برای شما مهم است یا خیر. اگر بعداً به هیچ ستونی در سند صفحه گسترده احتیاج ندارید ، زیرا هیچ ارزشی ندارند ، فقط آنها را از قبل حذف کنید تا برنامه 1C: حسابداری بیش از حد بارگیری نشود. پس از آن ، فراموش نکنید که جدولی را که ویرایش کرده اید دوباره ذخیره کنید.

اکنون می توانید اقدامات مستقیمی را انجام دهید که به شما امکان می دهد از اکسل در 1C بارگذاری کنید. ابتدا برنامه را باز کنید ، خط "References" را در سمت چپ پیدا کنید ، روی آن کلیک کنید. زیرمجموعه های دیگری باز می شود که در این میان انتخاب شما را در خط "نامگذاری" متوقف می کنید. اکنون در صفحه افقی منویی وجود دارد که در آن "نامگذاری و قیمت ها" را با کلیک بر روی آن پیدا می کنید ، یک لیست فرعی باز می شود که در آن کلمه مورد نظر "بارگیری" را پیدا خواهید کرد.

برای موفقیت در واردات ، اطمینان حاصل کنید که سند بارگذاری شده در آن ذخیره شده است قالب مورد نظر... مجاز است اسناد را به 1C وارد کنید: حسابداری که توانستید در قالب Excel - 2003 یا نسخه های بعدی ذخیره کنید. همچنین ، سند را می توان در قالب mxl و ods ذخیره کرد. اگر همه کارها را از این طریق انجام داده اید ، می توانید وارد کنید.

با کلیک بر روی دکمه "بارگیری" به راحتی می توانید نحوه ذخیره در Excel در 1C را درک کنید. پنجره بارگیری معمول روی صفحه ظاهر می شود. فقط برای نشان دادن مسیری که سندی که می خواهید بارگیری کنید وجود دارد. پس از اتمام واردات به 1C از اکسل ، لطفا توجه داشته باشید که در این برنامه دقیقاً همانند ویرایشگر صفحه گسترده خواهد بود.

این کار واردات را کامل می کند ، اما اقدامات شما ادامه می یابد ، خصوصاً اگر قبلاً جدول را ویرایش نکرده اید ، بنابراین در آن سطرها و ستون های اضافی وجود دارد. بالای ستون ها پیشنهادی مانند "مشخص کردن نیاز" را پیدا خواهید کرد ، با کلیک بر روی آن ، باید یکی از گزینه های ارائه شده در لیست را انتخاب کنید. پس از موفقیت در کار با هر ستون ، خطوط را مرور کنید. اگر مورد اضافی پیدا کردید ، در صورت تمایل آن را حذف کنید.

برای انجام چنین دستکاری هایی ، یک خط را انتخاب کنید و سپس بر روی دکمه "حذف خط" کلیک کنید.

با مطالعه دستورالعمل های نحوه بارگیری در 1C از یک اکسل موجود ، به راحتی نکاتی را در مورد این واقعیت خواهید یافت که پس از ویرایش جدول ، باید داده های از دست رفته را پر کنید. اگر چنین دستکاری هایی را با دقت انجام دهید ، بعداً کار با برنامه راحت تر خواهد بود. به همین ترتیب ، جستجو آسان تر خواهد بود.

با این کار واردات ویرایشگر صفحه گسترده به برنامه حسابداری 1C: کامل می شود. اگر دستورالعمل های مربوط به نحوه بارگیری از Excel در 1C را دقیقاً دنبال می کنید ، اما مشکلی پیش آمد ، اطمینان حاصل کنید که این برنامه به خودی خود با آخرین نسخه همراه است.

الگوریتم بارگذاری

بنابراین ، با درک دقیق نحوه بارگیری اسنادی که قبلاً در اکسل در 1C بارگذاری شده اند ، اکنون می توانید نحوه ذخیره یک سند از 1C به Excel را درک کنید. برخی از حسابداران نیز اغلب با این نیاز روبرو می شوند. خوشبختانه ، در نسخه های جدید برنامه ، این فرصت نه تنها در دسترس است ، بلکه انجام چنین وظایفی از قبل با تسکین قابل توجهی همراه است.

اول از همه ، سند بارگذاری شده می تواند به عنوان یک لیست قیمت قابل استفاده برای شرکا و تأمین کنندگان باشد. برای "مجبور کردن" بارگیری پرونده ، ابتدا باید مسیر آشنا شده را دنبال کنید ، ابتدا "نامگذاری" ، سپس "نامگذاری و قیمت ها" را باز کنید ، و در پایان ، این بار خط "بارگیری". پس از آن ، پنجره ای ظاهر می شود که در آن شما باید ستون هایی را که می خواهید بعداً در Excel مشاهده کنید ، مشخص کنید.

همچنین می توان ستون های اضافی اضافه کرد ، در صفحه افقی فوقانی برای حل چنین کارهای میانی دکمه های "افزودن" و "حذف" وجود دارد. بعد از اینکه مطمئن شدید که تمام اطلاعات لازم درگیر شده است ، علامت گذاری شده است ، باید روی دکمه "بارگذاری" کلیک کنید ، مسیری را که برای ذخیره چنین پرونده ای نیاز دارید مشخص کنید و فقط منتظر باشید تا فرآیند انجام شده توسط خود برنامه انجام شود .

دیگر نیازی به انتظار طولانی نیست ، زیرا این عملیات به سرعت کافی انجام می شود.

وقتی برنامه از اتمام روند خبر داد ، فقط باید پرونده بارگذاری شده را باز کنید و مطمئن شوید که در آن حاوی همه مواردی است که برای کار بیشتر لازم است. حسابداران باتجربه می توانند بار نه یک موقعیت ، بلکه چندین موقعیت را همزمان ایجاد کنند ، که نه در ده ها بلکه در صدها محاسبه می شود. با تشکر از چنین اقداماتی ، زمان به طور قابل توجهی صرفه جویی می شود ، که مورد استقبال کسانی قرار می گیرد که قبلاً برای انجام چنین کارهایی باید وقت زیادی صرف کنند.

بنابراین ، روند بارگیری و بارگیری اسناد Excel در 1C: حسابداری قبلاً با افزایش مشکل همراه بود. که در در حال حاضربا به روزرسانی برنامه به جدیدترین نسخه و مطالعه توصیه های مفید ، هر حسابدار می تواند با چنین وظایفی کنار بیاید.

مطالب ویدئویی با موضوع:


بسیاری از کسانی که در برنامه 1C کار می کنند با نیاز به بارگیری داده ها از طریق الکترونیکی مواجه هستند جداول اکسلدر 1C هنگامی که کاربر ممکن است نیاز به بارگیری این موارد داشته باشد:
- گزارش تولید شده است ، در آن ذخیره شده است برتری داشتن، فرآوری شده. داده های پردازش شده باید به عنوان سند در 1C بارگیری شوند (انتقال ، بازگشت به تأمین کننده)
- لیستی از نامگذاری وجود دارد که شما باید آن را در فهرست بارگیری کنید. لیست موارد در اکسل است
- هرگونه داده دیگری که باید در قسمت جدول سند ، کتاب مرجع ، ثبت اطلاعات بارگذاری شود
در زیر دستورالعمل بارگیری داده ها از Excel در بخش جدول سند "بازگشت کالا از مشتری" آورده شده است..
مرحله 1... آماده سازی سندی که داده ها در آن بارگیری می شوند. شما باید یک سند خالی "بازگشت کالا از مشتری" ایجاد کنید و آن را یادداشت کنید.

گام 2... باز کن پردازش خارجی"بارگیری داده ها از یک سند صفحه گسترده".

مرحله 3... هنگام پردازش ، مکانی را که در آن داده ها را بارگذاری می کنیم انتخاب کنید.

مرحله 4... پیکربندی گزینه های بوت. همه کارها را همانطور که برای تمرین نشان داده شده انجام دهید.

مرحله 5... کپی کردن داده ها از اکسل برای پردازش در نشانک " سند صفحه گسترده"(مانند تصویر). دو دکمه با رنگ قرمز مشخص شده است:" کنترل "پر کردن (مثلاً اگر واحد اندازه گیری مورد بارگذاری شده به اشتباه مشخص نشده باشد) خطاها را نشان می دهد" و "بارگذاری" (بارگیری را انجام می دهد).

پارامترهای کمتری برای بارگذاری تعیین می کنید ، احتمال خطا در هنگام بارگیری کمتر است ، اما باید داده های بیشتری را برای تصحیح دستی در سند بارگیری شده بیشتر کنید.

در واقع ، خودش پردازش داده های بارگیری از Excel به 1C

اکثر سازمان ها در کارهای روزمره خود برای ثبت سوابق معاملات مختلف حسابداری به روش قدیمی از محصول نرم افزار Excel در دفتر استفاده می کنند بسته مایکروسافت... این اتفاق زمانی می افتد که شرکت به تازگی به سیستم 1C روی آورده است و بخش های گزارش دهی هنوز به درستی رفع اشکال نشده اند ، یا تهیه کننده ترجیح می دهد لیست قیمت را به صورت جدول محوری در قالب .xls ارسال کند. جای تعجب نیست که غالباً جایگزینی رانندگی دستی در موقعیت ها ضروری می شود سیستم خودکار... این به طور قابل توجهی زمان پر کردن اسناد نامگذاری را کاهش می دهد و تعداد خطاها را کاهش می دهد ، مهم است که هنگام صحبت کردن به ده ها یا حتی صدها مورد مورد توجه قرار گیرد.


شما می توانید این مشکل را حل کنید روش های مختلف: برخی از سازمان ها ترجیح می دهند این کار را به بخش IT خود بسپارند ، برخی دیگر توسعه دهندگانی را استخدام می کنند که برای حق امتیاز کار می کنند ، اما این کار بسیار گران است و زمان زیادی را می برد.


یک راه سودآورتر برای خروج از این وضعیت استفاده از پیکربندی مناسب 1C است که داده ها را کاملاً رایگان پردازش می کند و به یک دستیار جهانی در ادغام اسناد 1C و جداول اکسل تبدیل می شود.


در این بخش ، ما به شما کمک خواهیم کرد تا نحوه تنظیم بارگذاری داده ها از یک پرونده .xls را به یکی از پیکربندی های نرم افزار شرکت 1C مبتنی بر 1C: Enterprise 8 پی ببرید.


هر کاربر از نسخه حرفه ای 1C: Enterprise 8 قبلاً چنین پردازشی داشته است! روی دیسک ITS!

پردازش معمول "LoadingDataFrom TabularDocument.epf" ، واقع در بخش: "پشتیبانی فنی"> "پشتیبانی روش 1C: Enterprise 8"> "گزارش و پردازش جهانی">

D: 1CIts \ EXE \ EXTREPS \ UNIREPS82 \ UploadFromTableDocument بارگیری


لطفاً توجه داشته باشید ، از فوریه 2010 روی دیسک ITS شروع کنید پردازش داده شدهبرای پیکربندی در سیستم عامل 8.1 ، در بخش دیگری قرار داشته باشید: "پشتیبانی فنی"> "پشتیبانی روش 1C: سازمانی 8"> "1C: بستر 8.1 پلت فرم"> "گزارش و پردازش جهانی"> "بارگیری داده ها از یک صفحه گسترده" .

D: 1CIts \ EXE \ EXTREPS \ UNIREPS81 \ UploadFromTableDocument بارگیری


داده های اولیه وجود دارد:

  • لیست قیمت در اکسل "PriceOnlineChemSnab.xls" - Microsoft Officeاکسل 97-2003 (.xls)
  • پیکربندی معمول Enterprise Accounting Edition 2.0 ، نسخه 2.0.12.2 ، پلت فرم 8.2 (8.2.10.77)
  • لازم است نام کالاها و قیمت ها را از Excel در 1 درجه سانتیگراد بارگذاری کنید


از لیست قیمت ، شما باید کتاب مرجع مورد را در 1C بارگیری کنید: حسابداری 8.

ما برنامه 1C را راه اندازی می کنیم. برای شروع پردازش ، مورد منوی "File"> "Open" را انتخاب کنید.

در پنجره باز شده ، پرونده پردازش را پیدا می کنیم

واقع در دیسک ITS در پوشه \ 1CIts \ EXE \ EXTREPS \ UNIREPS82 \ UploadFromTableDocument

اگر قبلاً پرونده پردازش را در رایانه خود کپی کرده اید ، می توانید آن را انتخاب کنید.


پنجره ای باز می شود


لطفاً توجه داشته باشید که بارگیری داده ها در دو مرحله انجام می شود: مرحله 1 - بارگذاری نام ها و تنظیم مقادیر لازم عناصر جدید دایرکتوری های لازم برای شروع (واحد اندازه گیری ، نرخ مالیات بر ارزش افزوده ، محصول صفت / سرویس). مرحله 2 - بارگذاری قیمت ها.

در حال بارگیری عناوین

"حالت بارگیری" را تنظیم کنید - در فهرست "نمای دایرکتوری" بارگذاری کنید - نامگذاری

در برگه "سند جدول"

ما دکمه ex1_b01.jpg "Open File" را فشار می دهیم ، در پنجره انتخاب شده فهرست را پیدا می کنیم که در آن یک لیست قیمت در اکسل داریم که قصد داریم داده ها را از آن در 1C بارگیری کنیم.


پرونده ممکن است در ابتدا نمایش داده نشود. نوع پرونده را روی "Excel Sheet (* .xls)" تنظیم کنید


انتخاب پرونده ما



جزئیات کارت مورد منعکس می شود.

پیکربندی پارامترهای بارگیری عناوین

ما می خواهیم توجه شما را به جنبه شناخت واحدهای ساختاری کتابهای مرجع نامگذاری در برنامه 1C: Accounting نسخه 8 جلب کنیم ، زیرا یکی از نکات کلیدی در شناسایی این عناصر نام است. اگر موقعیت های infobase در ابتدا پر نشده باشد ، لازم است موقعیت های تکراری را ردیابی کرده و در صورت وجود ، آنها را حذف کنید.


اجتناب از نام های تکراری دشوار است ، به ویژه برای کارکنانی که از این نوع بارگیری نه برای یک بار ورود داده به لیست ، بلکه برای بارگذاری سیستماتیک اطلاعات در حالت خودکار استفاده می کنند ، دشوار است.


این مسئله با این واقعیت پیچیده است که کارمند مجبور است با انواع اختصارات و اختصارات دیگر ، املای دوگانه نام و استفاده از علائم مختلف علائم نگارشی کنار بیاید.


برای استفاده مکرر و مقدار قابل توجهی از اطلاعات قابل بارگیری ، توصیه می کنیم از دیگری استفاده کنید نرم افزاراز مجموعه "1C: Enterprise 8" ، به عنوان مثال ، "1C: مدیریت تجارت 8" ، "1C: مدیریت یک شرکت کوچک 8" ، یا "1C: مجتمع اتوماسیون 8" دایرکتوری های داده و به استثنای امکان تکرار نام .


خط "واحد پایه اندازه گیری" - در ستون "حالت بارگیری" "نصب" را انتخاب کنید ، در ستون "مقدار پیش فرض" واحد اندازه گیری را انتخاب کنید (در مورد ما - رایانه ها)


خط "نرخ مالیات بر ارزش افزوده" - در مورد ما ، برای همه عناصر بارگذاری شده مالیات بر ارزش افزوده 18٪ تعیین می کنیم ، برای این کار در ستون "حالت بارگیری" "تنظیم" را انتخاب کنید ، در ستون "مقدار پیش فرض" "18٪" را انتخاب کنید.


اگر کالاها با مالیات بر ارزش افزوده متفاوت باشد ، که در یک ستون جداگانه از لیست قیمت بارگیری شده نشان داده شده است ، در ستون "حالت بارگیری" "جستجو" و تعداد ستون مربوط به لیست قیمت را در "ستون شماره سند صفحه گسترده ".

خط "سرویس" - در ستون "حالت بارگیری" "نصب" ، در ستون "مقدار پیش فرض" "نه" را انتخاب کنید (در مورد ما ، همه موارد کالا هستند).


ما حداقل مقادیر را برای موارد جدید در فهرست لیست سهام تعیین کرده ایم که به شما امکان می دهد کار کنید. برای بستن ماه ، تخصیص هزینه ها ، تولید حسابداری و گزارشگری مالیاتی ، باید مقادیر "گروه مورد" و "مورد هزینه" را برای کالاهای وارداتی تنظیم کنید ، "کشور مبدا" و "شماره CCD" را تنظیم کنید ، اما بعداً می توان با استفاده از پردازش گروهی این کار را انجام داد.


اگر اکنون آماده تنظیم مقادیر این جزئیات هستید ، آن را مشخص کنید. روی "بارگیری" در گوشه پایین سمت راست کلیک کنید ، "بله" را برای س clickال کلیک کنید



ما وجود عناصر جدید را در گروه مربوطه از فهرست موارد بررسی می کنیم

ما کارت محصول را باز می کنیم ، صحت بارگذاری جزئیات را بررسی می کنیم


اگر همه چیز درست است ، می توانید به مرحله دوم بروید - بارگیری قیمت ها از لیست قیمت در Excel.


اگر در آینده قصد دارید از این روش بارگیری داده با همان تنظیمات پارامتر بوت استفاده کنید ، توصیه می کنیم تنظیمات فعلی را ذخیره کنید. برای انجام این کار ، دکمه ex1_b03.jpg "ذخیره تنظیمات" را فشار دهید و تنظیمات فعلی را به وضوح نامگذاری کنید ، به عنوان مثال "بارگیری نام محصول از لیست قیمت اکسل".


دفعه بعدی می توانید با کلیک روی دکمه "بازیابی تنظیمات" ex1_b03.jpg و انتخاب مورد نیاز از لیست ، تنظیمات ذخیره شده را بارگیری کنید.

بارگیری قیمت ها

در "Enterprise Accounting" Rev.2.0 ، قیمت ها با استفاده از سند "تنظیم قیمت اقلام" تنظیم می شوند.

"حالت بارگیری" - "بارگیری در قسمت جدول" را تنظیم کنید.

در قسمت "پیوند" ، "تنظیم قیمت مورد" را انتخاب کنید.


در اینجا می توانید یک سند موجود را که می خواهیم عناصر جدیدی به آن اضافه کنیم یا یک سند جدید ایجاد کنید (توصیه می شود) ، در سندی که مشخص می کنیم کدام "نوع قیمت" را بارگیری می کنیم (در مثال ما "خرده فروشی").


بر روی "تأیید" کلیک کنید و سند خالی را فعلاً ذخیره کنید. اکنون این سند ذخیره شده جدید را از مجله در خط "پیوند" انتخاب کنید. در زمینه " قسمت جدولی"انتخاب" محصولات "

اکنون باید به برگه "Tabular document" بروید

دوباره لیست قیمت خود را در Excel انتخاب کنید که نام آن را بارگیری کردیم و اکنون قیمت ها را بارگیری می کنیم (نگاه کنید به بند 5).

این روش ساده است. ماهیت آن در واقعیت بودن شی lies نهفته است TabularDocumentروشهایی دارد:

  • بنویس (< ИмяФайла>, < ТипФайлаТаблицы >) برای بارگذاری داده ها در یک پرونده ؛
  • خواندن (< ИмяФайла>, < СпособЧтенияЗначений >) برای بارگذاری داده ها از یک فایل.

توجه!

روش Write () هم در کلاینت و هم در سرور در دسترس است. روش Read () فقط در سمت سرور در دسترس است. این را به یاد داشته باش
هنگام برنامه ریزی تعامل مشتری و سرور.

بیایید مثالی را برای ذخیره یک سند صفحه گسترده در یک فایل در نظر بگیریم. ایجاد و پر کردن شی Tab TabularDocument به هر روشی ضروری است و تخلیهبه پرونده فقط با یک خط انجام می شود:

TabDoc ... بنویسید (FilePath ، TabularDocumentFileType. XLSX);

اینجا TabDoc- سند صفحه گسترده تولید شده ، مسیر پرونده- نام پرونده برای بارگذاری ، نوع فایل سندی جدول. XLSX- قالب پرونده تولید شده... پشتیبانی قالب های زیربرتری داشتن:

  • XLS95 - قالب اکسل 95 ؛
  • XLS97 - قالب اکسل 97 ؛
  • XLSX - قالب اکسل 2007.

TabDoc = TabularDocument جدید؛
TabDoc ... خواندن (مسیر به پرونده ، نحوه خواندن مقادیر جدول سند).);

اینجا مسیر پرونده- مسیر فایل اکسل بارگیری شده. روش خواندن مقادیر جدول سند.نحوه تفسیر داده های خوانده شده از سند منبع را تعیین می کند. گزینه ها عبارتند از:

  • مقدار؛
  • پیامک

مبادله از طریق OLE

مبادله از طریق فناوری اتوماسیون OLE شاید رایج ترین گزینه باشد کار برنامه ایاز جانب پرونده های اکسل... به شما امکان می دهد از تمام قابلیت های ارائه شده توسط اکسل استفاده کنید ، اما نسبت به سایر روش ها کندتر است. برای تبادل از طریق OLE ، باید MS Excel را نصب کنید:

  • اگر تبادل در سمت مشتری انجام شود ، در رایانه کاربر نهایی.
  • اگر مبادله در سمت سرور انجام شود ، در رایانه سرور Enterprise 1C:

مثال تخلیه:

// ایجاد یک شی COM
Excel = COMObject جدید ("Excel.Application") ؛
// نمایش هشدارها و سالات را غیرفعال کنید
برتری داشتن ... DisplayAlerts = نادرست ؛
// ایجاد کتاب جدید
کتاب = اکسل کتابهای کاری اضافه کردن ()؛
// قرارگیری در اولین برگه
ورق = کتاب. کاربرگ (1)

// برای یک سلول مقداری بنویسید
ورق ... سلولها (LineNumber ، ColumnNumber). مقدار = مقدار سلول ؛

// پرونده را ذخیره کنید
کتاب ... SaveAs (FileName) ؛


برتری داشتن ... ترک ()
اکسل = 0

نمونه هایی از خواندن:

// -- انتخاب 1 --

// ایجاد یک شی COM
Excel = COMObject جدید ("Excel.Application") ؛
// کتاب را باز کن
کتاب = اکسل کتاب کار باز کن ( مسیر پرونده)

ورق = کتاب. کاربرگ (1)

// کتاب را ببند
کتاب ... بستن (0)

// اکسل و حافظه آزاد را ببندید
برتری داشتن ... ترک ()
اکسل = 0

// -- گزینه 2 --

// کتاب را باز کن
کتاب = GetCOMObject ( مسیر پرونده)
// قرارگیری روی برگه مورد نظر
ورق = کتاب. کاربرگ (1)

// مقدار سلول را بخوانید ، معمولاً این حلقه برای عبور از سلول ها است
مقدار سلول = ورق. سلولها (LineNumber ، ColumnNumber). مقدار؛

// کتاب را ببند
کتاب ... کاربرد. Qui t () ؛

برای میان براز تمام سطرهای پر شده یک صفحه اکسل ، می توانید از روش های زیر استفاده کنید:

// -- انتخاب 1 --
تعداد خطوط = ورق. سلولها (1 ، 1). سلولهای ویژه (11). ردیف
برای شماره خط = 1 بر اساس تعداد خطوط حلقه
مقدار سلول = ورق. سلولها (LineNumber ، ColumnNumber). مقدار;
پایان چرخه ؛

// -- گزینه 2 --
LineNumber = 0؛
در حالی که چرخه حقیقت
LineNumber = LineNumber + 1؛
مقدار سلول = ورق. سلولها (LineNumber ، ColumnNumber). مقدار؛
اگر ارزش آن پر نشده باشد (مقدار سلول) سپس
سقط
پایان اگر
پایان چرخه ؛

به جای پیمایش متوالی همه ردیف های ورق ، ریختن تمام داده ها در یک آرایهو با او کار کنید این روش هنگام خواندن مقدار زیادی داده سریعتر خواهد بود:

ستون کل = ورق. سلولها (1 ، 1). سلولهای ویژه (11). ستون
ردیف های کل = ورق سلولها (1 ، 1). سلولهای ویژه (11). ردیف

منطقه = ورق محدوده (ورق. سلولها (1 ، 1) ، صفحه. سلولها (TotalLines ، TotalColumns)) ؛
داده ها = منطقه. مقدار. تخلیه کنید();

جدول زیر محبوب ترین خصوصیات و روش های کار با Excel از طریق OLE را نشان می دهد:

عمل کن کد اظهار نظر
کار با برنامه
تنظیم قابلیت مشاهده پنجره برنامه برتری داشتن ... قابل رویت= نادرست ؛
تنظیم حالت نمایش هشدارها (نمایش / نمایش داده نشود) برتری داشتن ... نمایش هشدارها= نادرست ؛
بستن برنامه برتری داشتن ... ترک ()
کار با کتاب
ایجاد یک کتاب جدید کتاب = اکسل کتابهای کاری اضافه کردن();
افتتاح یک کتاب موجود کتاب = اکسل کتابهای کاری باز (نام FileName));
ذخیره کتاب کتاب ... SaveAs (FileName));
بستن کتاب کتاب ... بستن (0)
کار با ورق
تنظیم ورق فعلی ورق = کتاب. برگه های کاری (شماره ورق));
تنظیم نام ورق ... نام = نام;
حفاظت از تنظیمات ورق ... محافظت();
از بین بردن محافظت ورق ... محافظت نکنید();
تنظیم جهت صفحه ورق ... تنظیمات صفحه. جهت گیری = 2; 1 - پرتره ، 2 - منظره
تنظیم مرز چپ ورق ... تنظیمات صفحه. LeftMargin = اکسل. CentimetersToPoints (سانتی متر);
تنظیم حد بالا ورق ... تنظیمات صفحه. TopMargin = اکسل. CentimetersToPoints (سانتی متر);
تعیین مرز مناسب ورق ... تنظیمات صفحه. RightMargin = اکسل. CentimetersToPoints (سانتی متر);
تنظیم حد پایین ورق ... تنظیمات صفحه. BottomMargin = اکسل. CentimetersToPoints (سانتی متر);
کار با ردیف ها ، ستون ها ، سلول ها
تنظیم عرض ستون ورق ... ستون ها. ColumnWidth = عرض;
حذف یک خط ورق ... ردیف ها حذف();
حذف ستون ورق ... ستون ها. حذف ()؛
در حال حذف سلول ورق ... سلولها (LineNumber ، ColumnNumber). حذف();
تنظیم مقدار ورق ... سلولها (LineNumber ، ColumnNumber). ارزش = ارزش;
ادغام سلول ها ورق ... محدوده (ورق. سلولها (RowNumber ، ColumnNumber) ، Sheet.Cells (RowNumber1 ، ColumnNumber1)). ادغام();
نصب قلم ورق ... سلولها (LineNumber ، ColumnNumber). قلم نام = نام قلم;
تنظیم اندازه قلم ورق ... سلولها (LineNumber ، ColumnNumber). قلم اندازه = اندازه قلم;
تنظیم قلم پررنگ ورق ... سلولها (LineNumber ، ColumnNumber). قلم پررنگ = 1 ; 1 - پررنگ ، 0 - طبیعی است
تنظیم مورب ورق ... سلولها (LineNumber ، ColumnNumber). قلم مورب = 1 ; 1 - اریب ، 0 - طبیعی است
تنظیم قلم زیرخط دار ورق ... سلولها (LineNumber ، ColumnNumber). قلم زیر خط بزنید = 2 ; 2 - زیرخط ، 1 - نه

برای اینکه بفهمید کدام ملک باید تغییر کند یا از کدام روش تماس بگیرید ، می توانید استفاده کنید ماکروهابرتری داشتن. اگر ماکرو را با اقدامات مورد نیاز ضبط کردید ، سپس می توانید به کد برنامه VBA ماکرو ضبط شده نگاه کنید.

با استفاده از COMSafeArray

هنگام تخلیه مقدار زیادی داده از 1C به Excel ، می توانید از این شی برای سرعت بخشیدن استفاده کنید COMSafeArray... مطابق تعریف کمکی کننده نحو ، COMSafeArray یک شی object بسته بندی شده روی یک آرایه چند بعدی است SafeArrayاز COM. به شما امکان می دهد SafeArray را برای تبادل داده ها بین اشیا COM COM ایجاد و استفاده کنید. به زبان ساده ، این آرایه ای از مقادیر است که می تواند برای تبادل بین برنامه ها با استفاده از فناوری OLE مورد استفاده قرار گیرد.

// ایجاد COMSafeArray
ArrayCom = COMSafeArray جدید ("VT_Variant" ، TotalColumns ، TotalStrings);
// COMSafeArray را پر کنید
برای خطوط = 0 با کل خطوط - 1 چرخه
برای تعداد = 0 ستون کل - 1 چرخه
ArrayCom ... SetValue (تعداد ، صفحه ، مقدار);
پایان چرخه ؛
پایان چرخه ؛
// مقادیر را از COMSafeArray به قسمت کاربرگ اکسل اختصاص دهید
ورق ... محدوده (ورق. سلول ها (1 ، 1) ، صفحه. سلول ها (مجموع ردیف ها ، ستون های کل)). مقدار = ArrayCom;

از طریق ADO مبادله کنید

یک فایل اکسل که از طریق ADO رد و بدل می شود ، پایگاه داده ای است که با استفاده از پرس و جوهای SQL قابل دسترسی است. نیازی به نصب MS Excel نیست ، اما باید یک درایور ODBC وجود داشته باشد که برای دسترسی استفاده می شود. درایور ODBC برای استفاده با تعیین رشته اتصال به پرونده تعیین می شود. معمولاً درایور مورد نیاز از قبل روی رایانه نصب شده است.

تبادل از طریق ADO به طور محسوسی سریعتر از مبادله از طریق OLE است ، اما هنگام بارگیری ، هیچ راهی برای استفاده از قابلیت Excel برای طراحی سلول ها ، صفحات نشانه گذاری ، تنظیم فرمول ها و غیره وجود ندارد

مثال تخلیه:


اتصال = COMObject جدید ("ADODB.Connection") ؛


ترکیب ... رشته اتصال = "

| منبع داده = " + نام پرونده + "؛
;
ترکیب ... باز کن ()؛ // اتصال باز

// یک شی COM COM برای دستور ایجاد کنید
Command = COMObject جدید ("ADODB.Command") ؛
تیم

// متن دستور را برای ایجاد جدول اختصاص دهید
تیم ... متن متن = "ایجاد جدول [Sheet1] (Column1 char (255) ، Column2 date ، Column3 int ، Column4 float)";
تیم ... اجرا کردن ()؛ // دستور را اجرا کنید

// متن فرمان را برای افزودن یک ردیف جدول اختصاص دهید
تیم ... متن متن = "INSERT INTO [Sheet1] (Column1، Column2، Column3، Column4) مقادیر (" "" "،" 8/11/2017 "" ، "12345" "،" 12345.6789 ")";
Command.Ececute () ؛ // دستور را اجرا کنید

// دستور را حذف کرده و اتصال را ببندید
دستور = تعریف نشده
ترکیب ... نزدیک();
اتصال = تعریف نشده;

برای ایجاد یک ورق جدید و تشکیل ساختار آن ، می توانید از اشیا استفاده کنید ADOX. کاتالوگو جدول ADOX... در این حالت ، کد به شکل زیر در می آید:

// یک شی COM برای کار با کتاب ایجاد کنید
کتاب = COMObject جدید ("ADOX.Catalog") ؛
کتاب ... ActiveConnection = اتصال ؛

// یک شی COM ایجاد کنید تا با ساختار داده روی برگه کار کند
جدول = COMObject جدید ("جدول ADOX.") ؛
جدول ... نام = "Sheet1" ؛
جدول ... ستون ها. ضمیمه ("ستون 1" ، 202) ؛
جدول ... ستون ها. ضمیمه ("ستون 2" ، 7) ؛
جدول ... ستون ها. ضمیمه ("ستون 3" ، 5) ؛
جدول ... ستون ها. ضمیمه ("Column4" ، 5) ؛

// یک صفحه با ساختار توصیف شده در کتاب ایجاد کنید
کتاب ... جداول ضمیمه (جدول) ؛
جدول = تعریف نشده
کتاب = تعریف نشده

در مثال بالا ، در روش

جدول ... ستون ها. ضمیمه کنید("ستون 1" ، 202) ؛

پارامتر دوم نوع ستون را مشخص می کند. پارامتر اختیاری است ، در اینجا برخی از مقادیر برای نوع ستون آورده شده است:

  • 5 - adDouble ؛
  • 6 - adCurrency؛
  • 7 - adDate ؛
  • 11 - adBoolean ؛
  • 202 - adVarWChar؛
  • 203 - adLongVarWChar.

مثال خواندن:

// یک شی COM برای اتصال ایجاد کنید
اتصال = COMObject جدید ("ADODB.Connection") ؛

// رشته اتصال را تنظیم کنید
ترکیب ... رشته اتصال = "
| ارائه دهنده = Microsoft.ACE.OLEDB.12.0؛
| منبع داده = " + نام پرونده + "؛
| خصوصیات گسترده = "" Excel 12.0 XML؛ HDR = بله ""؛ ";
ترکیب ... باز کن ()؛ // اتصال باز

// یک شی COM ایجاد کنید تا انتخاب شود
انتخاب = COMObject جدید ("ADODB.Recordset") ؛
متن درخواست = "SELECT * FROM [Sheet1 $]";

// درخواست را اجرا کنید
نمونه ... باز (QueryText ، اتصال) ؛

// نتیجه انتخاب را دور بزنید
هنوز نمونه برداری نشده است. حلقه EOF ()
مقدار Column1 = نمونه. زمینه های. مورد ("ستون 1"). مقدار ; // مراجعه به نام ستون
Column2-Value = نمونه. زمینه های. مورد (0) مقدار؛ // مراجعه به شاخص ستون
نمونه ... MoveNext () ؛
پایان چرخه ؛

نمونه ... نزدیک ()؛
نمونه = تعریف نشده
ترکیب ... نزدیک ()؛
اتصال = تعریف نشده

در رشته اتصال ، پارامتر HDRتعیین می کند که چگونه خط اول ورق درک می شود. گزینه ها عبارتند از:

  • بله - اولین خط به عنوان ستون تفسیر می شود. مقادیر را می توان با نام و شاخص ستون در دسترس قرار داد.
  • NO - خط اول به عنوان داده رفتار می شود. به مقادیر فقط از طریق شاخص ستون قابل دسترسی است.

فقط چند مورد از اشیا AD ADO در مثالهای ارائه شده بحث شده است. مدل شی ADO از اشیا following زیر تشکیل شده است:

  • ارتباط؛
  • فرمان
  • مجموعه ضبط
  • رکورد؛
  • زمینه های؛
  • جریان
  • خطاها
  • مولفه های؛
  • خواص

بدون برنامه نویسی بارگذاری کنید

برای ذخیره داده ها از 1C به Excel ، همیشه توصیه نمی شود که به برنامه نویسی متوسل شوید. اگر در حالت Enterprise کاربر بتواند داده های مورد نیاز برای بارگذاری را نمایش دهد ، پس می توان آنها را بدون برنامه نویسی در Excel ذخیره کرد.

برای ذخیره یک سند صفحه گسترده (به عنوان مثال ، یک نتیجه گزارش) ، می توانید با دستور تماس بگیرید صرفه جویییا ذخیره به عنوان…منوی اصلی.

در پنجره باز شده ، شما باید فهرست ، نام و قالب پرونده ذخیره شده را انتخاب کنید.

برای ذخیره داده ها از لیست های پویا (به عنوان مثال ، یک لیست موارد) ، شما باید:

  1. با استفاده از دستور داده را به یک سند صفحه گسترده منتقل کنید بیشتر ⇒ نمایش لیست ...;
  2. سند صفحه گسترده را در قالب مورد نیاز ذخیره کنید.

متخصص پاسخ می دهد:

بلافاصله باید توجه داشت که در ابتدا بارگیری داده ها از excel در 1c ارائه نشده است ، برای این یک لودر خارجی 1c 8.3 وجود دارد ، به این معنی که می توان به س yourال شما پاسخ داد - بله ، این امکان وجود دارد.

برای اینکه بارگیری از excel به 1c 8.3 بدون تحریف داده رخ دهد ، ابتدا باید جدول را مستقیماً در Excel تهیه کنید. لیستی که در 1c بارگیری می شود باید به درستی ساختار داشته باشد ، داشتن چندین نوع داده در یک ستون یا یک سلول (مقدار ، تعداد ، نام خانوادگی و غیره) مجاز نیست.

اگر جدول بسیار در دسترس باشد ، بارگیری از اکسل در 1 ثانیه بدون هیچ مشکلی انجام می شود. بعد ، برای بارگذاری داده ها از Excel ، باید پردازش 1c را انجام دهید. برای تکمیل پردازش ، به منوی File بروید ، LoadDataFrom the TabularDocument.epf را نشان دهید. در پنجره بازشو در خط حالت Load ، بارگیری در پوشه نوشته شده است. با خط زیر نوع کتاب مرجع - نامگذاری را نشان می دهیم. سپس پرونده را باز کرده و به دنبال Excel Sheet (*. Xls) در لیست هستیم ، فایلی را که حاوی اطلاعاتی است که برای بارگیری نیاز داریم ، انتخاب می کنیم. بعد ، بیایید به تنظیمات برویم ، در خط اولین خط داده سند صفحه گسترده شماره 2 را نشان می دهد ، زیرا خط بالا حاوی عنوان جدول ما است.

سپس ستون ها را شماره گذاری می کنیم و شماره ستون دستی را نشان می دهیم. همه کادرهای انتخاب را غیرفعال کنید ، برای این یک دکمه خاص در نوار ابزار وجود دارد. قسمتها نام و نام کامل را علامت گذاری کرده ، حالت را لمس نکنید ، بگذارید جستجو باقی بماند ، شماره ستون مربوط به جدول اکسل را تنظیم کنید.

فقط برای نشان دادن واحد اندازه گیری و نرخ مالیات بر ارزش افزوده باقی مانده است ، اگر بلافاصله آن را قرار ندهید ، بعداً باید یک مورد را به صورت دستی کنار بگذارید. جعبه های علامت گذاری شده نرخ مالیات بر ارزش افزوده واحد پایه اندازه گیری ، حالت - تنظیم ، روی مقدار پیش فرض و مستقیماً 18 درصد در خط نرخ تنظیم می شود. مقدمات انجام شده است سند صفحه گسترده را مشخص کرده و بر روی Fill Control کلیک کنید. باید علامتی با اطلاعات در مورد عدم وجود خطا ظاهر شود.

اکنون می توانید با خیال راحت بارگیری کنید. در برنامه 1c بارگذاری نام از excel به پایان رسیده است