ترفندهایی برای ذخیره یک سند صفحه گسترده در اکسل برای کار بیشتر با آن. نمی توان فرم سند (فاکتور) را در قالب اکسل ذخیره کرد - دکمه های "ذخیره" و "ذخیره به عنوان" در دسترس نیستند

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

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

روش 1: محتویات سلول را کپی کنید

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


محتویات سلول 1C در اکسل درج می شود.

روش 2: یک لیست را در یک کتاب کار اکسل موجود قرار دهید

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


لیست در سند درج می شود.

روش 3: یک کتاب کار اکسل جدید با یک لیست ایجاد کنید

همچنین، لیست برنامه 1C را می توان بلافاصله به یک فایل اکسل جدید خروجی داد.


کل لیست به عنوان یک کتاب جداگانه ذخیره می شود.

روش 4: کپی کردن محدوده ای از یک لیست 1C در اکسل

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


روش 5: ذخیره اسناد در قالب اکسل

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


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

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

اگر هنگام ذخیره فرم چاپی یک سند یا گزارش، دکمه‌های «ذخیره» و «ذخیره به‌عنوان» در منوی «فایل» غیرفعال باشند، این بدان معناست که پرچم حفاظت از جدول تنظیم شده است. برای غیرفعال کردن آن، باید کادر "ممنوع کردن ویرایش جداول" را غیرفعال کنید (منو "ابزارها" - "تنظیم پارامترهای پیکربندی" - برگه "کمکی"). پس از این، باید فرم چاپی فاکتور را بازسازی کنید - ذخیره در یک فایل در دسترس خواهد بود.

ممنوعیت ویرایش جداول برای حذف امکان جعل داده های اسناد اولیه توسط پرسنل استفاده می شود، زیرا اجازه غیرفعال کردن حالت "فقط مشاهده" و همچنین کپی کردن جدول یا ذخیره آن در یک فایل را نمی دهد. بنابراین، در یک پیکربندی معمولی، فقط یک کارمند با حقوق «مدیر» یا «مدیر» می‌تواند ممنوعیت ویرایش جداول را حذف کند.


آنها ما را پیدا می کنند: نحوه ذخیره گزارشات در اکسل در 1 از 8 3, نحوه پیکربندی در برنامه 1s 8 3 دکمه save as را پیدا کنید، نحوه ذخیره فاکتور از 1c در اکسل، 1c برای ذخیره به عنوان موجود نیست، 1c 7 7 برای ذخیره به عنوان موجود نیست، نحوه ذخیره فاکتورها از 1c در اکسل برای اینکه ستون ها به بیراهه نروند، مانند 1s 8 2 ذخیره اسناد با فرمت اکسل، 1s 7 7 گزارش را در اکسل ذخیره نمی کند، نحوه ذخیره یادداشت تحویل از 1s، در 1s 8 2 عملکردهای چاپ و ذخیره فرم های چاپی موجود نیست، نماد چاپگر غیرفعال است

این مقاله را به ایمیل من ارسال کنید

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

نسخه سازمانی 1c 8.2:

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

و روی OK کلیک کنید.

پس از این، یک فایل اکسل با داده های لازم از 1C در مسیر مشخص شده ایجاد می شود.

اما، لازم نیست داده ها را در یک فایل ذخیره کنید، بلکه به سادگی (پس از نمایش لیست) داده ها را انتخاب کنید، سپس آن ها را در کلیپ بورد ذخیره کنید (راست کلیک کنید - Copy)، Excel را باز کنید و داده ها را از کلیپ بورد را در یک صفحه خالی (دکمه سمت راست ماوس - چسباندن).

به همین ترتیب می توانید لیست اسناد و قسمت های جدولی را در آنها ذخیره کنید.

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

نسخه 8.3 سازمانی 1c:

در پلتفرم 1C نسخه 8.3، فناوری ذخیره داده در اکسل کمی با نسخه 8.2 متفاوت است.

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

به همین ترتیب، ستون‌های مورد نیاز را با چک باکس‌ها علامت‌گذاری می‌کنید، اما وقتی آن را تنظیم می‌کنید، یک پرچم فوق‌العاده وجود دارد، فقط ردیف‌های انتخاب شده در جدول نمایش داده می‌شوند. برای انتخاب چندین خط در فهرست فهرست نامگذاری، با نگه داشتن کلید "Ctrl" با ماوس روی خطوط کلیک کنید، چیزی شبیه به این خواهید داشت (خطوط انتخاب شده با رنگ آبی مشخص می شوند):

