گزینه های خط فرمان برای تعیین گزینه های راه اندازی. پارامترهای خط فرمان برای تعیین پارامترهای راه اندازی مثال خط فرمان 1s 8.3

در این مقاله در مورد پارامترهای احتمالی و کلیدهای راه اندازی برای 1C 8.3، 8.2 و 8.1 صحبت خواهم کرد. برای راحتی کاربران می توانید از برخی از ویژگی های ارائه شده استفاده کنید. من به عمق نمی پردازم و تمام پارامترهای ممکن را شرح نمی دهم، اما نکاتی را که به نظر من کاربران عادی برنامه ممکن است به آن نیاز داشته باشند را شرح می دهم.

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

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

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

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

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

همچنین توجه می‌کنم که به‌طور پیش‌فرض در تنظیمات راه‌اندازی پایگاه داده «انتخاب خودکار» است و نیازی نیست به این فکر کنید که کدام کلاینت و کدام پایگاه داده را باید راه‌اندازی کنید.

راه اندازی گزینه های 1C از خط فرمان با انتخاب خودکار کاربر

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

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

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

اگر نمی خواهید هر بار که 1C را شروع می کنید یک کاربر انتخاب کنید، چندین راه برای انجام این کار وجود دارد.

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

ما پایگاه اطلاعات را در حالت پیکربندی راه اندازی می کنیم. Administration => Users را انتخاب کنید. کاربر خود را در لیست پیدا کنید و روی ویرایش کلیک کنید:

تیک تیک «1C: Enterprise Authentication» را بردارید و تیک «Operating System Authentication» را علامت بزنید. روی Select کلیک کنید، پنجره ای برای انتخاب کاربر سیستم عامل ظاهر می شود. در مورد من، لیست "Domains" نام رایانه من را نشان می دهد و لیست "Users" کاربران موجود سیستم عامل ویندوز من را نشان می دهد.

کاربر خود را انتخاب کنید و همه تغییرات را ذخیره کنید:

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

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

از کمک 1C:

  • /ن<имя>- نام کاربری. باید به همان روشی که در لیست کاربران ایجاد شده در Configurator مشخص شده است.
  • /پ<пароль>- رمز عبور کاربری که نامش در پارامتر /N مشخص شده است. اگر کاربر رمز عبور نداشته باشد، این پارامتر می تواند حذف شود.

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

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

اگر می خواهید نام کاربری و رمز عبور خود را تغییر دهید، باید پارامترها را اصلاح کنید.

راه اندازی یک پایگاه داده خاص 1C بدون انتخاب از لیست پایگاه های داده

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

  • /ف<путь>- اگر در یک فایل ذخیره شده باشد، مسیر infobase (نیازی به ذکر نام فایل نیست).

بیایید به مثال یک پایگاه داده فایل 1C نگاه کنیم. در صورت لزوم برای سایر پایگاه های داده از لیست همین کار را انجام دهید.

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

  • / س<адрес>- آدرس پایگاه اطلاعاتی ذخیره شده در سرور 1C:Enterprise 8 به شرح زیر است:<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8>

ابتدا اجازه دهید یک میانبر برای فایل اجرایی 1cestart.exe ایجاد کنیم. ساده ترین راه این است که میانبر 1C Enterprise را کپی کنید و نام آن را مثلاً به UT 10.3 تغییر دهید تا مشخص شود که کدام پایگاه داده را راه اندازی می کند:

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

ابتدا پارامتر ENTERPRISE را می نویسیم، یعنی در هنگام راه اندازی حالت Enterprise startup انتخاب می شود. اگر نیاز به اجرای پیکربندی باشد، پارامتر DESIGNER نوشته می شود.

  • "C:\Program Files (x86)\1cv82\common\1cestart.exe" سازمانی /F "D:\1C\Demo 1C database\ Trade management (demo) برای سایت."

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

می توانید پارامترهای احراز هویت کاربر که در بالا توضیح داده شد را به این میانبر اضافه کنید:

  • "C:\Program Files (x86)\1cv82\common\1cestart.exe" سازمانی /F "D:\1C\Demo 1C database\Trade management (demo) for the site" /N "Fedorov (administrator)" /P "131".

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

کلیدها و پارامترهای راه اندازی پایگاه داده 1C هنگام راه اندازی ویندوز

