أجهزة الكمبيوتر شبابيك إنترنت

مفاتيح إطلاق 1s 8.3 من سطر الأوامر. تطوير وضع وكيل التكوين. الأوامر الموجودة في الوضع الدفعي

إذا كنت بحاجة إلى إنشاء نسخ احتياطية من 1C وخادم العميل وأمن معلومات الملف، فمن الأكثر ملاءمة استخدام سطر أوامر Windows. باستخدام التقنية الموضحة أدناه، سيكون لديك جميع قواعد البيانات بتنسيق 1C .dt الأصلي، مما سيسمح لك بما يلي:

  • تغيير إصدار الملف إلى خادم العميل والعكس؛
  • نقل قواعد البيانات إلى خوادم أو أجهزة كمبيوتر أخرى؛
  • توحيد تنسيق النسخ الاحتياطية 1C.

لإكمال جميع الأنشطة، ستحتاج إلى جهاز كمبيوتر يعمل بنظام التشغيل Windows 2003+ مع تثبيت العميل الكثيف من النظام الأساسي للتكنولوجيا. سنقوم بالتحميل على محرك أقراص الشبكة الموجود على جهاز NAS الذي يعمل كمخزن للنسخ الاحتياطية لـ 1C، وليس فقط.

إطلاق 1C Configurator من سطر الأوامر

للراحة، سنقوم بإنشاء ملف بتنسيق .cmd، وهو عبارة عن مجموعة من الأسطر التي تقوم بتشغيل مكون 1C من سطر الأوامر. يمكن تنزيل ملف مثال. يمكن استخدام هذا الملف لاحقًا في برنامج جدولة Windows القياسي الموجود في لوحة التحكم لأتمتة عملية النسخ الاحتياطي.

يمكن أن يكون أساس الحل هو سطر الأوامر 1C التالي، الذي يقوم بإجراء نسخة احتياطية لقاعدة بيانات خادم العميل:

"C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /S"Server\buh" /N"Administrator" /P"MyPassword" /Out"C:\1c.log" /DumpIB"\ \backup\1c\buh_%date%.dt"

هنا، حتى لا تعتمد على الإصدار، قم بتشغيل 1cestart.exe مع المعلمات التالية:
التكوين - إطلاق مكون 1C من سطر الأوامر
/S - حدد أمان معلومات خادم العميل الموجود في مجموعة الخادم
/N "المسؤول" - اسم المستخدم كما هو محدد في قائمة المستخدمين.
/P"MyPassword" - كلمة المرور للمستخدم المحدد مسبقًا. إذا لم تكن هناك كلمة مرور، فلن تحتاج إلى تحديد هذه المعلمة لبدء تشغيل 1C من سطر الأوامر.
/Out"C:\1c.log" - اسم الملف الذي سيحتوي على معلومات الخدمة حول تقدم البرنامج النصي، بالإضافة إلى الأخطاء والرسائل التشخيصية.
/DumpIB”\\backup\1c\buh_%date%.dt” - وأخيرًا، المفتاح الذي يفرغ قاعدة البيانات على محرك أقراص الشبكة \\backup في المجلد 1c بالاسم buh_XX.XX.XXXX.dt، حيث XX .XX.XXXX - التاريخ الحالي لمنع الكتابة فوق ملفات النسخ الاحتياطي والتعرف عليها.

يرجى ملاحظة أنه عند كتابة الأحرف الروسية في ملف .cmd الذي يقوم بإجراء نسخة احتياطية 1C من سطر الأوامر، يجب عليك استخدام ترميز CP866، وليس ترميز Windows CP1251 القياسي! يجب عليك أيضًا الانتباه إلى علامات الاقتباس المزدوجة المحيطة بقيم المعلمات وعدم وجود مسافات بين المعلمات وقيمها.

بالنسبة لأمن معلومات الملف، بدلاً من المفتاح /S، يجب عليك تحديد المعلمة /F؛ وإلا فإن بناء الجملة لبدء تشغيل 1C من سطر الأوامر سيكون متطابقًا، على سبيل المثال:

"C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /F"D:\1C_Bases\buh" /N"Admin" /P"MyPassword" /Out"C:\1c.log" / DumpIB"\\backup\1c\buh_%date%.dt"

للحصول على وصف أكثر تفصيلاً لجميع معلمات إطلاق 1C، يرجى الرجوع إلى وثائق المطور الحالية. المتخصصون لدينا على استعداد أيضًا لتطوير نظام النسخ الاحتياطي ليناسب احتياجاتك على أساس تجاري. تكلفة التنفيذ تبدأ من 5000 روبل فقط.

في كثير من الأحيان، عند العمل مع 1C، من الضروري إجراء بعض العمليات المماثلة التي تتكرر بشكل منهجي مع مرور الوقت وببساطة صرف الانتباه عن العمل الرئيسي. يمكن أن يكون هذا عمليات تنزيل وتفريغ مختلفة، وإنشاء بعض البيانات للتحليل الخارجي، وما إلى ذلك. هناك طريقة بسيطة إلى حد ما لأتمتة هذه العمليات ونسيانها فعليًا، من خلال تلقي ملفات السجل بشكل دوري عبر البريد الإلكتروني للتحكم.

إنه أمر رائع إذا كانت لديك بالفعل هذه العمليات مكتوبة بواسطة معالجات خارجية، فلا مشكلة إذا لم يكن الأمر كذلك، فقم بإنشاء كل شيء ونقله هناك. بعد ذلك، للتحقق من وظائفها، أوصي باختبار كل هذا في الوضع اليدوي، وبعد ذلك، إذا كان كل شيء يعمل كما ينبغي، قم بإعادة كتابة رمز المعالجة الرئيسي بحيث يبدأ تلقائيًا عند تحميل المعالجة الخارجية، دون النقر فوق زر التنفيذ وزر التشغيل. يحب. أبسط شيء هو نقل الكود إلى إجراء عند الفتح ().

الخطوة التالية هي إغلاق البرنامج تلقائيًا بعد تنفيذ المعالجة الخارجية التي قمنا بإنشائها وهي تعمل بالفعل لدينا. للقيام بذلك، في الإجراء عند الفتح ()وفي النهاية نقوم بإدخال الأمر التالي: ShutdownSystem(False);في هذه الحالة المعلمة استفسر عن الفرصةنقوم بتمرير القيمة "False" من أجل قطع الخيارات المختلفة لأسئلة النظام الإضافية عند الإغلاق، وبالتالي بدء الإغلاق غير المشروط لـ 1C بعد اكتمال هذه المعالجة الخارجية. وللتأكد نقوم بتشغيل البرنامج مرة أخرى ونجري المعالجة ونتأكد من أنه قد عمل وأن البرنامج قد أغلق نفسه.

"C:\Program Files (x86)\1cv8\8.3.5.xxxx\bin\1cv8.exe" ENTERPRISE /DisableStartupMessages /FC:\path إلى قاعدة البيانات /N"اسم المستخدم" /P"كلمة مرور المستخدم" /تنفيذ من:\ المسار إلى المعالجة\المعالجة الذاتية.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 toprocess\self-processing.epf - /Execute يبدأ المعالجة، ويجب أن يتبع المسار والاسم هذا المفتاح.

الآن هذا كل شيء، كل ما تبقى هو إضافة ملف cmd الخاص بنا إلى برنامج جدولة المهام: avtozapusk1c.cmdمع الإشارة إلى الجدول الزمني لإطلاقه.

لمراقبة عمل المعالجة الخارجية، أوصي بإنشاء مستخدم منفصل لها؛ ومن الأفضل أيضًا أن تقوم المعالجة نفسها بإنشاء ملف سجل، والذي يتم إرساله أيضًا بشكل دوري إلى بريدك الإلكتروني.

تساعد هذه الأدوات البسيطة على أتمتة العمليات الروتينية اليومية، حظًا سعيدًا لك!

المنصات: 1C: إنتربرايز 8.3، 1C: إنتربرايز 8.2، 1C: إنتربرايز 8.1
التكوينات: جميع التكوينات

2012-11-16
21364

كما تعلمون، لا يوفر العملاء القدرة على تحديد قاعدة بيانات. يتم إطلاقها عن طريق تحديد معلمات خاصة في سطر الأوامر. يمكنك أيضًا إنشاء ملف ".bat" وتحديد التشغيل المباشر لـ 1C باستخدام المعلمات الضرورية. إنه ملف نصي عادي بامتداد ".txt" الذي تم استبداله بـ ".bat". دعونا ننظر في هذه المعلمات 1C. باستخدام المعلمات، يمكنك تشغيل برنامج 1C دون بذل جهد إضافي. وبالإضافة إلى ذلك، هذا الخيار سريع جدا.

تعتبر طريقة الإطلاق هذه مريحة للغاية عندما تكون هناك حاجة إلى تشغيل عدة نسخ من برنامج 1C باستمرار نيابة عن مستخدمين مختلفين. تنشأ هذه الحاجة غالبًا عند اختبار قاعدة بيانات واحدة. في هذه الحالة، بدون إنشاء ملف ".bat" المناسب، سيكون إجراء الإطلاق غير مريح للغاية وطويلًا.

دعونا نلقي نظرة على بعض معلمات 1C التي قد تكون مفيدة لك أثناء عملك: للشبكة 1C والملف 1C والجديد (العميل الرقيق).

إطلاق قاعدة بيانات موجودة بالفعل في قائمة قواعد البيانات - المعلمات:

C:\Program Files\1cv82\common\1cestart.exe المؤسسة /IBName"BaseNameInList" /NUser /Ppassword

في هذه الحالة، يتم إطلاق بداية 1C. الوضع - "المؤسسة"، اسم قاعدة البيانات الهدف موجود بالفعل في قائمة قواعد بيانات 1C.

التشغيل مباشرة (خيار الملف) دون إدخال المستخدم وكلمة المرور

C:\Program Files\1cv82\8.2.13.205\bin\1cv8.exe ENTERPRISE /F"C:\Base1" /NUser /Ppassword

هنا يتم تشغيل عميل سميك بمسار مباشر إلى دليل قاعدة البيانات. لا يهم ما إذا كانت القاعدة المستهدفة موجودة في القائمة. الوضع - "المؤسسة".

الإطلاق المباشر (خيار الشبكة) دون إدخال مستخدم وكلمة مرور

C:\Program Files\1cv82\8.2.13.205\bin\1cv8.exe ENTERPRISE /S"ServerComputerName\BaseNameOnServer1C" /NUser /PPassword

نفس القصة كما في الفقرة السابقة، فقط لإصدار الشبكة من 1C.

تشغيل التكوين للعميل الرفيع لإدارة التجارة في وضع العميل الكثيف

C:\Program Files\1cv82\8.2.13.205\bin\1cv8.exe ENTERPRISE /RunModeOrdinaryApplication

إطلاق المعالجة الخارجية مباشرة في بداية 1C

C:\Program Files\1cv82\8.2.13.205\bin\1cv8.exe ENTERPRISE /Execute"FullPathToProcessingFile.epf"

تحميل قاعدة البيانات إلى ملف

إصدار الملف: C:\Program Files\1cv81\bin\1cv8.exe" config /F"C:\ bases1c\BUH\Titan" /N"Admin" /DumpIB "C:\Buh_Titan_%date%.dt

إصدار الخادم: C:\Program Files\1cv81\bin\1cv8.exe" config /S"Server\AtlantBuh" /N"Admin" /DumpIB "C:\Buh_Titan_%date%.dt

خيارات سطر الأوامر لتحديد خيارات بدء التشغيل

/@<имя файла>
المسار إلى الملف مع معلمات سطر الأوامر.

/F<Путь>
المسار إلى قاعدة معلومات الملف (باستثناء اسم الملف).

/س<Адрес>
عنوان قاعدة المعلومات المخزنة على خادم 1C:Enterprise 8.x هو كما يلي:

<Имя компьютера, работающего сервером приложений> \ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.x>

/ن<Имя>
اسم المستخدم. يجب تحديده بنفس الطريقة كما في Configurator

/ ص<Пароль>
كلمة مرور المستخدم المحدد اسمه في المعلمة /N. هي معلمة اختيارية

/WA-
حظر استخدام مصادقة Windows عند بدء تشغيل Enterprise أو Configurator

/وا+
ضبط الاستخدام الإلزامي لمصادقة Windows عند بدء تشغيل 1C:Enterprise أو Configurator. إذا لم يتم تحديد رمز التبديل /WA، فمن المفترض أن يتم استخدام خيار سطر الأوامر /WA+.

/الاتحاد الأفريقي-
حظر عرض سؤال حول تحديث الإصدار الحالي من 1C:Enterprise من تثبيت إداري

/الاتحاد الأفريقي+
تحديد مخرجات السؤال حول تحديث الإصدار الحالي من 1C:Enterprise من تثبيت إداري. إذا لم يتم تحديد رمز التبديل /AU، فمن المفترض استخدام خيار سطر الأوامر /AU+.

/خارج<Имя файла>[-لا اقتطاع]
تثبيت ملف لإخراج رسائل الخدمة. إذا تم تحديد مفتاح NoTruncate (مفصولاً بمسافة)، فلن يتم مسح الملف

/ ل<Каталог>
يشير إلى دليل موارد الواجهة المترجمة (على سبيل المثال، "RU")

/تعطيل رسائل بدء التشغيل
يمنع رسائل بدء التشغيل: "تكوين قاعدة البيانات لا يتطابق مع التكوين المحفوظ. يكمل؟"؛ "إن إمكانات جهاز الكمبيوتر الخاص بك ليست كافية لتحرير تعليمات التكوين. لتحرير التعليمات، يجب عليك تثبيت Microsoft Internet Explorer الإصدار 6.0 أو أعلى."; "إن إمكانات جهاز الكمبيوتر الخاص بك ليست كافية لتحرير مستندات HTML، بما في ذلك موضوعات المساعدة. لتحرير مستندات HTML، يجب عليك تثبيت Microsoft Internet Explorer الإصدار 6.0 أو أعلى. في هذا الإطلاق، لن يكون تحرير مستندات HTML متاحًا."

/ج<Строка текста>
تمرير المعلمة إلى التكوين

لا يستخدم للإصدارات الأساسية:
جامعة كاليفورنيا<Код доступа>
إنشاء اتصال بقاعدة معلومات محظورة من إنشاء اتصالات. إذا تم تحديد رمز وصول غير فارغ عند ضبط الحظر، لتأسيس اتصال، يجب عليك تحديد هذا الرمز في المعلمة /UC.

/RunShortcut<имя файла>
إطلاق نظام 1C:Enterprise 8.1 مع قائمة قواعد المعلومات التي تم الحصول عليها باستخدام الملف المحدد. يمكن أن يكون الملف عبارة عن ملف قائمة لقواعد المعلومات الشائعة (*.v8i)، أو ملف اختصار لقاعدة المعلومات (*.v8l).

/IBConnectionString
تحديد سلسلة الاتصال بأكملها بقاعدة المعلومات، بالشكل الذي يتم إرجاعها به بواسطة الدالة InfoBaseConnectionString(). يمكن تجاوز أجزاء من سلسلة الاتصال بواسطة معلمات موجودة مسبقًا. للقيام بذلك، تحتاج إلى /IBConnectionString ليكون في سطر الأوامر قبلهم. عند تمرير سلسلة اتصال كمعلمة سطر أوامر، تذكر أن سلسلة الاتصال تحتوي على علامات اقتباس. لذلك، تحتاج إلى وضع السلسلة بأكملها بين علامتي اقتباس، ومضاعفة علامات الاقتباس بداخلها.

/SLev
مستوى أمان اتصال العميل بخادم 1C:Enterprise. /SLev0 - اتصال غير آمن؛ /SLev1 - اتصال آمن فقط أثناء المصادقة؛ /SLev2 - اتصال آمن للجلسة بأكملها. إذا لم يتم تحديده، فهذا يعادل /SLev0.

تصحيح
يشير إلى تشغيل 1C:Enterprise في وضع التصحيح.

/DebuggerURL
تحديد مصحح الأخطاء الذي يجب أن يتصل به التطبيق مباشرة بعد الإطلاق. يحدد عنوان URL لمصحح الأخطاء (البروتوكول والكمبيوتر ورقم المنفذ) حيث يمكن إنشاء الكائنات البعيدة في مصحح الأخطاء.

/SAOnRestart
اطلب كلمة مرور عند إعادة تشغيل النظام من هذه الجلسة. بشكل افتراضي، لا يتم طلب كلمة المرور.

/ينفذ<имя файла внешней обработки >
مصمم لبدء المعالجة الخارجية في وضع 1C:Enterprise مباشرة بعد بدء تشغيل النظام.

/لوجوي
الغرض منه هو تشغيل تطبيق عميل ليتم إنشاؤه على كمبيوتر المستخدم في مجلد ملف التطبيق %APPDATA%\1C\1Cv81\<Уникальный идентификатор ИБ>\logui.txt" ملف logui.txt، حيث سيتم تسجيل كافة إجراءات المستخدم التفاعلية (ضغطات المفاتيح، نقرات الماوس).

/SchJobDn
يدير تنفيذ المهام المنظمة. القيم المحتملة هي "Y" أو "N". "Y" - سيتم منع قاعدة المعلومات التي تم إنشاؤها من أداء المهام الروتينية.

خيارات سطر أوامر الوضع الدفعي للمكون

/DumpIB<Имя файла>
تفريغ قاعدة المعلومات في وضع الأوامر

/استعادةIB<Имя файла>
تحميل قاعدة المعلومات في وضع الأوامر

/DumpCfg<имя cf файла>
حفظ التكوين إلى ملف

/LoadCfg<имя cf файла>

/تحديثDBCfg[-WarningsAsErrors]

تحديث تكوين قاعدة البيانات. إذا تم تحديد مفتاح وارنجيسأسيرورس (مفصولة بمسافة)، فسيتم التعامل مع جميع رسائل التحذير على أنها أخطاء
/DumpDBCfg<имя cf файла>
حفظ تكوين قاعدة البيانات إلى ملف

/التراجعCfg
العودة إلى تكوين قاعدة البيانات

/CheckModules
إجراء فحص بناء الجملة

/تحديثCfg<имя_файла>
تحديث التكوين المدعوم حاليًا. File_name هو اسم الملف .cf أو .cfu.

/IBCheckAndRepair [-ReIndex]
[-LogIntergrity] [-RecalcTotals]
[-IBCompression]
[-اختبار فقط | [-BadRefCreate |
-بادريفكلير | -BadRefNone]
[-إنشاء بيانات سيئة |
-حذف البيانات السيئة] ]

إجراء اختبار وتصحيح قاعدة المعلومات

لفترة طويلة جدًا كنت أرغب في العثور على ورقة غش مماثلة تحتوي على الأوامر والمعلمات الأساسية لبدء تشغيل 1C من سطر الأوامر. لقد حدث ذلك أخيرًا، بفضل Infostart :)

بالنسبة للإصدارات 1C 7.7 و8 (8.1، 8.2، 8.3)، تختلف المعلمات. دعونا نلقي نظرة فاحصة عليهم

فرق 1C 7.7

وضع 1cv7.exe [/M | /د | / ش | /ن | / ص ],

أين وضع— وضع التشغيل، يمكن أن يأخذ قيمة واحدة فقط من عدة قيم:

  • التكوين- وضع التكوين؛
  • تصحيح- وضع المصحح؛
  • مَشرُوع- الوضع العادي (العمل)؛
  • شاشة- وضع "المراقبة".

المفاتيح التالية اختيارية:

  • — إطلاق البرنامج في الوضع الحصري.
  • - دليل قاعدة البيانات؛
  • / ش- دليل عمل المستخدم (يتم تجاهل الدليل من قائمة المستخدمين)؛
  • - اسم المستخدم؛
  • / ص- كلمة مرور المستخدم؛
  • /ت<путь> — المسار إلى الملفات المؤقتة.
  • /@<ИмяФайла> — لوضع المكوِّن مع الإشارة إلى ملف التشغيل الدفعي؛
  • - تهيئة امتداد الويب؛
  • / ل- لغة الواجهة: المهندس - إنجليزي، المملكة المتحدة - الأوكرانية.

مثال: 1cv7 المؤسسة /Dc:\1c\mainbase /NIvanov /P123,

في هذه الحالة، سيتم تشغيل البرنامج دون عرض مربعات حوار حول اختيار قاعدة البيانات ووضع التشغيل، وكذلك دون المطالبة باسم المستخدم وكلمة المرور.

أوامر 1C 8.3 و 8.2

خيارات اختيار وضع التشغيل الإضافية

لا يُسمح بالاستخدام المتزامن للمعلمات من الجدول أدناه.

مصمم(التكوين في الإصدار 8.0) التشغيل في وضع المكوّن.

مَشرُوعابدأ في وضع المؤسسة.

إنشاء قاعدة بيانات<СтрокаСоединения> ] إنشاء قاعدة معلومات.

  • سلسلة الاتصال — المعلمة المطلوبة، انظر أدناه.
  • /AddInList [اسم الوسيط المعرف] — الاسم الذي يتم من خلاله إضافة قاعدة البيانات إلى القائمة. إذا لم يتم تحديد هذه المعلمة، فلن تتم إضافة قاعدة البيانات إلى القائمة. إذا لم يتم تحديد IBName، فسيتم تحديد الاسم الافتراضي (كما هو الحال عند إنشاء قاعدة بيانات بشكل تفاعلي).
  • /استخدم القالب- يتم إنشاء قاعدة المعلومات وفقًا للنموذج المحدد في<اسم ملف القالب>. يمكن أن تكون القوالب عبارة عن ملفات تكوين (.cf) أو ملفات تنزيل لقاعدة المعلومات (.dt). إذا لم يتم تحديد قالب، فسيتم تجاهل المعلمة.

يتم تشكيل المعلمة ConnectionString من أزواج اسم المعلمة=القيمة، مفصولة بفواصل منقوطة ( ; ). إذا كانت القيمة تحتوي على مسافات، فيجب وضعها بين علامتي اقتباس. معلمات سلسلة الاتصال المحتملة:

يتم تعريف المعلمة التالية لإصدار الملف:

ملفكتالوج قاعدة المعلومات.

يتم تعريف المعلمات التالية لخيار خادم العميل:

الأباسم الخادم 1C: المؤسسة.

(8.1 والإصدارات الأحدث) إذا كان سطر الأوامر الخاص بتشغيل ملف قابل للتنفيذ يحتوي على عدة معلمات تصف المسار إلى قاعدة المعلومات (ملف وSrvr)، فسيتم استخدام آخر المعلمات المحددة.

(من 8.2 و 8.3) لضمان التشغيل المتواصل لتطبيقات العميل، من الممكن تحديد عدة عناوين للكتلة. لهذا:

  • يمكن أن تكون قيمة المعلمة Srvr عبارة عن قائمة بعناوين المجموعة مفصولة بفواصل،
    على سبيل المثال: Srvr = "Server1، Server2"أو Srvr=”Server1:1741,Server2:1741”;
  • في مربع الحوار الخاص بإضافة قاعدة معلومات في تطبيق عميل، يمكن أن تكون قيمة خاصية "مجموعة المؤسسة" عبارة عن قائمة مفصولة بفواصل من عناوين المجموعة، على سبيل المثال: الخادم 1، الخادم 2أو Server1:1741,Server2:1741;

المرجعاسم قاعدة المعلومات على خادم 1C:Enterprise

نظام إدارة قواعد البيانات(منذ 8.1) نوع خادم قاعدة البيانات المستخدم:

  • MSSQLServer- Microsoft SQL Server (افتراضي)؛
  • PostgreSQL- بوستجرسكل؛
  • آي بي إم دي بي 2- آي بي إم DB2؛
  • OracleDatabase- قاعدة بيانات أوراكل (منذ 8.2).

DBSRvr(SQLSrvr في 8.0) اسم خادم SQL.

دي.بي.(SQLDB في الإصدار 8.0) اسم قاعدة بيانات SQL.

DBUID(SQLUID في الإصدار 8.0) اسم المستخدم لخادم SQL.

DBPwd(SQLPwd في 8.0) كلمة مرور مستخدم خادم SQL. إذا لم يتم تحديد كلمة مرور لمستخدم خادم قاعدة البيانات، فيمكن حذف هذه المعلمة.

SQLYOffsإزاحة التاريخ المستخدمة لتخزين التواريخ في خادم SQL (لإصدار خادم العميل). القيم الصالحة هي 0 أو 2000. القيمة الافتراضية هي 0.

CrSQLDB(منذ 8.1) قم بإنشاء قاعدة بيانات إذا كانت مفقودة ("y" - قم بإنشاء قاعدة بيانات إذا كانت غائبة، "n" - لا تقم بإنشائها).

شجوبدن(منذ 8.1.11، قبل ذلك كانت معلمة عامة) تحظر تنفيذ عمليات الإنشاء الروتينية (Y/N) لقاعدة المعلومات التي تم إنشاؤها. القيمة الافتراضية هي N

سوسراسم مسؤول المجموعة الذي يجب إنشاء الصورة الأولية فيه. يجب تحديد المعلمة إذا تم تعريف المسؤولين في المجموعة ولم يتم تثبيت مصادقة نظام التشغيل لهم أو أنها غير مناسبة.
SPwdكلمة مرور مسؤول المجموعة.

بالنسبة لجميع الخيارات، يتم تحديد المعلمات التالية:

  • الولايات المتحدةاسم المستخدم.
  • الأشخاص ذوي الإعاقةكلمة مرور المستخدم.
  • لغةاللغة (البلد). القيم الصالحة هي نفسها بالنسبة للطريقة تنسيق اللغة المضمنة(على سبيل المثال، "ru_RU"). افتراضيًا، يتم استخدام الإعدادات الإقليمية لقاعدة المعلومات الحالية.

معلمات التشغيل العامة في وضع Enterprise أو Configurator

  • /@<ИмяФайла> المسار إلى الملف مع معلمات سطر الأوامر.
  • /F<ПутьИБ> المسار إلى قاعدة معلومات الملف (باستثناء اسم الملف).
  • /س<ИмяКомпьютера\ИмяИБ> عنوان قاعدة المعلومات على خادم 1C:Enterprise.
  • /WS (منذ 8.2) سلسلة اتصال ws.
  • /IBName<имя информационной базы>زإطلاق قاعدة معلومات حسب اسم قاعدة البيانات في قائمة قواعد المعلومات. إذا لزم الأمر، يجب أن يكون الاسم محاطًا بعلامات اقتباس مزدوجة. علاوة على ذلك، إذا كان الاسم يحتوي على علامات اقتباس مزدوجة، فأنت بحاجة إلى استبدال كل علامة اقتباس مزدوجة بعلامتي اقتباس مزدوجتين. إذا تم العثور على أكثر من قاعدة بيانات واحدة بالاسم المحدد في قوائم قاعدة البيانات، فسيتلقى المستخدم خطأ.
  • /IBConnectionStringيسمح لك بتحديد سلسلة الاتصال بأكملها بقاعدة المعلومات، بالشكل الذي تُرجعه به الدالة سلسلة اتصال قاعدة المعلومات(). يمكن تجاوز أجزاء من سلسلة الاتصال بواسطة معلمات موجودة مسبقًا. للقيام بذلك تحتاج إلى / IBConnectionStringكان على سطر الأوامر قبلهم. عند تمرير سلسلة اتصال كمعلمة سطر أوامر، انتبه إلى أن سلسلة الاتصال تحتوي على علامات اقتباس. لذلك، تحتاج إلى وضع السلسلة بأكملها بين علامتي اقتباس، ومضاعفة علامات الاقتباس بداخلها.

معلمات سلسلة الاتصال الإضافية في الوضع:

  • com.wsn- اسم المستخدم للمصادقة على ;
  • com.wsp- كلمة مرور المستخدم للمصادقة على خادم الويب؛
  • com.wspauto- استخدام إعدادات الخادم الوكيل التلقائي؛
  • com.wspsrv- عنوان الخادم الوكيل؛
  • com.wspport- منفذ الوكيل؛
  • com.wspuser- اسم المستخدم للوكيل مع الترخيص؛
  • com.wsppwd- كلمة المرور للوكيل مع الترخيص.

/ن<ИмяПользователя> اسم المستخدم كما هو محدد في Configurator.

/ ص<ПарольПользователя> كلمة مرور المستخدم المحدد اسمه في المعلمة /N. إذا لم يكن لدى المستخدم كلمة مرور، فيمكن حذف هذه المعلمة.

/WSN<имя> (منذ 8.2) اسم المستخدم للمصادقة على خادم الويب.

/WSP<пароль> (منذ 8.2) كلمة مرور المستخدم المحدد اسمه في المعلمة /WSN للمصادقة على خادم الويب.

/WA-منع استخدام مصادقة Windows عند بدء التشغيل.

/وا+الاستخدام الإلزامي لمصادقة Windows عند بدء التشغيل. إذا لم يتم تحديد /WA على الإطلاق، فسيتم افتراض /WA+.

/SAOnRestartيشير إلى أنه يجب طلب كلمة مرور عند إعادة تشغيل النظام من هذه الجلسة (غير مستخدمة في الجهاز العميل جزئيًا). بشكل افتراضي، لا يتم طلب كلمة مرور.

/itdi(منذ 8.2.14) فتح النماذج في النافذة الرئيسية واستخدام الإشارات المرجعية للتبديل بين النماذج المفتوحة (العمل مع الإشارات المرجعية).

/isdi(من 8.2.14) للعمل مع النوافذ الفردية.

/LogUIتسجيل إجراءات المستخدم.

/خارج<ИмяФайла>[-لا اقتطاع]يحدد الملف لإخراج رسائل الخدمة. إذا تم تحديد NoTruncate، فلن تتم إزالة الملف.

/ شجوبدن(منذ 8.1، منذ 8.1.11 ظهر كمعلمة سلسلة اتصال) يتحكم في تنفيذ المهام المنظمة. القيم المحتملة: "Y" أو "N". "Y" - سيتم منع قاعدة المعلومات التي تم إنشاؤها من أداء المهام الروتينية.

/AppAutoCheckVersion أالتحديد التلقائي للإصدار المطلوب لكل قاعدة معلومات.

/AppAutoCheckMode أالاكتشاف التلقائي للتطبيق بناءً على بيانات قاعدة المعلومات (وضع التشغيل الرئيسي للتكوين ووضع التشغيل للمستخدم).

هذه المقالة هي إعلان عن وظائف جديدة.
لا يوصى باستخدام محتويات هذه المقالة للتعرف على وظائف جديدة.
سيتم توفير وصف كامل للوظيفة الجديدة في الوثائق الخاصة بالإصدار المقابل.
يتم توفير قائمة كاملة بالتغييرات في الإصدار الجديد في ملف v8Update.htm.

تم تنفيذه في الإصدار 8.3.14.1565.

لقد قمنا بتوسيع مجموعة الأوامر المنفذة في وضع الوكيل، وأضفنا أوامر جديدة متوفرة فقط في هذا الوضع، وقمنا أيضًا بتنفيذ عرض تقدم العمليات الطويلة لمعظم الأوامر في هذا الوضع.

تحدثنا عن إطلاق المكوّن في وضع الوكيل. بالنسبة للمسؤولين والمطورين، الميزة الرئيسية لهذا الوضع هي إمكانية أتمتة العمليات الروتينية باستخدام عملاء SSH القياسيين. ومع ذلك، في ذلك الوقت، كانت مجموعة هذه العمليات صغيرة، وبقيت إحدى "الرغبات" الرئيسية، وهي معرفة نسبة إنجاز الأمر، معنا في حالة أمنية. الآن قمنا بإزالة كل من هذه العيوب.

الأوامر الموجودة في الوضع الدفعي

أولاً، كما وعدناك، قمنا بتوسيع قائمة الأوامر التي يمكن تنفيذها في وضع الوكيل. لم يكن لدينا هدف لتنفيذ جميع الميزات الموجودة في الوضع الدفعي للمكون. لقد اخترنا العمليات ذات الأولوية القصوى منهم.

ونتيجة لذلك، قمنا بتنفيذ تسعة أوامر. يوجد أدناه، بين قوسين، معلمات سطر الأوامر الموجودة حاليًا والمستخدمة لتنفيذ إجراءات مماثلة في الوضع الدفعي للمكوِّن.

  • تفريغ قاعدة المعلومات في ملف (DumpIB)؛
  • تحميل قاعدة معلومات من ملف (RestoreIB)؛
  • حذف البيانات من قاعدة المعلومات (EraseData)؛
  • تفريغ التكوين (الملحق) إلى الملف (DumpCfg)؛
  • تحميل التكوين (الملحق) من الملف (LoadCfg)؛
  • إزالة التكوين من الدعم (ManageCfgSupport)؛
  • كتابة ملف xml لتطبيق الهاتف المحمول (MobileAppWriteFile)؛
  • قم بتسجيل تكوين العميل المحمول (MobileClientDigiSign)؛
  • اكتب ملف xml الخاص بالعميل المحمول (MobileClientWriteFile).

التقدم في العمليات طويلة الأمد

عند تنفيذ بعض العمليات الإدارية بشكل تفاعلي في أداة التهيئة، يمكن للنظام عرض التقدم المحرز في تنفيذها كنسبة مئوية. يدعم Configurator Agent، من حيث المبدأ، القدرة على إرسال واستقبال الرسائل أثناء إجراء العمليات. ومع ذلك، في العام الماضي لم نتمكن من تنفيذ هذه الفرصة على الفور، حيث كان المكوّن نفسه بحاجة إلى التحسين.

الآن أكملنا هذا العمل، وفي وضع الوكيل، يمكنك تلقي وعرض التقدم المحرز في العمليات طويلة الأمد كنسب مئوية. في الوضع النصي، يتم عرض حالة النص ورقمه، على سبيل المثال، بهذا الشكل (يتم عرض السطر في نفس المكان):

المصمم> تحميل التكوين من الملفات --dir=/some_dir التقدم: 10%

( "النوع": "التقدم"، "النص": ("الرسالة": سلسلة "النسبة المئوية": الرقم))

هنا رسالةهذا وصف للمرحلة الحالية، وهو يتزامن مع وصف الحالة الموسعة للمكون، ولكنه قد يكون فارغًا. أ نسبه مئويههذه هي النسبة المئوية لاكتمال العملية.

لا يمكن لجميع الأوامر عرض رسائل التقدم. لقد اخترنا هنا أيضًا العمليات ذات الأولوية القصوى. هذا:

  • تحميل التكوين إلى ملف؛
  • تحميل التكوين من الملف؛
  • تحميل التكوين إلى ملفات XML؛
  • تحميل التكوين من ملفات XML؛
  • تحديث تكوين قاعدة البيانات؛
  • تحميل المعالجة الخارجية (التقرير الخارجي) إلى ملفات XML؛
  • تحميل المعالجة الخارجية (التقرير الخارجي) من ملفات XML.

لتكوين تقدم التنفيذ، أضفنا معلمتين جديدتين: إعلام التقدمو إعلام-التقدم الفاصل. ترسل الأوامر معلومات التقدم إذا تم تمكين الخيار في إعدادات وكيل التكوين إعلام التقدم. لا يتم إرسال هذه المعلومات بشكل متكرر أكثر من عدد الثواني المحددة في المعلمة الفاصل الزمني للتقدم(الافتراضي 1 ثانية). إذا لم يتغير التقدم خلال الفاصل الزمني المحدد، فلن يتم إرسال الرسالة. بالنسبة لعملية واحدة، يتغير التقدم من 1 ويصل إلى 100 مرة واحدة فقط.

فرق جديدة

نظرًا لأننا نستخدم وضع وكيل التكوين في بيئة تطوير EDT، فلدينا حاجة إلى تنفيذ بعض العمليات غير المتوفرة في الوضع الدفعي. وقمنا بتنفيذ عدد من هذه الأوامر الجديدة لإدارة ملحقات التكوين على وجه التحديد وفي وضع الوكيل فقط:

  • إنشاء ملحق ( إنشاء ملحقات التكوين) - ينشئ امتدادًا فارغًا؛
  • إزالة الامتداد ( حذف ملحقات التكوين) - يزيل الامتداد من قاعدة المعلومات؛
  • الحصول على خصائص الامتداد ( الحصول على خصائص ملحقات التكوين) - يتلقى معلومات حول الامتداد من قاعدة المعلومات (الاسم والإصدار والوضع الآمن والنطاق وما إلى ذلك)؛
  • تعيين خصائص الامتداد ( مجموعة خصائص ملحقات التكوين) - يقوم بتعيين معلمات الامتداد في قاعدة المعلومات.

أنواع الأخطاء الجديدة

لقد قمنا أيضًا بتوسيع قائمة الأخطاء التي يمكن لعامل التهيئة الإبلاغ عنها. بادئ ذي بدء، أضفنا عدة أنواع جديدة من الأخطاء التي قد تحدث عند العمل مع قاعدة المعلومات. هذا:

  • لم يتم العثور على قاعدة المعلومات ( معلوماتBaseNotFound);
  • تتطلب العملية حقوقًا إدارية ( مطلوب إدارة الوصول إلى اليمين);
  • المكوّن قيد التشغيل بالفعل ( لقد بدأ المصمم بالفعل);
  • يتطلب حظر قاعدة المعلومات الحصرية ( مطلوب InfoBaseExclusiveLock);
  • لم يتم العثور على اللغة ( LanguageNotFound);
  • ملحق التكوين نشط ويحتوي على بيانات ( ExtensionWithDataIsActive);
  • لم يتم العثور على الامتداد ( ExtensionNotFound).

وبالنسبة للأخطاء والتحذيرات المتراكمة أثناء عملية تحميل التكوين من ملفات XML، قمنا بتنفيذ نوع جديد من رسائل json - .

نأمل أن تكون الأوامر والميزات الجديدة مفيدة لك في أتمتة العمليات الروتينية باستخدام التكوينات وقواعد المعلومات، حيث يمكن تنفيذها جميعًا باستخدام عملاء ssh القياسيين.