انتقال اطلاعات. انتقال داده 1s 8.3 انتقال داده بین پیکربندی های مشابه

دستورالعمل ها

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

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

یک پایگاه داده اضافه کنید. اگر این اولین راه‌اندازی 1C در رایانه 2 است، خود پلتفرم همه کارها را برای شما انجام می‌دهد: وقتی آن را راه‌اندازی می‌کنید، پنجره‌ای با پیام زیر ظاهر می‌شود: «هیچ پیکربندی در لیست وجود ندارد. افزودن؟»، سپس روی «بله» کلیک کنید. پس از این، گزینه “Create a new infobase” را انتخاب کنید که نشان می دهد باید بدون پیکربندی باشد. سپس دایرکتوری آماده شده برای پایگاه داده را انتخاب کنید و روی "Configurator" کلیک کنید. پس از یک دقیقه (گاهی اوقات کمتر)، یک پنجره قرمز رنگ "پیکربندی" روی صفحه نمایشگر ظاهر می شود که در آن عناصر پیکربندی مختلف به شکل یک نمودار درختی ارائه می شود. یک کپی از آن را با کلیک کردن روی "بارگذاری پیکربندی از فایل" یا "بارگیری پایگاه اطلاعات" دانلود کنید.

پس از بارگیری، پلت فرم 1C به روز رسانی پیکربندی را ارائه می دهد: برای انجام این کار، "به روز رسانی پیکربندی پایگاه داده" را انتخاب کنید.

توجه داشته باشید

به یاد داشته باشید، اگر در زمان کپی کردن اطلاعات از رایانه 1 شخصی با 1C روی این رایانه شخصی کار می کند، برخی از فایل ها کپی نمی شوند.

مشاوره مفید

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

توسعه دهنده نرم افزار 1C در سال 2011 اعلام کرد که نسخه جدید از پیکربندی نسخه 1.6 پشتیبانی نمی کند. در این راستا، نیاز به تبدیل پایگاه داده 1C به نسخه 2.0 وجود داشت. چطور این کار را بکنیم؟

دستورالعمل ها

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

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

دایرکتوری که پایگاه اطلاعاتی در آن قرار دارد را انتخاب کنید. روی "Open" و "Next" کلیک کنید. در پنجره ای که ظاهر می شود، همه چیز را بدون تغییر رها کنید، i.e. گزینه احراز هویت و حالت راه اندازی به صورت خودکار انتخاب می شوند، سرعت اتصال عادی است. بررسی کنید که آخرین نسخه 1C: Enterprise باشد. در صورت نیاز به تغییر هر یک از پارامترها، روی دکمه "بازگشت" کلیک کنید. پس از پر کردن تمام داده ها، روی دکمه "انجام شد" کلیک کنید.

2018-11-15T19:32:35+00:00

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

پردازش فقط در مواردی قابل استفاده است که پایگاه اطلاعاتی که در آن داده ها بارگذاری شده است و پایگاهی که داده در آن بارگذاری شده است همگن هستند (پیکربندی ها یکسان هستند، داده ها ممکن است متفاوت باشند) یا همه اشیاء بارگذاری شده تقریباً کاملاً یکسان هستند. ترکیب و انواع جزئیات و قطعات جدول، ویژگی‌های شی ابرداده "پیشرو" و غیره.

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

پردازش از آپلود داده ها با قابلیت تعیین انتخاب بر اساس دوره پشتیبانی می کند. همچنین بررسی اشیاء برای وجود کاراکترهای نامعتبر هنگام تبادل از طریق XML اجرا شده است.

با احترام، (معلم و توسعه دهنده).

این پردازش به شما امکان می دهد داده ها را بین پیکربندی های یکسان (یکسان) در پلت فرم 1C 8.3 - Bukh 3.0، ZUP 3.0، UT 11، UPP 2.0 و دیگران تبادل کنید، نکته اصلی این است که تنظیمات یکسان است!

اسکرین شات ها

(عکس)
(عکس)

حالت های عملیاتی

پردازش 2 حالت عملیاتی را اجرا می کند: آپلود (ایجاد یک فایل آپلود از داده های مشخص شده توسط کاربر) و بارگذاری (خواندن یک فایل آپلود ایجاد شده توسط حالتی به همین نام و نوشتن داده های موجود در آن). حالت با انتخاب آن در قسمت Mode تنظیم می شود.

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

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