فرض کنید می‌خواهید وقتی رایانه‌تان را روشن می‌کنید و ویندوز را راه‌اندازی می‌کنید، پایگاه داده 1C مورد نیازتان به‌طور خودکار زیر یوزر شما با یک رمز عبور راه‌اندازی شود. برای انجام این کار، باید یک میانبر با پارامترهای راه اندازی همانطور که در بالا توضیح داده شد ایجاد کنید و آن را در پوشه Startup قرار دهید. به Start => All Programs بروید، پوشه Startup را ببینید، با دکمه سمت راست روی آن کلیک کنید و Open را بزنید. میانبر ایجاد شده را در پوشه Startup که باز می شود کپی کنید و دفعه بعد که ویندوز 1C را راه اندازی کردید با پارامترهای مشخص شده در آن شروع می شود.

انتخاب نسخه های مختلف پلت فرم برای راه اندازی پایگاه های داده 1C

به عنوان مثال، شما به طور همزمان از پلتفرم های 8.1 و 8.2 برای اجرای پایگاه داده های مختلف استفاده می کنید و می خواهید آنها را از یک لیست اجرا کنید. برای هر پایگاه داده می توان مشخص کرد که کدام نسخه از پلتفرم این پایگاه داده را اجرا می کند. مردم اغلب زمانی با مشکل مواجه می شوند که شخصی نسخه خاصی از پلتفرم را در تنظیمات راه اندازی پایگاه داده مشخص کرده باشد و پس از به روز رسانی پلتفرم، راه اندازی همچنان با نسخه قدیمی رخ می دهد. برای تغییر نسخه پلت فرم راه اندازی، پایه را از لیست انتخاب کنید و روی "تغییر" کلیک کنید. در آخرین پنجره، نسخه مورد نیاز پلتفرم را مشخص کنید، فقط در نظر داشته باشید که باید روی رایانه شما نصب شود.

با چنین ورودی، آخرین نسخه از پلتفرم های 8.1 نصب شده بر روی رایانه شما برای پایگاه داده انتخابی راه اندازی می شود.

با چنین ورودی، پلتفرم 8.1.15.14 برای اجرای این پایگاه داده انتخاب می شود.

به طور پیش فرض، هنگام افزودن یک پایگاه داده به لیست، مقدار 8.2 یا 8.3 تنظیم می شود. فکر می‌کنم این مقاله ممکن است هنگام تغییر به نسخه 8.3 مفید باشد، زمانی که همه افراد در تنظیمات پایگاه داده نسخه 8.2 را دارند و هیچ‌کس نتیجه به‌روزرسانی را نخواهد دید و به 8.3 تغییر می‌کند، زیرا پایگاه های داده همچنان بر روی پلت فرم 8.2 راه اندازی خواهند شد.

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

اگر این عملیات را قبلاً توسط پردازنده‌های خارجی نوشته شده‌اید، عالی است، مشکلی نیست؛ اگر اینطور نیست، همه چیز را ایجاد کنید و به آنجا منتقل کنید. در مرحله بعد، برای بررسی عملکرد آن، توصیه می کنم همه اینها را در حالت دستی آزمایش کنید و سپس، اگر همه چیز همانطور که باید کار کرد، کد پردازش اصلی را بازنویسی کنید تا زمانی که پردازش خارجی بارگیری می شود، بدون کلیک بر روی دکمه اجرا و پسندیدن. ساده ترین کار این است که کد را به یک رویه منتقل کنید OnOpen().

مرحله بعدی بسته شدن خودکار برنامه پس از اجرای پردازش خارجی است که ایجاد کرده ایم و از قبل برای ما کار می کند. برای انجام این کار، در روش OnOpen()در پایان دستور زیر را وارد می کنیم: ShutdownSystem (نادرست)؛در این مورد پارامتر فرصت را جویا شویدما مقدار "False" را ارسال می کنیم تا گزینه های مختلف را برای سوالات اضافی سیستم در هنگام بسته شدن قطع کنیم، در نتیجه پس از تکمیل این پردازش خارجی، خاموش شدن بی قید و شرط 1C را آغاز می کنیم. برای اطمینان دوباره برنامه را اجرا می کنیم و پردازش را انجام می دهیم و مطمئن می شویم که کار کرده و برنامه خودش بسته شده است.

"C:\Program Files (x86)\1cv8\8.3.5.xxxx\bin\1cv8.exe" ENTERPRISE /DisableStartupMessages /FC:\path to database /N"UserName" /P"User Password" /اجرا از:\ مسیر پردازش\self-processing.epf

بیایید رمزگشایی کنیم:

1. "C:\Program Files (x86)\1cv8\8.3.5.xxxx\bin\1cv8.exe" ENTERPRISE - خود موتور 1C در این مورد 8.3 است، خودتان مسیر را بررسی کنید، بسته به نسخه و نسخه متفاوت است. موتور از جمله فراموش نکنید که پس از به روز رسانی آخرین مورد، آن را ویرایش کنید.