در پایان، باید چیزی شبیه به این باشد:

در مرحله بعد، می توانید این جدول را در اکسل از طریق کلیپ بورد ذخیره کنید (همانطور که در بالا نوشتم)، یا آن را مستقیماً در یک فایل اکسل ذخیره کنید فلش رو به پایین) و مورد "فایل" را انتخاب کنید - "ذخیره به عنوان..."، سپس یک پنجره استاندارد ذخیره فایل باز می شود، در آن نام فایل را مشخص کرده و "Excel Sheet" را تایپ کرده و روی "ذخیره" کلیک کنید.

برای ذخیره گزارش در یک فایل، همان کاری را که در بالا نوشتم انجام دهید:

کار ساده:

  • سازماندهی انتخاب فایل در فرم (فرمت فایل txt)
  • فایل را با داده پر کنید
  • خوب، آن را به طور طبیعی ذخیره کنید (اگر فایل حاوی داده است، بپرسید که آیا آن را بازنویسی کنید یا نه).

چگونه انجامش بدهیم؟

سازماندهی فرم مشتری ضخیم 1C

بیایید این کار را با استفاده از مثال یک فرم پردازش خارجی کامل کنیم. پردازش خارجی ایجاد می کنیم، یک فرم اضافه می کنیم و یک فیلد از نوع رشته بدون محدودیت طول به فرم اضافه می کنیم.

فیلدی که اضافه کردیم باید دکمه انتخاب فعال باشد.

بیایید یک کنترل کننده کلیک اضافه کنیم.

لطفاً توجه داشته باشید که ما اکنون دو عملکرد در ماژول داریم - یکی کنترل کننده برای کلیک کردن روی دکمه "Run" است که هنگام ایجاد فرم پردازش به طور خودکار به آن اضافه شد. دیگری هندلری است که اضافه کردیم.

ما فرم تین کلاینت 1C را سازماندهی می کنیم

نمونه‌ای از سازمان‌دهی فرم مشابه در تین کلاینت 1C.

ما یک پایه به پردازش اضافه می کنیم - یک رشته نامحدود (یعنی طول = 0).

ابزارهای جدید اضافه شده را روی فرم می کشیم. برای باز کردن ویژگی های آن، روی ویژگی بیرون کشیده شده راست کلیک کنید.

ویژگی Select Button را روی Yes قرار دهید.

تین کلاینت به طور خودکار دکمه را اضافه نمی کند. بنابراین باید خودمان یک دکمه Record به فرم پردازش اضافه کنیم.

در تب Commands، یک دستور جدید اضافه کنید و روی ذره بین در ویژگی های آن کلیک کنید تا یک handler اضافه شود.

همچنین دستور اضافه شده را روی فرم (به سمت چپ) بکشید.

در ماژول ما همچنین دو عملکرد داریم - یکی کنترل کننده برای کلیک کردن روی دکمه "Record" است که ما اضافه کردیم. دیگری کنترل کننده رویداد انتخابی است که اضافه کردیم.

برنامه نویسی انتخاب فایل [نام و مکان ضبط]

ویندوز یک گفتگوی استاندارد انتخاب فایل دارد.

از 1C به مدیریت این گفتگو دسترسی دارید. برای این منظور، یک شی خاص "گفتگوی انتخاب فایل" وجود دارد.

Dialog = New FileSelectionDialog(FileSelectionDialogMode.Save);

Dialog.Title = "نام فایل را برای ذخیره انتخاب کنید";

Dialog.MultipleChoice = نادرست;

Dialog.Filter = "فایل متنی(*.txt)|*.txt";

//گفتگوی واقعی روی صفحه را فراخوانی کنید

اگر Dialog.Select() سپس

//فقط در صورتی به اینجا خواهیم رسید که کاربر OK را کلیک کند

//ذخیره نام فایل انتخابی (نام کامل، به معنی درج مسیر به آن)

FileName = Dialog.FullFileName;

endIf;