دکمه‌های "غیرفعال کردن مجموع" و "فعال کردن مجموع" زمانی در دسترس هستند که پرچم "فعال کردن امکان ویرایش استفاده از مجموع در حین بارگیری داده" تنظیم شده باشد و برای کنترل دستی حالت استفاده از مجموع در هنگام بارگیری داده ها استفاده می شود.

شرایط کاربردی بودن پردازش

پردازش فقط در مواردی قابل استفاده است که پایگاه اطلاعاتی که در آن داده ها بارگذاری شده است و پایگاهی که داده در آن بارگذاری شده است همگن هستند (پیکربندی ها یکسان هستند، داده ها ممکن است متفاوت باشند) یا همه اشیاء بارگذاری شده تقریباً کاملاً یکسان هستند. ترکیب و انواع جزئیات و قطعات جدول، ویژگی های شی ابرداده "پیشرو" و غیره. لازم به ذکر است که با توجه به این محدودیت ها، پردازش عمدتاً برای تبادل بین IS همگن در نظر گرفته شده است.

فرمت فایل آپلود با فرمت فایل ایجاد شده در هنگام آپلود طبق طرح تبادل در قسمت سربرگ متفاوت است. برای آپلود داده ها (عناصر دایرکتوری، مجموعه ای از رکوردهای ثبت، و غیره)، پردازش از همان مکانیسم سریال سازی XML استفاده می کند که طبق برنامه های تبادل در این قسمت، فرمت های فایل یکسان است.

تعیین ترکیب تخلیه

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

هنگام باز کردن یک فرم، پردازش علامت تخلیه را با ارجاع به همه اشیاء تنظیم می کند که یکپارچگی ارجاعی قطعه بارگیری نشده پایگاه اطلاعات را تضمین می کند.

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

برنامه های کاربردی ممکن

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

من بارها و بارها در آپلود اطلاعات در مورد محصولات برای وب سایت ها، توسعه پردازش های ویژه شرکت داشته ام بارگیری داده ها در 1 ثانیهاز فایل های سفارش در قالب اکسل، داده های منتقل شده بین پایگاه های اطلاعاتی 1C نسخه های 7.7 و 8 و غیره.

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

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

نحوه انتقال داده های 1s

راه های مختلفی وجود دارد انتقال داده 1s: پردازش تبادل داده های جهانی از طریق فرمت XML بر روی دیسک های ITS توزیع می شود (به عنوان یک قاعده، چنین پردازشی فقط در صورتی کمک می کند انتقال داده 1sباید بین پیکربندی های یکسان انجام شود، به عنوان مثال، بین دو پایگاه داده 1C: تجارت و انبار).

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

خیلی سریع (به معنای واقعی کلمه در عرض 7-10 دقیقه) می توانید هر دایرکتوری را با کپی کردن فایل های جداول مربوطه، بر اساس توضیحات ساختار پیکربندی (فایل 1cv7.dd در دایرکتوری با پایگاه داده) انتقال دهید. این روش فقط برای نسخه فایل پایگاه داده 1c، فقط برای پلت فرم 1c 7.7 و فقط در صورتی کار می کند که انتقال داده 1sبین پایگاه های اطلاعاتی که از نظر ساختار کاملاً یکسان هستند انجام می شود.

اجرا کردن انتقال دایرکتوری ها 1s 7.7با استفاده از پردازش tranref.ert امکان پذیر است. این رابط کاربری بسیار ساده دارد، بنابراین می توانید بدون کمک یک متخصص 1C از آن استفاده کنید. داده ها از طریق یک فایل متنی منتقل می شوند.