2. /DisableStartupMessages - هنگام راه اندازی سیستم، تمام پیام ها را غیرفعال کنید.

4. /N"UserName" /P"UserPassword" - به ترتیب /N نام کاربری، همچنین بلافاصله بدون فاصله و رمز عبور /P.

5. /Execute from:\path to processing\self-processing.epf - /Execute پردازش ما را شروع می کند، مسیر و نام باید از این کلید پیروی کنند.

اکنون تمام شد، تنها چیزی که باقی می ماند این است که فایل cmd خود را به زمانبندی کار اضافه کنیم: avtozapusk1c.cmd، نشان دهنده برنامه زمانبندی راه اندازی آن است.

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

این ابزار ساده به خودکارسازی عملیات روزمره کمک می کند، برای شما موفق باشید!

هنگام اجرای فایل 1CV8.EXE، پارامترهای زیر را می توان در خط فرمان مشخص کرد:
گزینه های خط فرمان انتخاب حالت:
CONFIG - راه اندازی سیستم 1C: Enterprise 8.x در حالت "Configurator"؛ ENTERPRISE - راه اندازی سیستم 1C: Enterprise 8.x در حالت "1C: Enterprise".
CREATEINFOBASE ] – ایجاد پایگاه اطلاعاتی (
خطی که پارامترهای پایگاه اطلاعاتی را مشخص می کند، که هر کدام بخشی از فرم هستند<Имя параметра=><Значение>، که در آن Parameter Name نام پارامتر و Value مقدار آن است.
قطعات با علامت ";" از یکدیگر جدا می شوند.
اگر مقداری حاوی فضای خالی باشد، باید آن را در دو گیومه ("") قرار دهیم.

پارامتر زیر برای نسخه فایل تعریف شده است:

فایل - دایرکتوری پایگاه اطلاعات;
محل - زبان (کشور) که برای ایجاد پایگاه اطلاعاتی استفاده خواهد شد. مقادیر معتبر مانند پارامتر است<Форматная строка>فرمت روش پارامتر Locale لازم نیست. اگر مشخص نشده باشد، از تنظیمات منطقه ای پایگاه اطلاعات فعلی استفاده خواهد شد.

پارامترهای زیر برای گزینه مشتری-سرور تعریف شده است:
Srvr - 1C: نام سرور سازمانی؛
Ref - نام پایگاه اطلاعاتی روی سرور؛
SQLSrvr - نام سرور SQL.
SQLDB - نام پایگاه داده SQL.
SQLUID - نام کاربری SQL.
SQLPwd - رمز عبور کاربر SQL. اگر رمز عبور برای کاربر SQL مشخص نشده باشد، این پارامتر را می توان حذف کرد.
SQLYOffs – افست تاریخ که برای ذخیره تاریخ ها در SQL Server استفاده می شود. می تواند مقادیر 0 یا 2000 را بگیرد. این پارامتر مورد نیاز نیست. اگر مشخص نشده باشد، مقدار 0 پذیرفته می شود.
محلی – زبان (کشور)، (مشابه نسخه فایل).

برای همه گزینه ها پارامترهای زیر تعریف شده است:
Usr - نام کاربری؛
Pwd - رمز عبور
/AddInList - پارامتری که نشان می دهد با چه نامی پایگاه داده به لیست اضافه شود؛ اگر مشخص نشده باشد، پایگاه داده به لیست اضافه نخواهد شد. اگر نامی مشخص نشده باشد، از پیش فرض استفاده می شود، مشابه ایجاد تعاملی یک پایگاه اطلاعاتی.

استفاده همزمان از کلید مجاز نمی باشد.

گزینه های خط فرمان برای تعیین گزینه های راه اندازی:
/@<имя файла>- پارامترهای خط فرمان در فایل مشخص شده نوشته شده است
/ف<Путь>– مسیری به پایگاه اطلاعات، در صورتی که در فایلی ذخیره شده باشد (نیازی به ذکر نام فایل نیست)
/ س<Адрес>– آدرس پایگاه اطلاعاتی ذخیره شده در سرور 1C:Enterprise 8.x به شرح زیر است:
<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.x>

/ن<Имя>-نام کاربری. باید به همان روشی که در لیست کاربران ایجاد شده در Configurator مشخص شده است
/پ<Пароль>-رمز عبور کاربری که نامش در پارامتر /N مشخص شده است. اگر کاربر رمز عبور نداشته باشد، این پارامتر می تواند حذف شود
/WA - استفاده از احراز هویت ویندوز را هنگام راه اندازی Enterprise یا Configurator ممنوع می کند.
/WA+ استفاده اجباری از احراز هویت ویندوز را هنگام راه اندازی 1C: Enterprise یا Configurator تنظیم می کند. اگر سوئیچ /WA مشخص نشده باشد، فرض می شود که از گزینه خط فرمان /WA+ استفاده می شود.
/AU - نمایش سؤال در مورد به روز رسانی نسخه فعلی 1C: Enterprise را از یک نصب اداری ممنوع می کند
تنظیم /AU+ برای نمایش سؤالی درباره به‌روزرسانی نسخه فعلی 1C: Enterprise از یک نصب اداری. اگر سوئیچ /AU مشخص نشده باشد، فرض می شود که از گزینه خط فرمان /AU+ استفاده می شود.
/خارج<Имя файла>[-NoT_runcate] - تنظیم یک فایل برای نمایش پیام های سرویس. اگر سوئیچ –NoT_runcate مشخص شده باشد (با فاصله از هم جدا شده باشد)، فایل پاک نمی شود.
/L<Каталог>- فهرست منابع رابط محلی را نشان می دهد (به عنوان مثال، "RU")
/DisableStartupMessages -پیام های راه اندازی را سرکوب می کند: «پیکربندی پایگاه داده با پیکربندی ذخیره شده مطابقت ندارد. ادامه هید؟"؛ «قابلیت‌های رایانه شما برای ویرایش راهنمای پیکربندی کافی نیست. برای ویرایش راهنما، باید Microsoft Internet Explorer نسخه 6.0 یا بالاتر را نصب کنید." «قابلیت‌های رایانه شما برای ویرایش اسناد HTML، از جمله موضوعات راهنما کافی نیست. برای ویرایش اسناد HTML، باید Microsoft Internet Explorer نسخه 6.0 یا بالاتر را نصب کنید. در این راه اندازی، ویرایش اسناد html در دسترس نخواهد بود."
/ سی<Строка текста>– ارسال پارامتر به پیکربندی پارامترهای خط فرمان حالت دسته ای پیکربندی:
/DumpIB<Имя файла>- بارگذاری پایگاه اطلاعات در حالت فرمان
/RestoreIB<Имя файла>- بارگیری پایگاه اطلاعات در حالت فرمان
/DumpCfg<имя cf файла>- ذخیره تنظیمات در یک فایل
/LoadCfg<имя cf файла>- بارگیری پیکربندی از فایل
/UpdateDBCfg [-WarningsAsErrors] - پیکربندی پایگاه داده را به روز کنید. اگر کلید WarningsAsErrors مشخص شده باشد (با یک فاصله از هم جدا شده باشد)، آنگاه همه پیام های هشدار به عنوان خطا در نظر گرفته می شوند.
/DumpDBCfg<имя cf файла>- ذخیره پیکربندی پایگاه داده در یک فایل
/RollbackCfg – بازگشت به پیکربندی پایگاه داده
/CheckModules - بررسی نحو را انجام دهید
/UpdateCfg<имя cf | cfu файла>- به روز رسانی پیکربندی پشتیبانی شده
/IBCheckAndRepair [-ReIndex] [-LogIntergrity] [-RecalcTotals] [-IBCompression] [-TestOnly | [-BadRefCreate | -BadRefClear | -BadRefNone] [-BadDataCreate | -BadDataDelete] - انجام آزمایش و تصحیح پایگاه اطلاعات
ReIndex – فهرست بندی مجدد جداول
LogIntergrity - بررسی یکپارچگی منطقی
RecalcTotals - محاسبه مجدد مجموع
IBCompression – فشرده سازی جدول
TestOnly - فقط تست

اگر ارجاعاتی به اشیاء وجود ندارد:
BadRefCreate - ایجاد اشیاء
BadRefClear - اشیاء شفاف
BadRefNone - تغییر نکنید

در صورت گم شدن جزئی اشیاء:
BadDataCreate – ایجاد اشیاء
BadDataDelete – حذف اشیاء

استفاده همزمان از کلیدها در زیر گروه پارامترها مجاز نیست.
اگر دستور موفقیت آمیز بود، یک کد 0 را برمی گرداند، در غیر این صورت - 1 (در صورت وجود خطا در داده ها 101).
پس از اجرا، سیستم 1C: Enterprise 8.x را می بندد.

گزینه های خط فرمان حالت دسته ای برای ایجاد فایل های تحویل و به روز رسانی:
/CreateDistributionFiles [-cffile<имя cf файла>] [-cfufile<имя cfu файла>[-f<имя cf файла>|-v<версия дистрибутива>]+] – ایجاد فایل های تحویل و به روز رسانی
-cffile<имя cf файла>- دستورالعمل های ایجاد یک کیت توزیع
-cfufile<имя cfu файла>- دستورالعمل برای ایجاد یک به روز رسانی
-ف<имя cf файла>- توزیع موجود در به روز رسانی با نام مشخص شده است
-v<версия дистрибутива>] – توزیع موجود در به روز رسانی توسط نسخه مشخص شده است
توجه: گروه پارامتر -f<имя cf файла>|-v<версия дистрибутива>به تعداد دفعاتی که فایل های توزیع در به روز رسانی گنجانده شده است تکرار می شود.

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

  • تنظیم برنامه پشتیبان گیری از پایگاه داده؛
  • به روز رسانی خودکار داده ها (به عنوان مثال، به روز رسانی روزانه نرخ ارز).
  • ارائه مجوز خودکار کاربر بدون نیاز به وارد کردن نام کاربری و رمز عبور؛
  • راه اندازی یک پایگاه داده خاص و یک نسخه خاص از پلت فرم بدون نیاز به انتخاب؛
  • و بسیاری بسیار دیگر.

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

پنجره انتخاب پایگاه اطلاعات استاندارد (شکل 1)، علاوه بر انتخاب حالت راه اندازی (Configurator یا 1Enterprise)، دارای چهار دکمه کاربردی دیگر است:

  • اضافه کردن؛
  • تغییر دادن؛
  • حذف؛
  • برپایی.

اگر پایگاه اطلاعاتی را انتخاب کنید و روی دکمه "تغییر" کلیک کنید و از اولین کادر محاوره ای رد شوید، فرم باز می شود (شکل 2).

شکل 2

فیلد ورودی زیر «گزینه‌های راه‌اندازی پیشرفته:» به شما امکان می‌دهد چند کلید را وارد کنید:

  • /N "نام کاربری" - این خط به این معنی است که برنامه تحت کاربری که نامش در نقل قول ذکر شده است راه اندازی می شود.
  • /P "رمز عبور" - اگر احراز هویت کاربر نیاز به وارد کردن رمز عبور دارد، باید در مقدار پارامتر مشخص شود.
  • /UC "Code" - با استفاده از این پارامتر به شما امکان می دهد تا اتصالات به پایگاه اطلاعات را از حالت انسداد خارج کنید (مسدود کردن در صورت نیاز به دسترسی انحصاری ضروری است).

بنابراین، خطی مانند "/N "Ivanov Ivan Ivanovich" /P "1234" کاربر را در یک محل کار خاص از نیاز به ورود مداوم هنگام شروع سیستم راحت می کند.

گزینه های میانبر

پارامترهای فوق را می توان در جای دیگری مشخص کرد. با فراخوانی منوی زمینه میانبر برنامه و رفتن به ویژگی های آن، می توانید پنجره ای دریافت کنید (شکل 3)

شکل 3

برای وارد کردن پارامترها، به فیلد ورودی "Object" نیاز داریم.

اول از همه، شما باید در مورد حالت راه اندازی برنامه تصمیم بگیرید:

  • DESIGNER (در نسخه 8.0 این پارامتر CONFIG است) به شما امکان می دهد برنامه را در حالت پیکربندی اجرا کنید.
  • ENTERPRISE به معنای شروع یک برنامه معمولی است.

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

  • /F "آدرس پایه" - اگر کار در حالت فایل انجام شود استفاده می شود.
  • /S "نام سرور"\ "نام پایگاه داده روی سرور" - پایگاه داده را در حالت سرویس گیرنده-سرور شروع می کند.
  • /WS "آدرس" - برای ایجاد ارتباط با وب سرور.

در مورد دوم، احراز هویت کاربر در یک وب سرور راه دور ممکن است مورد نیاز باشد. تعدادی از پارامترها به شما امکان تنظیم دقیق را می دهند:

  1. Wsn – نام کاربری که تحت آن اتصال به سرور انجام خواهد شد.
  2. Wsp – رمز عبور کاربر فوق؛
  3. Wspsrv – آدرس پروکسی؛
  4. Wspport – پورت سرور پروکسی مربوطه.

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

با کپی کردن میانبر ایجاد شده در پوشه "Startup"، می توانید عملکرد سیستم را بیشتر بهینه کنید (شکل 4).

شکل 4

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

فعال و غیرفعال کردن احراز هویت کاربر ویندوز با استفاده از پارامترهای /WA+ و /WA- انجام می شود.

خط فرمان و گزینه ها

در واقع، خط نوشته شده در قسمت "Object" را می توان تقریباً بدون اصلاح در خط فرمان راه اندازی شده از طریق Start->All Programs->Accessories->Run کپی کرد. نتیجه یکسان خواهد بود.

در اینجا می توانید چندین پارامتر را مشخص کنید که می توانند از خط فرمان نیز استفاده شوند:

  • CREATEINFOBASE - به شما امکان می دهد یک پایگاه اطلاعاتی از نوع خاصی ایجاد کنید (فایل الگو باید پسوند (dt یا cf) داشته باشد.
  • Connection String یک پارامتر ضروری است که مکان پایگاه داده ایجاد شده را نشان می دهد، باید از یک جفت پارامتر Name و Values ​​همراه با علامت مساوی تشکیل شده باشد (خط مثال برای نسخه فایل کار: File= “D:\1с base\ 1Cv8Log" برای پایگاه های داده سرور Srvr= " Server3");
  • DBMS - بسته به مقدار مشخص شده، نوع سرور پایگاه داده را توصیف می کند.

پشتیبان گیری از پایگاه داده با استفاده از پارامترهای خط فرمان 1C

برای انجام این عملیات مهم، می توانید از Notepad یا ویرایشگر متن دیگری برای ایجاد یک فایل bat استفاده کنید که برنامه راه اندازی آن را می توان در منوی ویندوز مناسب یا در سرور ثبت کرد.

خط پایین

در این مقاله، قصد نداریم تمام پارامترهای راه‌اندازی سیستم را که می‌توان در منوی مربوطه Syntax Assistant مشاهده کرد، به طور کامل شرح دهیم. ما سعی کردیم یک ایده کلی از این ویژگی و چند نمونه از کاربرد آن ارائه دهیم.

گزینه های خط فرمان انتخاب حالت:

CONFIG
راه اندازی سیستم 1C: Enterprise 8 در حالت "Configurator".

شرکت، پروژه
راه اندازی سیستم 1C: Enterprise 8 در حالت "1C: Enterprise"

CREATEINFOBASE
ایجاد فایل های تحویل و به روز رسانی


خطی که پارامترهای پایگاه اطلاعاتی را مشخص می کند، که هر کدام بخشی از فرم هستند
,
که در آن Parameter Name نام پارامتر و Value مقدار آن است. قطعات با ";" از یکدیگر جدا می شوند. اگر مقداری حاوی فضای خالی باشد، باید آن را در دو گیومه (") قرار داد.

گزینه های حالت فایل

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

پارامترهای حالت کلاینت-سرور

Srvr 1C: نام سرور سازمانی؛
نام مرجع اطلاعات پایگاه روی سرور؛
نام سرور SQLSrvr SQL.
نام پایگاه داده SQLDB SQL؛
نام کاربری SQLUID SQL.
رمز عبور کاربر SQLPwd SQL. اگر رمز عبور برای کاربر SQL مشخص نشده باشد، این پارامتر را می توان حذف کرد.
SQLYOffs تعدیل تاریخ است که برای ذخیره تاریخ در SQL Server استفاده می شود. می تواند مقادیر 0 یا 2000 را بگیرد. این پارامتر مورد نیاز نیست. اگر مشخص نشده باشد، مقدار 0 پذیرفته می شود.
محلی - زبان (کشور)، (شبیه به نسخه فایل).

برای همه گزینه ها پارامترهای زیر تعریف شده است:

Usrنام کاربری؛
Pwdکلمه عبور

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

گزینه های خط فرمان برای تعیین گزینه های راه اندازی:

/@
پارامترهای خط فرمان در فایل مشخص شده نوشته می شوند


مسیر به پایگاه اطلاعات، اگر در یک فایل ذخیره شده باشد (نیازی به ذکر نام فایل نیست)

/ س
آدرس پایگاه اطلاعاتی ذخیره شده در سرور 1C:Enterprise 8 به شرح زیر است:


نام کاربری. باید به همان روشی که در لیست کاربران ایجاد شده در Configurator مشخص شده است


رمز عبور کاربری که نامش در پارامتر /N مشخص شده است. اگر کاربر رمز عبور نداشته باشد، این پارامتر می تواند حذف شود

/WA-
ممنوعیت استفاده از احراز هویت ویندوز هنگام راه اندازی Enterprise یا Configurator

/WA+
تنظیم استفاده اجباری از احراز هویت ویندوز هنگام راه اندازی 1C: Enterprise یا Configurator. اگر سوئیچ /WA مشخص نشده باشد، فرض می شود که از گزینه خط فرمان /WA+ استفاده می شود.

/AU-
منع نمایش یک سوال در مورد به روز رسانی نسخه فعلی 1C: Enterprise از یک نصب اداری

/AU+
تنظیم خروجی سؤال در مورد به روز رسانی نسخه فعلی 1C: Enterprise از یک نصب اداری. اگر سوئیچ /AU مشخص نشده باشد، فرض می شود که از گزینه خط فرمان /AU+ استفاده می شود.

/خارج
[-NoTruncate]
نصب یک فایل برای خروجی پیام های سرویس اگر کلید NoTruncate مشخص شده باشد (با فاصله از هم جدا شده باشد)، فایل پاک نمی شود

/L
دایرکتوری منابع رابط محلی را نشان می دهد (به عنوان مثال، "RU")

/DisableStartupMessages
پیام‌های راه‌اندازی را سرکوب می‌کند: «پیکربندی پایگاه داده با پیکربندی ذخیره‌شده مطابقت ندارد. ادامه هید؟"؛ «قابلیت‌های رایانه شما برای ویرایش راهنمای پیکربندی کافی نیست. برای ویرایش راهنما، باید Microsoft Internet Explorer نسخه 6.0 یا بالاتر را نصب کنید." «قابلیت‌های رایانه شما برای ویرایش اسناد HTML، از جمله موضوعات راهنما کافی نیست. برای ویرایش اسناد HTML، باید Microsoft Internet Explorer نسخه 6.0 یا بالاتر را نصب کنید. در این راه اندازی، ویرایش اسناد html در دسترس نخواهد بود."

/ سی
ارسال یک پارامتر به پیکربندی

حالت دسته ای

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

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

    • راه اندازی سیستم 1C: Enterprise 8 در حالت Configurator؛
    • پارامترهای پایگاه اطلاعاتی: کاربر، رمز عبور. برای نسخه فایل - دایرکتوری، زبان؛ برای گزینه سرویس گیرنده-سرور - نام سرور، نام پایگاه اطلاعاتی، نام سرور SQL، نام پایگاه داده SQL، نام کاربری و رمز عبور SQL، تغییر تاریخ.

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

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

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

    پارامترهای خط فرمان حالت دسته ای پیکربندی:

    /DumpIB
    تخلیه پایگاه اطلاعات در حالت فرمان

    /DumpCfg
    ذخیره پیکربندی در فایل

    /UpdateDBCfg
    [-WarningsAsErrors]
    به روز رسانی پیکربندی پایگاه داده اگر کلید Warnings-AsErrors مشخص شده باشد (با یک فاصله از هم جدا شده است)، آنگاه همه پیام های هشدار به عنوان خطا در نظر گرفته می شوند.

    /DumpDBCfg
    ذخیره پیکربندی پایگاه داده در فایل

    /RollbackCfg
    بازگشت به پیکربندی پایگاه داده

    /CheckModules
    بررسی نحو انجام دهید

    /UpdateCfg
    به روز رسانی یک پیکربندی پشتیبانی شده

    /IBCheckAndRepair [-ReIndex]
    [-LogIntergrity] [-RecalcTotals]
    [-IBCompression]
    [-TestOnly | [-BadRefCreate |
    -BadRefClear | -BadRefNone]
    [-BadDataCreate |
    -BadDataDelete] ]
    انجام تست و تصحیح پایگاه اطلاعاتی

    فهرست مجدد
    فهرست بندی مجدد جدول

    LogIntergrity
    بررسی یکپارچگی منطقی

    RecalcTotals
    محاسبه مجدد نتایج

    IBCompression
    فشرده سازی جدول

    TestOnly
    فقط زمانی آزمایش می شود که به اشیاء غیر موجود ارجاعاتی وجود داشته باشد:

    BadRefCreate
    ایجاد اشیاء

    BadRefClear
    اشیاء شفاف

    BadRefNone
    تغییر نکن

    در صورت گم شدن جزئی اشیاء:

    BadDataCreate
    ایجاد اشیاء

    BadDataDelete
    اشیاء را حذف کنید

    استفاده همزمان از کلیدها در زیر گروه پارامترها مجاز نیست. اگر دستور موفقیت آمیز بود، یک کد بازگشتی 0 و در غیر این صورت 1 (در صورت وجود خطا در داده ها 101) برمی گرداند.

    گزینه های خط فرمان حالت دسته ای برای ایجاد فایل های تحویل و به روز رسانی:

    /CreateDistributionFiles
    [-cffile]
    [-cfufile
    [-f |-v ]+]
    ایجاد فایل های تحویل و به روز رسانی

    Cffile
    دستورالعمل برای ایجاد توزیع

    Cfufile
    دستورالعمل برای ایجاد به روز رسانی

    اف
    توزیع موجود در به روز رسانی با نام مشخص شده است

    V ]
    توزیع موجود در به روز رسانی توسط نسخه تعیین می شود

    توجه: گروه پارامترهای -f |-v به تعداد دفعاتی که فایل های توزیع در آپدیت گنجانده شده اند تکرار می شود.

    پارامترهای خط فرمان برای کار با مخزن پیکربندی:

    /DepotF
    دایرکتوری ذخیره سازی

    /DepotN
    نام کاربری ذخیره سازی

    /DepotP
    رمز عبور کاربر ذخیره سازی

    V
    v - شماره نسخه، در صورتی که شماره نسخه مشخص نشده باشد یا برابر با 1- باشد، آخرین نسخه ذخیره می شود.

    /DepotUpdateCfg [-v ] [-revised]
    به روز رسانی تنظیمات ذخیره سازی از فایل (حالت دسته ای)

    V
    شماره نسخه، اگر شماره نسخه مشخص نشده باشد یا برابر با -1 باشد، آخرین نسخه ذخیره می شود، اگر پیکربندی به حافظه متصل باشد، پارامتر نادیده گرفته می شود.

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

    پارامترهای خط فرمان برای ثبت حالت دسته ای 1C: Enterprise 8 به عنوان سرور اتوماسیون:

    /RegServer
    ثبت درخواست

    /UnregServer
    حذف ثبت درخواست

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

    مثال ها

    نحوه راه اندازی 1C: Enterprise 8 از خط فرمان

    C:\Program Files\1cv8\bin\1cv8.exe" ENTERPRISE /F D:\Configurations\Typical\Trading Control /N نام کاربری / رمز عبور P

    C:\Program Files\1cv8\bin\1cv8.exe" ENTERPRISE /S Server\Base /N نام کاربری / رمز عبور P

    C:\Program Files\1cv8\bin\1cv8.exe" CONFIG /F D:\Configurations\Typical\Trading Control /N نام کاربری / رمز عبور P

    چگونه 1C: Enterprise را مجبور به آپلود پایگاه داده از خط فرمان کنیم

    C:\Program Files\1cv8\bin\1cv8.exe" CONFIG /F D:\Trading Control /N نام کاربری /P رمز عبور /DumpIB c:\name.dt

    نحوه به روز رسانی تغییرات پیکربندی فعلی به پیکربندی پایگاه داده از خط فرمان

    C:\Program Files\1cv8\bin\1cv8.exe" CONFIG /F D:\ Trading Control /N نام کاربری /P رمز عبور /UpdateDBCfg

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

    C:\Program Files\1cv8\bin\1cv8.exe" CONFIG /F"C:\DemoTrd2" /N"Fedorov (مدیر)" /P"" /IBcheckAndRepair -LogIntegrity

    نحوه انجام بررسی پیکربندی به صورت خودکار و خروجی نتایج بررسی در یک فایل

    C:\Program Files\1cv8\bin\1cv8.exe" CONFIG /F"C:\DemoTrd2" /N"Fedorov (administrator)" /P"" /OutD:\my\log.txt /CheckConfig -ClientServer -Client -ExternalConnectionServer -ExternalConnection -Server -DistributiveModules -IncorrectReferences -ConfigLogicalIntegrity -UnreferenceProcedures -HandlersExistence -EmptyHandlers

    نحوه کوتاه کردن لاگ به صورت برنامه ای

    C:\Program Files\1cv8\bin\1cv8.exe" CONFIG /F"C:\DemoTrd2" /N"Fedorov (administrator)" /P"" /OutD:\my\log.txt /ReduceEventLogSize 2004-12- 26 -saveAsC:\OldLog.elf

    نحوه بارگیری ماژول های یک راه حل کاربردی به عنوان فایل های متنی از خط فرمان

    C:\Program Files\1cv8\bin\1cv8.exe" CONFIG /F"C:\DemoTrd2" /N"Fedorov (administrator)" /P"" /DumpConfigFiles "D:\1\11" -Module

    نحوه بارگذاری فایل های راهنما ذخیره شده با فرمت htm در یک برنامه کاربردی

    C:\Program Files\1cv8\bin\1cv8.exe" CONFIG /F"C:\DemoTrd2" /N"Fedorov (administrator)" /P"" /LoadConfigFiles "D:\1\11" -Help