اگر می خواهید فرصتی برای انتخاب چندین پسوند فایل، به عنوان مثال txt و rtf فراهم کنید، باید این را بنویسید:

Dialog.Filter = "Microsoft Word Document (*.txt)|*.txt|"
+ "سند مایکروسافت اکسل (*.rtf)|*.rtf|"؛

برنامه نویسی یک فایل برای نوشتن روی دیسک

برای ضبط فایل های متنی در 1C یک شی "WriteText" وجود دارد.

کار با آن بسیار ساده است.

در اینجا یک مثال کد برای مورد ما آمده است:

File = NewTextRecord(FileName);
File.WriteString ("سلام!");
File.WriteString("حالت چطوره؟");
File.Close();

دانلود نمونه آماده

می توانید یک نمونه آماده از چنین پردازش هایی را برای مطالعه دانلود کنید.

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

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

در 1C چندین روش وجود دارد که از طریق آنها می توانید بدون دخالت متخصصان اطلاعات کسب کنید:

  • بارگذاری کل پایگاه داده از 1C 8.3 - برای بارگیری بعدی در رایانه دیگری
  • گزارش ها و موارد قابل چاپ را در Excel، Word یا PDF ذخیره کنید
  • بارگذاری جداول از 1C
  • بازیابی اطلاعات با استفاده از Query Console

جزئیات بیشتر در مورد آنها:

نحوه دانلود کل پایگاه داده از 1C 8.3 (به فایل dt)

برای انجام این کار، باید به حالت پیکربندی بروید، سپس در منوی اصلی "Administration" - "Upload data base" را انتخاب کنید:

سپس فقط باید نام فایل آینده و مکان آن را روی دیسک مشخص کنید.

برای آپلود متعاقبا در پایگاه داده دیگری، بر روی دکمه "بارگیری پایگاه اطلاعات" کلیک کرده و فایل بارگذاری شده قبلی را انتخاب کنید.

بارگذاری گزارش ها و فرم های چاپی از 1C به اکسل

این روش جهانی و بسیار ساده است. برای این کار کافی است فرم یا گزارش چاپی را باز کنید.

به عنوان مثال، فرم قابل چاپ TORG 12 را باز کنید، ctrl+S (یا در منوی File – Save As) را فشار دهید و نوع فایل و نام آن را انتخاب کنید:

همین سیستم اعمال می شود - گزارش با دو کلیک بارگیری می شود:

267 درس ویدیویی را در 1C به صورت رایگان دریافت کنید:

ذخیره در قالب های اصلی در دسترس است - اکسل، word، pdf، html، txt و غیره.

بارگذاری جداول از 1C 8.3

اغلب کارهای بی اهمیتی مانند "دریافت لیست پرداخت های سال جاری"، "تخلیه دفترچه خرید یا فروش" یا "تخلیه کالا از فاکتور شماره 256" وجود دارد. حل چنین مشکلاتی بسیار ساده است.

به عنوان مثال، من باید تمام رسیدها را از طرف مقابل "Vector" با مبلغ بیشتر از 1000 دریافت کنم. بیایید فرم لیست را باز کنیم و انتخاب های لازم را در لیست تنظیم کنیم:

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

اقدامات مشابهی را می توان تقریباً برای هر بخش جدولی در 1C 8.2 انجام داد. به عنوان مثال، ما باید لیستی از کالاها را از رسید شماره MSK00003 تخلیه کنیم، مشکلی نیست. این کار بسیار ساده انجام می شود - سند را باز کنید، منوی زمینه را فراخوانی کنید و پس از چند کلیک بارگذاری مورد نظر را در قالب مورد نیاز دریافت می کنیم:


بارگذاری یک مجله تراکنش ها از 1C در اکسل:

بازیابی اطلاعات با استفاده از Query Console

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

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

به عنوان مثال، شما باید همه طرف های تامین کننده و شماره تلفن آنها را دریافت کنید. برای انجام این کار، کوئری زیر را می نویسیم:

جدول به دست آمده را می توان به فرمت فایل مورد نظر نیز دانلود کرد:

می توانید داده های دریافتی را با استفاده از " " در پایگاه داده 1C دیگری بارگیری کنید. دستورالعمل های ویدیویی را با استفاده از نامگذاری به عنوان مثال تماشا کنید:



 

شاید خواندن آن مفید باشد: