نحوه کار با ذخیره سازی پیکربندی 1C 8.3. کار با ذخیره سازی پیکربندی

برای توسعه گروه پیکربندی در سیستم "1C: شرکت ها" 8.3 استفاده می شود ذخیره سازی پیکربندی. دسترسی به توسعه دهنده به ذخیره سازی پیکربندی می تواند بر روی یک شبکه محلی انجام شود (فایل های پایگاه داده در یک منبع شبکه مشترک واقع شده اند)، با توجه به پروتکل tCP یا http. برای دو گزینه آخر باید نصب کنید سرورهای ذخیره سازی پیکربندی. سرور ذخیره سازی پیکربندی به نوبه خود یک سرویس شبکه، پورت پیش فرض "گوش دادن" است 1542 و اطمینان از تعامل برنامه های کاربردی مشتری (پیکربندی) با پایگاه داده ذخیره سازی پیکربندی. یک سرویس می تواند چندین ذخیره سازی پیکربندی را تامین کند. در نصب سرور ذخیره سازی پیکربندی سرور "1C: شرکت ها" 8.3 (معتبر برای هر دو 8.2 ) در سیستم عامل ویندوز (در مثال فعلی -) و در این مقاله مورد بحث قرار می گیرد.

1. تنظیم دایرکتوری پایگاه داده ذخیره سازی پیکربندی

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

2. تنظیم فایل های سرور ذخیره سازی پیکربندی

در زمان این نوشتن، سرور ذخیره سازی پیکربندی تنها به عنوان یک برنامه 32 بیتی وجود داشت. بنابراین، برای نصب فایل های سرور شما نیاز به یک سیستم توزیع 32 بیتی "1c: Enterprise" 8.3 برای ویندوز. اجرای فایل 1Centerprise 8.msi. از توزیع تحویل 1C. در صفحه انتخاب جزء، جزء را انتخاب کنید " سرور پیکربندی 1C سرور سرور: شرکت ها"(1C: سرور مخزن پیکربندی سازمانی)، و همچنین به یاد داشته باشید جزء راه نصب.

3. ثبت نام و راه اندازی سرویس سرور ذخیره سازی پیکربندی

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

crserver.exe -instsrvc | -rmsrvc -Usr.<пользователь> -پوش<пароль> -Start | -Stop -port -port<порт> -D<каталог>

تنظیمات ذخیره سازی سرور ذخیره سازی crserver.exe. مشابه C:

تنظیمات برای راه اندازی سرور ذخیره سازی پیکربندی "1C: شرکت ها"
پارامتر شرح
-بندر<порт> پورت کار سرور ذخیره سازی پورت پیش فرض استفاده می شود. 1542 .
-D<каталог> دایرکتوری ریشه برای ذخیره سازی پیکربندی. دایرکتوری پیش فرض استفاده می شود. ٪ appdata٪ \\ 1c \\ 1cv8 \\.
-INSRVC ثبت نام سرور مخزن به عنوان یک سرویس.
-rmsrvc حذف ورود به سیستم سرور مخزن به عنوان یک سرویس.
--usr<имя>
-پوش<пароль>
نام کاربر، از طرف آن سرویس ثبت نام خواهد شد. این کاربر باید حق ورود به عنوان یک سرویس را داشته باشد (به عنوان یک سرویس وارد شوید). علاوه بر این، باید حقوق را برای خواندن دایرکتوری فایل های اجرایی از نسخه مربوط به سیستم "1C: Enterprise" و حقوق کامل در دایرکتوری ریشه مخزن پیکربندی (دایرکتوری ٪ appdata٪ \\ 1c \\ 1cv8 \\ یا کاتالوگ که در پارامتر مشخص شده است - d.) و رمز عبور برای این کاربر.
از دست دادن راه اندازی سرویس سرور راه اندازی
-متوقف کردن. سرور ذخیره سرور توقف.

