نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی
  • خانه
  • اشتباهات
  • کار با جزئیات اضافی 1c 8.3. تنظیم جزئیات اضافی و اطلاعات مورد اضافی

کار با جزئیات اضافی 1c 8.3. تنظیم جزئیات اضافی و اطلاعات مورد اضافی

سوال: لوازم اضافی، درخواست تجدید نظر برنامه.


روز خوب.

من سعی می کنم جزئیات اضافی دایرکتوری ها را کشف کنم.
من متوجه شدم که چگونه با استفاده از یک پرس و جو، داده های لازم را بیرون بکشم، اما چیزی به من می گوید که راه آسان تری وجود دارد.
در فرم اضافه کردن نیازهای اضافی در گروه "For Developers"، یک پارامتر واحد "Name" وجود دارد که نشان می دهد با استفاده از این پارامتر می توانید به صورت برنامه ریزی شده به موارد اضافی دسترسی داشته باشید.
بنابراین سوال این است که این تبدیل چگونه انجام می شود؟

پاسخ:() خیلی ممنون. من خواهم فهمید.

سوال: اطلاعات اضافی در مورد برنامه نویسی boo 3.0


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

پاسخ:

چنین رویه ای را در ماژول سرور عمومی انجام دهید و در صورت لزوم آن را فراخوانی کنید.

رویه WriteAdditionalProperty(lxDoc، lxPropertyName، lxValue)Export lxProperty = PlansofCharacteristicViews.AdditionalAttributesAndDetails.FindBy Name(lxPropertyName); If Not ValueFilled(lxProperty) سپس //ویژگی یافت نشد، از //سعی کنید اگر از حالت کلاینت فراخوانی شده بود گزارش دهید، //کاربر این پیام را مشاهده می کند Report("Additional feature not found: " + lxPropertyName); برگشت؛ EndIf //SetPrivilegedMode(True); //ضبط وضعیت در RS (این حالت اصلی است) lxSet = RegistersInformation.AdditionalInformation.CreateRecordSet(); lxSet.Selection.Object.Set(lxDoc); lxSet.Selection.Property.Set(lxProperty); lxWrite = lxSet.Add(); lxRecord.Object = lxDoc; lxRecord.Property = lxProperty; lxRecord.Value = lxValue; lxSet.Write(); //SetPrivilegedMode(False); پایان رویه


با سلام خدمت شما عزیزان.

من نشسته ام و به UT11 اضافه می کنم. برای فهرست، نامگذاری ویژگی اضافی خود را ایجاد کرد (بولی). برای استفاده از آن، پرس و جوها پیچیده تر می شوند - ابتدا باید این ویژگی را در میان سایر ویژگی ها در جدول "جزئیات اضافی" نامگذاری پیدا کنید و تنها پس از آن آن را به جدول اصلی نامگذاری وصل کنید.

اگر لوازم را مستقیماً در پیکربندی اضافه کنید، درخواست‌ها پیچیده‌تر نمی‌شوند، فقط «نام‌گذاری. لوازم من» را انتخاب کنید. و من آن را به صورت برنامه نویسی یک بار به شکل "OnCreateOnServer" خروجی می دهم که به یک ماژول مشترک منتهی می شود. یک خط در فرم استاندارد اضافه شده است - به این دلیل به روز رسانی بیشتر هموروئید نمی شود.
otherFormWorksServer.AddDocumentStatusToForm(ThisForm.Elements، ThisForm.Elements.Parent of NewElement); در واقع فکر می کنم، اگر (در مورد من) پیشرفت های زیادی وجود داشته باشد و ارزش حمام کردن با اضافی را ندارد. جزئیات؟

پاسخ:بستگی به این دارد که هر چند وقت یک‌بار گزارش‌ها و مکانیسم‌های دیگری ایجاد می‌شوند که از این جزئیات استفاده می‌کنند و انتخاب مناسبی برای آنها در جایی لازم است.

سوال: محل جزئیات اضافی در فرم


روز خوب. ما حالت فرم های مدیریت شده 1C:Enterprise 8.3 (8.3.6.2152) را داریم.
برای کتاب مرجع "نامگذاری" ترکیب جزئیات اضافی تغییر یافته است. در فرم عنصر دایرکتوری، این جزئیات اضافی، تا آنجا که من متوجه شدم، در اینجا نمایش داده می شود - GroupAdditionalDetails.

لطفاً به من بگویید چگونه می توانم این جزئیات را در سفارش و مکان مورد نیاز خود قرار دهم.

پاسخ:

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

سوال: Exchange UT 11.3 -> سایت در Bitrix، آپلود جزئیات بیشتر


سلام.
تبادل بین UT 11.3 و سایت برای Bitrix پیکربندی شده است، نامگذاری با جزئیات (خواص) اضافی بارگیری می شود. یک ویژگی با نوع رشته طول نامحدود وجود دارد که توصیف دلخواه محصول را ذخیره می کند. بنابراین پلت فرم اجازه نوشتن بیش از 1024 کاراکتر را در آن نمی دهد، این با طرح انواع ویژگی ها محدود می شود. و یک متن بزرگ باید با آپلود بعدی آن در سایت در موارد اضافی ذخیره شود، بسیار ضروری است. لوازم استاندارد ارائه نکنید، بله، به شما امکان می دهد تعداد نامحدودی از کاراکترها را با آپلود بعدی در سایت ذخیره کنید، اما قبلاً استفاده شده است. راهنمایی کنید که چگونه باشد؟

پاسخ:یا یک رجیستر اضافی برای ذخیره این متن پیچ کنید

سوال: لوازم اضافی یا لوازم معمولی + پسوند.


سلام.
بیایید پیکربندی های جدید ERP، UT11 و غیره را انتخاب کنیم.
وظیفه اضافه کردن ویژگی خود به دایرکتوری است، می توانید این کار را با استفاده از مکانیزم استاندارد برای جزئیات بیشتر انجام دهید، یا می توانید ویژگی خود را در پیکربندی اضافه کنید و آن را در فرم با پسوند نمایش دهید.

کدام تجربه بهترین است؟ از نظر به روز رسانی های بعدی و استفاده از این ویژگی در الگوریتم ها / گزارش ها.

پاسخ:آیا فقط برای گزارشات لازم است - اضافی انجام دهید. لوازم جانبی

سوال: توضیحات تکمیلی، درخواست


لطفا با یک درخواست کمک کنید
در دایرکتوری "دستیابی به پایانه ها" یک PM "جزئیات اضافی" وجود دارد، دو جزئیات اضافی "استفاده" (بولی) و "تاریخ پایان" (تاریخ) وجود دارد.
آن ها.:
EkvTerm1، سازمان "شاخ و سم"
PM:
استفاده: درست است

EkvTerm2، سازمان "شاخ و سم"
PM:
استفاده: درست است
تاریخ پایان: 1396/06/10

EkvTerm3، سازمان "شاخ و سم"
PM:
تاریخ پایان: 1396/06/12

ما به یک پرس و جو نیاز داریم تا به شکل زیر خروجی داشته باشد:
EqTherm1 درست است
EkvTerm2 true 06/10/2017
آن ها برای هر ترمینال، آنهایی که برای استفاده علامت گذاری شده اند، تاریخ را نشان می دهند، من سه روز است که سعی می کنم یک درخواست بنویسم، اما آنطور که باید خروجی نمی دهد:
EquTherm1 درست 06/10/2017
EkvTerm2 true 06/10/2017

در اینجا درخواست من است:

چگونه برای انتخاب EkvayringovyeTerminalyDopolnitelnyeRekvizity.Ssylka.BankovskiySchet.Vladelets صاحب EkvayringovyeTerminalyDopolnitelnyeRekvizity.Ssylka به عنوان یک انتخاب مرجع در هنگام EkvayringovyeTerminalyDopolnitelnyeRekvizity.Svoystvo.Naimenovanie LIKE '٪ استفاده از "پس از آن پایان EkvayringovyeTerminalyDopolnitelnyeRekvizity.Znachenie چگونه به استفاده از Spravochnik.EkvayringovyeTerminaly.DopolnitelnyeRekvizity PUT tabl1 از آن به عنوان EkvayringovyeTerminalyDopolnitelnyeRekvizity EkvayringovyeTerminalyDopolnitelnyeRekvizity. ///////////////////////////////////////////////////////////////////////// ////////////////////////////// SELECT Acquiring Acquiring TerminalsAdditional Details.Link.Bank Account.Owner AS Owner, AcquiringTerminalsAdditional Details.Link عنوان لینک، انتخاب کنید که AcquiringTerminalsAdditional اطلاعات .Svoystvo.Naimenovanie مانند "تاریخ٪٪" پس از آن پایان AS EkvayringovyeTerminalyDopolnitelnyeRekvizity.Znachenie DataPrekrascheniya OUT PUT tabl2 چگونه Spravochnik.EkvayringovyeTerminaly.DopolnitelnyeRekvizity EkvayringovyeTerminalyDopolnitelnyeRekvizity کجا EkvayringovyeTerminalyDopolnitelnyeRekvizity.Ssylka.PometkaUdaleniya = FALSE و EkvayringovyeTerminalyDopolnitelnyeRekvizity.Svoystvo = & SvoystvoData؛ ///////////////////////////////////////////////////////////////////////// ////////////////////////////// SELECT table1.Owner AS Owner, table1.Link AS Link, table1.استفاده از نحوه استفاده , table2 .EndDate AS TerminationDate FROM table1 AS table1 LEFT JOIN table2 AS table2 BY (table1.Owner = table2.Owner) ORDER BY Owner

پاسخ:

1s-nick گفت:

ابتدا ترمینال هایی را انتخاب می کنیم که ویژگی "Use" روی آنها تنظیم شده است و سپس تمام ردیف های جدول add را می گیریم. جزئیات.

چگونه برای انتخاب EkvayringovyeTerminalyDopolnitelnyeRekvizity.Ssylka کد عکس EkvayringovyeTerminalyDopolnitelnyeRekvizity.Svoystvo به عنوان یک ارزش ملک از EkvayringovyeTerminalyDopolnitelnyeRekvizity.Znachenie AS AS Spravochnik.EkvayringovyeTerminaly.DopolnitelnyeRekvizity EkvayringovyeTerminalyDopolnitelnyeRekvizity کجا EkvayringovyeTerminalyDopolnitelnyeRekvizity.Ssylka در (انتخاب از DopolnitelnyeRekvizity.Ssylka Spravochnik.EkvayringovyeTerminaly.DopolnitelnyeRekvizity AS DopolnitelnyeRekvizity کجا DopolnitelnyeRekvizity.Svoystvo = & Soul And AdditionalAttributes.Value = TRUE)

دقیقاً مشخص نیست که چرا به NULL نیاز دارید

Home 1C: اتوماسیون مجتمع 2 نسخه جدید

ساده سازی ایجاد جزئیات / اطلاعات اضافی

ایجاد جزئیات اضافی و اطلاعات اضافی توسط دستور انجام می شود اضافه کردناز مجموعه ای دیگر.

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

انتقال به فرم برای انتخاب گزینه افزودن جزئیات / اطلاعات اضافی با کلیک کردن روی دکمه انجام می شود به علاوه.

گزینه های مختلفی برای افزودن جزئیات و اطلاعات اضافی پشتیبانی می شود (گزینه در فرم انتخاب شده است افزودن جزئیات/اطلاعات اضافی).

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

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

استفاده از جزئیات و اطلاعات اضافی در BP 3.0

جزئیات و اطلاعات اضافی (از این پس DRS نامیده می شود) مکانیزمی است که به شما امکان می دهد عملکرد آن را بدون تغییر پیکربندی گسترش دهید. نوشتن این یادداشت با دستور چاپ TTN و گواهینامه های A و B با حفظ جزئیات، با هدف استفاده بیشتر از آنها در اظهارنامه های محصولات الکلی و صرفاً به منظور بررسی مجدد اطلاعات اضافی در مورد اجرا انجام شد. آنها از BP 3.0 استفاده می کنند - شما نمی توانید پیکربندی را مطابق با آن تغییر دهید، اما DRS برای این کار کاملاً کافی است.

در اصل، برای BP 2.0، مدت زیادی است که راه حلی دارم - از جزئیات اضافی نیز استفاده می کنم، جایی که داده های ماشین، راننده، حامل و غیره ذخیره می شود. این طرح کار شده است - هنگام چاپ، جزئیات اضافی ثبت می شود (در اولین چاپ، موارد ایجاد نشده ایجاد می شود)، در چاپ بعدی، جزئیات فرم با مقادیر ذخیره شده پر می شود. من از همان داده ها هنگام پر کردن اظهارنامه های الکل استفاده می کنم. من شروع به انجام آن در UV در BP 3.0 (3.0.20.18) کردم و دیدم که مکانیسم استفاده از DRS به طور قابل توجهی تغییر کرده است و IMHO برای بهتر شدن:

  1. اشیاء "خدمت" DRS تغییر کرده اند:

BP 2.0

BP 3.0

Reference ValuesPropertiesObjects

طرح انواع خصوصیات تکالیف خواص دسته بندی اشیا

طرح انواع مشخصه

Properties Objects

ثبت اطلاعات ValuesPropertiesObjects

مجموعه دایرکتوری از جزئیات و اطلاعات اضافی

طرح انواع ویژگی ها جزئیات بیشتر اطلاعات

ثبت اطلاعات اطلاعات تکمیلی

  1. در نسخه 2.0، نام "جزئیات اضافی" کاملاً ماهیت هدف این داده ها را منعکس نمی کند - از این گذشته، این دقیقاً "اطلاعات اضافی" است و آنها در اشیاء پیکربندی متفاوت از هدف این اطلاعات ذخیره می شوند. خود در نسخه 3.0 می توانید هم اطلاعات ذخیره شده در رجیستر «اطلاعات اضافی» و هم دقیقاً جزئیات ذخیره شده در بخش جدولی فهرست های «جزئیات اضافی» (در اسناد UT 11 اکنون یک قسمت جدولی مشابه دارند) و این جزئیات را مشخص کنید. به جای اینکه توسط یک دکمه در یک پنجره جداگانه فراخوانی شوند، به شکل یک عنصر دایرکتوری در دسترس هستند.

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

  • - جزئیات اضافی - حاوی لیستی از جزئیات موجود در قالب یک مرجع برای خواندن / نوشتن و یک پرچم برای پر کردن اجباری آنها. این جزئیات در بخش جدولی دایرکتوری ذخیره می شوند.
  • - اطلاعات اضافی - لیستی از اطلاعات ذخیره شده در ثبت "اطلاعات اضافی" و با یک دکمه اضافی در دسترس است.

برای اسناد، فقط مجموعه ای از اطلاعات اضافی در حال حاضر در دسترس است:

برای دایرکتوری ها، می توانید اطلاعات و جزئیات اضافی را تنظیم کنید:

علاوه بر این، جزئیات اضافی دایرکتوری در قالب یک عنصر ویرایش می شود:

جزئیات ثبت شده برای دایرکتوری در فرم عنصر نمایش داده می شود، اما جزئیات اضافی در بخش جدول تنها در صورت پر شدن ظاهر می شوند.

ترکیب اشیاء با DRS نیز تغییر کرده است:

  • - BP 2.0 15 دایرکتوری و لیستی از تمام اسناد پیکربندی در یک مشخصه است.
  • - فهرست BP 3.0 به 18 و 110 سند تبدیل شد (همه این اسناد را بررسی نکردند یا نه) که برای هر یک از آنها اطلاعات اضافی در یک عنصر از پیش تعریف شده جداگانه از فهرست "مجموعه جزئیات و اطلاعات اضافی" تنظیم شده است.

برای ویژگی های اضافی با نوع "ارزش ویژگی Object"، می توانید یک لیست دلخواه برای انتخاب تنظیم کنید - در واقع یک آنالوگ از دایرکتوری (از آنجایی که 2.0 دایرکتوری "ObjectsPropertyValues" بود):

لیست قابل ویرایش است.

یک نکته دیگر، از ارجاع به PVC "جزئیات و اطلاعات تکمیلی" -"همه جزئیات و اطلاعات اضافی در مورد اشیا را می توان در گزارش ها و لیست ها نمایش داد.". در واقع، اکنون ADR های ثبت شده را می توان نه تنها برای اهداف ذخیره سازی داده، بلکه برای مثال، برای انتخاب در لیست اسناد و غیره نیز استفاده کرد.

لیست RTiU بدون انتخاب:

اطلاعات اضافی ثبت شده برای سند:

تنظیم انتخاب لیست RT&U با اطلاعات اضافی:

فهرست RTiU با انتخاب ثابت برای درایور پر نشده:

به نظر می رسد جزئی است، اما خوب است……….

برترین مقالات مرتبط