اگر ما در مورد عملیات تبادل بین پیکربندی های نسخه 1C 8 صحبت می کنیم که از نظر ساختار یکسان هستند (مانند، برای مثال، انتقال دایرکتوری های 1s 8, انتقال اسناد 1s 8، از پردازش استاندارد انتقال داده استفاده کنید ("سرویس" - " آپلود داده ها به یک پیکربندی یکسان").

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

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

در طول زندگی حرفه ای خود بارها و بارها مشغول به کار بوده ام انتقال داده 1s، و لازم بود تبادل داده ها نه تنها بین پایگاه های داده 1C: Enterprise سازماندهی شود. من داده ها را از برنامه Info-Accountant از فایل های با فرمت Excel، فرمت متن، فرمت DBF و غیره و همچنین با استفاده از فناوری شناخته شده OLE دانلود کردم.

هنگام جابجایی از برنامه های مختلف به استفاده از تنظیمات 1c، انتقال داده اغلب با استفاده از روش زیر انجام می شود: داده های برنامه قبلی در یک فایل با فرمت اکسل آپلود می شود و سپس با استفاده از پردازش ویژه در برنامه 1c بارگذاری می شود.

نتایج

من این مقاله را فقط با یک هدف نوشتم: به طور خلاصه در مورد روش های تبادل داده ای که در حال حاضر وجود دارد و همچنین بی معنی بودن وارد کردن دستی داده ها را به شما بگویم.

در زیر هزینه تخمینی انتقال داده آمده است:

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

درخواست ارسال کنید

درخواست ارسال کنید

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

وظیفه من این بود:
پایگاه داده مدیریت تجارت با ظرفیت 22 گیگابایت. باید تا می شد یعنی. مشابهی را به همراه دایرکتوری ها، موجودی ها، ثبت اطلاعات، با تنظیمات کاربر ذخیره شده دریافت کنید، که در اصل، امکان پردازش از دیسک ITS "Convolution of the Information Base.epf" را فراهم می کند.
اما وقتی سعی کردم پایگاه داده را جمع آوری کنم، متوجه شدم که بیش از یک روز طول می کشد زیرا ... حجم داده ها بسیار زیاد است، خود کاهش حدود 8 ساعت به طول انجامید و حذف داده ها چندین روز طول می کشد. سپس تصمیم گرفتم اطلاعات را انتقال دهم.

من گام به گام کارهایی را که انجام دادم شرح می دهم:
1. من پیکربندی را از پایگاه داده دانلود کردم که باید جمع شود (از این به بعد آن را Source Base می نامم).

2. یک پایگاه داده خالی ایجاد کرد (من آن را Base Receiver می نامم).

3. Receiver پیکربندی را در Base بارگیری کرد که آن را از Source Base دانلود کرد.

4. با تحویل پیکربندی، تبدیل داده ها انجام می شود (UploadLoadDataXML82.epf) - در نظر گرفته شده برای تبادل داده ها بین پیکربندی ها با همان ابرداده، که در پلت فرم 1C:Enterprise 8.2 پیاده سازی شده است. پردازش «بارگذاری داده‌های XML آپلود» تقریباً در هر پیکربندی تعبیه شده است و معمولاً در منوی ابزارها قرار دارد.

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

در پایگاه داده منبع، پردازش "Upload/Load XML Data" را باز کنید و داده هایی را برای آپلود انتخاب کنید.

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

شما باید دقیقا بدانید که در صورت شک چه داده هایی را آپلود کنید، سپس به منوی Operations بروید و شی مورد نظر را انتخاب کنید و آن را تجزیه و تحلیل کنید. به عنوان مثال، من ثبت اطلاعات را آپلود نکردم: قیمت آیتم ها، اشیاء دسترسی به سند.

5. در Receiver Database، پردازش “Upload and Load XML Data” را باز کنید، به تب Loading بروید، فایل آپلود شده را از Source Database انتخاب کنید و بر روی دکمه Load Data کلیک کنید.

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

7. اکنون ما باقیمانده کالاها و اسناد قیمت گذاری را انتقال خواهیم داد. اینجا بدون بداهه نمی توانید انجام دهید. ما این اقدامات را در Source Base انجام می دهیم. کالاهای باقی مانده را به صورت زیر انجام دادم: برای هر انبار یک موجودی تهیه کردم، یک سند "دریافت کالا" ایجاد کردم و با استفاده از دکمه تغییر آن را با داده های سند موجودی پر کردم. من سند "تنظیم قیمت اقلام" را ایجاد کردم و آن را با قیمت اقلام پر کردم. مدارک «پست کالا» و «تعیین قیمت اقلام» به پایگاه گیرنده منتقل شد.

8. بدهی کمی دشوارتر است. ابتدا باید بدهی های طرف مقابل خود را بدست آورید. من با استفاده از پردازش Query Console بدهی دریافت کردم ، چنین پردازشی روی دیسک های ITS وجود دارد ، در پایان برای من راحت تر بود ، بلافاصله جدول مورد نیاز را دریافت کردم. بدهی های دریافتی طرفین در یک سند MS-Excel کپی شد.

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

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

با این حرکات نه کاملاً ساده بقایای بدن را منتقل کردم. حدود 12 ساعت برای این کار صرف شد.

P.S. آیا می خواهید بدانید هنگام شروع کار با پایگاه داده مدیریت تجارت چه داده هایی را باید پر کنید؟ به Help - Function Panel رفته و Get Started را انتخاب کنید. شما کتاب های مرجع و اسنادی را مشاهده خواهید کرد که باید هنگام شروع کار با 1C Enterprise پر شوند.