یک سرویس جدید را با استفاده از برنامه ثبت کنید ویندوز PowerShell.، اجرا کنید که می توانید فرمان دهید پاشنه (برای انجام این کار، ترکیب کلید Win + R را در پنجره ظاهر شده فشار دهید " انجام دادن"(اجرای) نام فرمان را در" باز کن"(باز) و کلیک کنید" خوب") یا کلیک بر روی برچسب مناسب در نوار وظیفه.

در کنسول ویندوز PowerShell افتتاح شد، برای راحتی وارد کردن دستورات بیشتر، ما به کاتالوگ می رویم صندوقچه. کاتالوگ با فایل های نصب شده "1C: شرکت ها" با اجرای فرمان

CD "C: \\ فایل های برنامه (x86) \\ 1CV8 \\ 8.3.5.1088 \\ bin"

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

. \\ crserver.exe -instsrvc -d C: \\ 1C_Base \\ Repository -Usr. \\ usr1cv8 -PWD USRPass8

و خدمات را شروع کنید

. \\ crserver.exe -Start

بیایید به ابزار سرویس بروید (می توانید فرمان را اجرا کنید خدمات.) و مطمئن شوید که نام سرویس نامیده می شود 1C: Enterprise 8 Service Configuration Server ثبت شده و در حال اجرا

5. ایجاد یک ذخیره سازی پیکربندی جدید

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

سپس برای ایجاد و اتصال به این مخزن، شما باید از یک رشته استفاده کنید tCP: // Win2012 / حسابداریجایی که Win2012. - نام شبکه کامپیوتر که سرویس نصب شده یا یک رشته است tCP: //192.168.0.10/Accouningجایی که 192.168.0.10 ، بر این اساس، آدرس IP این کامپیوتر. در جزئیات در مورد ایجاد یک ذخیره سازی جدید، شما می توانید در مقاله "" بخوانید.

ذخیره سازی ایجاد شده به این طریق نیز احتمالا متصل و دور زدن سرور، به عنوان مثال در راه C: \\ 1C_Base \\ مخزن \\ حسابداری در رایانه فعلی یا در راه \\\\ win2012 \\ مخزن \\ حسابداری اگر شما به اشتراک گذاری یک کاتالوگ پیکربندی کنید C: \\ 1C_Base \\ مخزندر این سرور

آیا این مقاله به شما کمک خواهد کرد؟

ناف 647 14.01.10 02:27 در حال حاضر در موضوع

مقاله مفید است.
در کار ذخیره سازی، واقعا بسیاری از چیزهای غیر واضح وجود دارد، بنابراین اضافه شدن من:
1. اگر چند برنامه نویسان کار کنند، پس به عنوان یک گزینه،
روز کاری معمولا با موارد زیر آغاز می شود:
پایگاه داده خود را در پیکربندی، در ریشه پیکربندی سمت راست ماوس اجرا کنید - از مخزن دریافت کنید، کادر را به صورت بازگشتی روشن کنید، روی OK کلیک کنید. پس از آن، ما همه چیز را در پیکربندی دریافت می کنیم که دیگران از مخزن انباشته شده اند. BD خود را به روز رسانی نیست !!!
بعد، ما می خواهیم "پیکربندی را با پیکربندی BD مقایسه کنیم" - و لیستی از تغییرات انجام شده توسط سایر برنامه نویسان گروه را برای روز قبل مشاهده می کنیم. اگر سوالاتی در مورد تغییرات وجود داشته باشد، ما درخواست کردیم که آنها را انجام دهند.
پس از تمام disassembled - ما در پایگاه داده ذخیره می کنیم.
چرا با پیکربندی مخزن مقایسه نمی شود - اولا این اشیائی که خودشان کار می کنند نشان داده نمی شوند، و دوم اینکه سریعتر کار می کند.
2. در وسط روز: تغییرات فوری (برای به روز رسانی پویا) بلافاصله به ذخیره سازی ارسال می شود. فوری نیست - پس از تغییر تمام اشیاء مرتبط. (توضیح زیر را ببینید)
3. در پایان روز (و اگر شما نیاز به به روز رسانی کامل از پایه - و سپس قبل از او) ما همه چیز را در مخزن اجاره می کنیم.
این یک نظم اجباری نیست، بلکه بسیار راحت است.

4. چرا آن را درست نکنید:
از آنجا که یکپارچگی تغییرات توسط 1C کنترل می شود تنها جایی که یک لینک وجود دارد. به عنوان مثال، اگر به عنوان مثال، شما یک گواهی "مشتریان خودروها" را ساخته اید و یک پیوند به آن را به "مواد مصرفی" اضافه کردید، پس می توانید "فاکتور هزینه" را در مخزن قرار دهید که فقط بعد از (یا در همان زمان) با دایرکتوری ماشین های مشتری. اما اگر به عنوان مثال از این کتاب مرجع در روش ماژول عمومی استفاده کنید، که هنگام انجام یک فاکتور مصرفی نامیده می شود، این ماژول مشترک در مخزن می تواند بدون کتاب مرجع اتاق مناسب باشد. اگر پس از آن یک برنامه نویس دیگر این ماژول را از مخزن دریافت کنید، سپس در پایه آن، هزینه های هزینه ها برگزار می شود. (و اگر پایه اصلی را به روز کنید - پس دیگر متوقف نخواهد شد).
و سپس یک مورد خوب - همانطور که فقط یک خطا است. اما اگر شما، به عنوان مثال، نوع پروکسی ها را در سند از رشته به متن تغییر داد و در روش ماژول عمومی، بررسی شد، اگر الزامات \u003d "1" باشد و 1 و ماژول در مخزن ثبت نام شود قرار داده شده و سند نیست، پس هیچ خطایی وجود ندارد (Hello Type Control)، به این معنی که کسانی که چنین ماژول اسناد دریافت می کنند، به اشتباه انجام می شود، (و خوب اگر این پایه اصلی نیست). بنابراین، تغییرات بهتر است برای رفتن به مخزن توسط "بسته کامل" (تمام اشیاء اصلاح شده بر روی یک موضوع)، اگر شما نیاز به چیزی برای یک کار دیگر - شما می توانید بلافاصله در یک جدید و یا ساده، قرار دادن در مخزن، " ترک اسیر "

در این رابطه، من کاملا درک نکردم:

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

عجیب و غریب، زمانی که چند نفر بلافاصله قرار داده اند، هیچ مشکلی وجود نداشت، مگر آنکه کمی کم شود. به ضبط اشیاء و برای 2 نفر در یک زمان ارائه می شود، همان چیزی که اصلاح نشده است. و اشاره شد: اگر توسعه دهنده سند را تغییر داد، "گزارش پیشرفته" را می گوید، و سپس "رسید دوم" انجام نشد، و بلافاصله آن را ضبط کرد (به عنوان مثال، جسم فقط در مخزن قرار داده شده است)، سپس 1C ردیابی شده است و او آن را در حال حاضر جدید - یک نسخه اصلاح شده است. (خیلی سرد اتفاق می افتد - شما به سند نگاه می کنید - 5 جزئیات، هیجان انگیز - در حال حاضر 15).

و چرا کار را در فایل های خارجی درک نمی کنید، من نیز نمی فهمم.

4. ایجاد کپی از پایه برای برنامه نویسان آسان تر از انجام با بارگیری 1SC (به دلیل آن نیاز به یک حالت انحصاری و نه Chib به Nimble)، اما بازگرداندن پشتیبان گیری Scoop و یا به سادگی کپی پایگاه داده بر روی گونه cheekbone.

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

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

7. از آنجا که اشکال زدایی بهتر است که در آخرین داده ها رهبری شود، پایگاه های داده های کار باید به روز شوند. برای انجام این کار: تمام تغییرات را در مخزن قرار دهید، پایگاه داده را از مخزن جدا کنید، به آن بر روی آن چسبیده، پایه اصلی (از پشتیبان گیری یا به سادگی کپی کنید)، در یکی از جدید ها قرار دهید.

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

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

10. از آنجا که پایگاه های کاری از اصلی ساخته می شوند، اسامی تنظیمات پیکربندی ها و به راحتی آنها را اشتباه می گیرند و سپس هنگامی که کاربر می گوید که او 100 روبل در این گزارش دارد، شروع به اشتباه می کند و شما باید 100،000 روبل داشته باشید. متناوبا، یک خط را به ماژول برنامه اضافه کنید، هنگام شروع برنامه، چه نوع پایه ای را بررسی کنید، چه نوع پایه ای است و اگر نه اصلی آن را در هدر برنامه 1C نمایش دهید (به عنوان مثال، پایگاه کاری ایوانوف)

11. هنگامی که پایه به مخزن متصل است، اما در هنگام راه اندازی، به هر دلیلی امکان اتصال به آن وجود نداشت، سپس پیام را می توان نمایش داد. "اتصال به اتصال، خاموش کردن از مخزن" (و شما دستگیر شده اید اشیاء) - در اینجا هیچ "نه" وجود ندارد. اما اگر شما به طور تصادفی پاسخ "بله" را پس از آن - سعی نکنید به اتصال به یک جدید! ابتدا پیکربندی را به فایل ذخیره کنید !!! از زمانی که شما به مخزن متصل می شوید، کل پیکربندی پایه توسط پیکربندی ذخیره سازی جایگزین می شود. پس از آن، تغییرات را از فایل ذخیره شده دانلود کنید و کار کنید.

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

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

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

ذخیره سازی پیکربندی چیست؟

خوشبختانه، قبل از کاوش در پلت فرم 1C: Enterprise 8 من تجربه توسعه خوبی در سایر زبان های برنامه نویسی (دلفی، PHP) داشتم. بنابراین، کلمات مانند SVN (سیستم کنترل مرکزی متمرکز) برای من تعجب نبود. هر کس هرگز به SVN نرسیده است، توصیه می کنم مقاله مربوط به ویکیپدیا را بخوانید - http://ru.wikipedia.org/wiki/subversion. باور کنید، چیزی سرد است و فرایند توسعه نرم افزار را بسیار ساده می کند.

بنابراین، در حال حاضر به مخزن ما بازگشت. ذخیره سازی پیکربندی - ابزار پلت فرم 1C: سازمانی که به شما اجازه می دهد تا یک گروه توسعه یک راه حل کاربردی را سازماندهی کنید. مخزن پیکربندی (به ترتیب HC) توسعه دهندگان یک سیستم برای نظارت بر نسخه های راه حل ایجاد شده و کنترل انعطاف پذیر از تغییرات ساخته شده توسط توسعه دهندگان فراهم می کند.

در چه مواردی می توانید مفید باشید

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

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

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

2. گزارش شما می توانید یک گزارش را در هر زمان پیچیدم و ببینید چه کسی و چه زمانی (و همچنین کدام اجسام پیکربندی) تغییرات را انجام دادند. این می تواند مفید باشد زمانی که همکاران خود را توسط دست خود را پرورش داده و سعی کنید به اثبات: "خارج، این ما نیست! این خود را شکست! "

3. توسعه از راه دور. HC ضروری است اگر راه حل کاربردی در حال توسعه برنامه نویسان از راه دور جغرافیایی باشد. من فکر می کنم لازم نیست آن را توضیح دهیم.

4. به حداقل رساندن شرایط اضطراری. من چندین بار شاهد بودم (در "جوانان" و موفق به رسیدن به این غرب خود شدم)، زمانی که توسعه دهندگان پیچ ها را شکستند. البته، تمام تغییرات آخر بر روی پیچ ها بود و آنها غیرقابل برگشت بودند به صورت غیرقابل تحمل پرواز کردند. "در مورد پشتیبان گیری؟" - شما شما را می گویند به هیچ وجه! بسیاری از توسعه دهندگان دوست ندارند آن را تحمل کنند. نه، شما نسخه پشتیبان تهیه نسخه های پشتیبان فقط به طور کامل افراطی ها نیست، اما برای تمرین شما، من چندین بار توسعه دهندگان را دیدم که چندین بار در روز پشتیبان تهیه می کنند. HC به زیبایی این مشکل را حل می کند. توسعه دهنده در واقع باید فقط یک دکمه را فشار داده و تمام تحولات آن بلافاصله به مخزن منتقل می شود.

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

ذخیره سازی متفاوت است

در ابتدا، HC فقط از طریق یک منبع مشترک کار کرد (در نسخه 8 .. این بسیار راحت نیست، زیرا اگر شما مایل به سازماندهی دسترسی به ذخیره سازی از خارج (به عنوان مثال، از طریق اینترنت) مشکلات بوجود آمد. شروع از نسخه 8.1. 11، ممکن است شبکه ها را مستقر کنید. مخزن. شما می توانید با آنها توسط پروتکل TCP / IP و HTTP با آنها کار کنید. دومی به طور کامل در هنگام سازماندهی دسترسی به مخزن از طریق اینترنت، کاملا خواهد بود.


شکل 1. طرح دستگاه انبار

ما سعی می کنیم HC را مستقر کنیم

بنابراین، فرض کنید شما علاقه مند به ایده استفاده از HC هستید و تصمیم گرفت آن را امتحان کنید تا آن را برای پروژه خود بکار ببرید. شما قبلا می دانید که ذخیره سازی می تواند از طریق یک منبع شبکه مشترک و بیش از شبکه با استفاده از پروتکل TCP / IP کار کند. در این یادداشت، من از طریق یک منبع مشترک، استقرار مخزن را در نظر می گیرم، و دفعه بعد ما به گزینه شبکه نگاه خواهیم کرد.

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

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

گام بعدی شما باید پایگاه داده خود را در حالت پیکربندی باز کنید و به منوی "پیکربندی" بروید -\u003e "ذخیره سازی پیکربندی" -\u003e "ایجاد ذخیره سازی" (نگاه کنید به شکل 2).


شکل 2. ایجاد یک ذخیره سازی پیکربندی

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


شکل 3. محل HC را انتخاب کنید

نحوه انتخاب پوشه - روی دکمه "بعدی" کلیک کنید. شما وقت خود را برای چشمک زدن ندارید، زیرا Wizard Creation Warehouse یک پنجره را قبل از ایجاد یک حساب اداری نمایش می دهد (شکل 4). به طور پیش فرض، مدیر به عنوان یک نام ارائه می شود. واضح است که شما از هر چیزی برای تغییر آن جلوگیری نکنید. به طور کلی، مقادیر مورد نظر را وارد کنید و روی «OK» کلیک کنید.


شکل 4. ایجاد یک حساب کاربری مدیر

در اینجا شما باید 1S'ka شما باید چند ثانیه فکر کنید، و سپس پیشنهاد اتصال به مخزن ایجاد شده است. پاسخ "بله" تبریک می گوییم، اولین ذخیره سازی پیکربندی خود را ایجاد کردید.

توجه به پنجره پیکربندی. شروع از ریشه خود (این جایی است که نام پیکربندی نوشته شده است) قفل کوچکی در سمت راست ظاهر شد (شکل 5 را ببینید). این قفل به این معنی است که در حال حاضر جسم در ذخیره سازی پیکربندی است و شما نمیتوانید تغییرات را انجام دهید. اگر می خواهید با هر شیء پیکربندی کار کنید، ابتدا باید آن را ضبط کنید. چگونه این کار را انجام دهیم و بسیاری از کارهای دیگر در کار با ذخیره سازی، من در یادداشت بعدی به شما خواهم گفت که به زودی در سایت ظاهر می شود.

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

در نسخه هشتم 1C برای توسعه مشترک استفاده شده است ذخیره سازی پیکربندی. کار با ذخیره سازی به شرح زیر است:

  • ذخیره سازی

در منوی "پیکربندی" انتخاب کنید -\u003e "ذخیره سازی پیکربندی" -\u003e "ایجاد یک ذخیره سازی ..."

مسیر را به دایرکتوری مخزن نشان می دهد. (کاتالوگ باید برای همه توسعه دهندگان در دسترس باشد!)

پس از ذخیره سازی، به آیتم منو "پیکربندی" بروید -\u003e "ذخیره سازی پیکربندی" -\u003e "مدیریت" برای ایجاد کاربران برای توسعه دهندگان

و ایجاد کاربران

  • پیکربندی توسعه دهندگان را به ذخیره سازی پیکربندی وصل کنید


انتخاب کنید آیتم منو "پیکربندی" -\u003e "ذخیره سازی پیکربندی" -\u003e "اتصال به مخزن ..."



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

ما منتظر مقایسه پیکربندی با ذخیره سازی هستیم.

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

  • کار با ذخیره سازی پیکربندی

به طور پیش فرض، تمام اشیاء پیکربندی دارای نماد "قفل" هستند. به منظور تغییر شی پیکربندی، شما باید آن را ضبط کنید، یعنی، "ضبط به ذخیره سازی" را در منوی زمینه انتخاب کنید

مشخص کردن تنظیمات ضبط

شی در درخت پیکربندی پیکربندی ظاهر می شود

اگر شی توسط یک توسعه دهنده دیگر دستگیر شود، شی در درخت پیکربندی به نظر می رسد

پس از تغییرات لازم، باید با تغییرات ساخته شده، شی باید دوباره در مخزن قرار گیرد. در منوی زمینه از آیتم شیء پیکربندی "محل در مخزن ..." را انتخاب کنید



  • اگر می خواهید تغییرات را لغو کنید و جسم را از ضبط آزاد کنید، سپس انتخاب کنید در منوی زمینه از مورد شی "لغو ضبط"

  • اگر می خواهید یک شی را از ذخیره سازی بازگردانید، سپس مورد "دریافت از مخزن ..." را در منوی زمینه انتخاب کنید. در همان زمان، تغییرات انجام شده در زمان به عنوان جسم دستگیر شد، از دست داده است.

  • شما همچنین می توانید سابقه نسخه را مشاهده کنید و شیء دستگیر شده و اصلاح شده را با شی در ذخیره سازی مقایسه کنید.

  • پس از کار در کپی ها، تکمیل می شود (یا به اتمام برخی از مرحله متوسط)، شما می توانید پیکربندی پایگاه داده اصلی را برای انجام این کار ارتقا دهید، شما باید مورد را در منوی "پیکربندی" منو -\u003e "ذخیره سازی پیکربندی" -\u003e "به روز رسانی" را انتخاب کنید پیکربندی از مخزن "یا "پیکربندی" -\u003e "ذخیره سازی پیکربندی" -\u003e "مقایسه / ترکیب پیکربندی با ذخیره سازی".

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

لذت بردن از توسعه خود را!

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


راه حل های خطای انبار داده ها

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


علاوه بر زمان شروع پیکربندی، خطا "فرمت ذخیره سازی داده های نامعتبر" ممکن است هنگام باز کردن پردازش خارجی شناسایی شود. در این مورد، مهمترین چیز این است که 1C را اجرا نکنید، زیرا هنگام شروع سیستم، فایل های موقت را در دایرکتوری TMP آسانسور می کند. این در آن است که پردازش ما را پیدا کنید - فایل به نام "v8_ *" و گسترش TMP. اگر بسیاری از چنین فایل هایی وجود داشته باشد، پس از آن درک کنید که کدام یک پردازش ما است - پسوند EPF را تغییر دهید و سعی کنید از طریق 1C باز شود.

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