اینترنت پنجره ها اندروید

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

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

2. ایجاد پردازش خارجی

برو به ب 1C 8 در حالت پیکربندی کننده. با استفاده از منو فایل -\u003e جدید یا Pictogram سند جدید ایجاد جدید پردازش خارجی.

در زمینه نام ما نشان می دهیم: "ساده ترین reclocution" و حفظ پردازش خارجی هارد با استفاده از منو فایل -\u003e ذخیره یا Pictogram صرفه جویی یا ترکیبی کلید Ctrl + S..

برجسته کردن شاخه الزامات در فرآیند فراداده درخت و فشار دادن دکمه اضافه کردن(دکمه با سبز به علاوه) ایجاد یک پروکسی جدید از پردازش خارجی - پرداخت سندیک نوع برای آن را انتخاب کنید اسناد Drovernik. توسط dutenietetovaryavshodshug، این پروکسی باید سند را انتخاب کند پذیرش کالا و خدمات، بر اساس آن پیاده سازی پر خواهد شد.

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

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

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

3. برنامه نویسی

ما به برنامه ریزی پردازش بخش جدولی ادامه خواهیم داد. بیایید برویم ماژول شیءپردازش خارجی (در پایین دکمه پانل پردازش اقدامات -\u003e ماژول Object Object).

در آن، ما باید یک روش صادرات ایجاد کنیم. ابتدایی کردن.

روش ابتدایی کردن صادر کردن اکسترودر

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

اکنون شروع به نوشتن یک کد برنامه کنید. اول، یک متغیر برای بخش جدولی سند ایجاد کنید. تحقق کالاها و خدماتکه ما پر می کنیم

Watchboard \u003d شیء [nametagged]؛

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

ما باید کاربر را انتخاب کنیم تا سند را انتخاب کنیم پذیرش کالا و خدماتبنابراین، کد را برای باز کردن فرم انتخاب سند بنویسید. برای شروع، ما این فرم را به یک متغیر با استفاده از روش پردازش خارجی دریافت می کنیم. اختیاری (<Форма>, <Владелец>, <КлючУникальности>) . ما فقط اولین پارامتر این روش را پر می کنیم، یک رشته به نام فرم ما را گذرانده ایم.

FormAvailability / Access \u003d گزینه ها ("فرم")؛

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

فرمالیته شکایت. OpenModally ()؛

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

اگر شما معلوم نیست (مستند سازی) سپس به گزارش ()؛ بازپرداخت؛ به پایان رسید؛

برای تأیید تکمیل پروکسی ها، تابع زمینه جهانی در اینجا استفاده می شود. سند پر شده است (<Значение>) ، آن را بررسی می کند که آیا مقدار به طور پیش فرض از همان نوع انتقال می یابد. روش گزارش دادن متن مشخص شده را در پنجره پیام 1C 8 نمایش می دهد. کلمه کلیدی برگشت اجرای این روش را قطع می کند.

ما شروع به نوشتن یک پرس و جو می کنیم که جدول داده را انتخاب می کند محصولات سند پذیرش کالا و خدمات. یک درخواست جدید ایجاد کنید:

درخواست \u003d درخواست جدید؛

درخواست. پارامتر نصب ( "dandonampsion"، dandonampsion)؛

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

request.text \u003d ""؛

ما مکان نما را بین شخصیت های نقل قول تحویل خواهیم داد، روی دکمه سمت راست ماوس کلیک کنید و مورد را انتخاب کنید درخواست طراح .... پس از آن، یک پیشنهاد به نظر می رسد یک درخواست جدید ایجاد کند، روی دکمه OK کلیک کنید. پنجره طراح باز می شود، تمام جداول پایگاه داده های موجود در قسمت چپ واقع شده اند، ما به یک سند نیاز داریم Adaitetovarov کارمند. ما آن را پیدا خواهیم کرد و با استفاده از نماد "+" نشان می دهیم، قسمت جدولی را انتخاب کنید محصولات و کشیدن آن به بخش دوم صفحه طراح، که نامیده می شود جداول(همچنین، جدول مورد نظر را با استفاده از دکمه "\u003e" حرکت دهید).

در حال حاضر جدول "+" را نشان می دهیم ( adaitovyovarovyovservyvaryovas) و زمینه های لازم را برای پر کردن ما در بخش سوم صفحه نمایش طراح، که نامیده می شود بکشید رشته. شما تمام زمینه های موجود را انتخاب نخواهید کرد، ما خودمان را به چنین مجموعه محدود خواهیم کرد: nomenclature، تعداد، قیمت، مقدار، استاوانه، احضار.

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

ایجاد یک متن پرس و جو در طراح در این کامل، روی دکمه "OK" کلیک کنید. در نتیجه، ما متن پرس و جو زیر را معلوم کردیم:

request.text \u003d "انتخاب | از | کجا؛

درخواست ایجاد شده تنها برای انجام و بارگیری به متغیر باقی می ماند:

نتیجه \u003d پرس و جو پر کردن () تخلیه ()؛

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

watchchast.inter ()؛

با چرخه برای هر جدول مقادیر را با نتایج پرس و جو کنید.

برای هر عنصر ناشی از چرخه نتیجه آن سیکلت؛

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

NewSrocatch \u003d دیده بان زنجیره ای اضافه کردن ()؛

برگه ایجاد شده از برگه را پر کنید بخش هایی از داده ها از رشته نتیجه پرس و جو با استفاده از روش زمینه جهانی - پر کردن (<Приемник>, <Источник>) .

پر کردن (Newstock، نتایج عاملی)؛

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

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

ما فقط می توانیم تماس بگیریم صادر کردن روش ها از ماژول شیء سند).

شیء مورد نیاز (newstrokatch، نام داده، حقیقت)؛

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

روش ابتدایی کردن (شی، namethe name \u003d undefined، tablepole \u003d نامعلوم) صادر کردن Watchboard \u003d شیء [nametagged]؛ FormAvailability / Access \u003d گزینه ها ("فرم")؛ فرمالیته شکایت. OpenModally ()؛ اگر آن را معلوم نیست (DocumentPlease) سپس گزارش ( "دریافت سند انتخاب نشده") بازپرداخت؛ به پایان رسید؛ درخواست \u003d درخواست جدید؛ درخواست. پارامتر نصب ( "dandonampsion"، dandonampsion)؛ request.text \u003d "انتخاب کنید | adamitiovarovarovyovyovariovari.nanklatura، | adamitiovarovarovyovyovyovari. شماره، | adamitetovarovyovyovyovarsa.stavankands، | adamitetovarovyovyovyovarsi.summa، | adamitetovarovyovyovyovaryovas.summands، | adamitiovarovarovyovyovyovari.zena | است | سند Dumstive Tovarovyvug.thovarsa به عنوان Admiretovarovasculators. | کجا |s.link \u003d & dandonampsions "؛ نتیجه \u003d پرس و جو پر کردن () تخلیه ()؛ watchchast.inter ()؛ برای هر عنصر نتیجه حاصل از نتیجه، چرخه یک لیست جدید frame \u003d clique. افزودنیها ()؛ پر کردن (Newstock، نتایج عاملی)؛ شیء مورد نیاز (newstrokatch، نام داده، حقیقت)؛ Endcycle؛ اکسترودر

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

4. اشکال زدایی

اغلب برای کشف کد شما نوشتن. به منظور رفع پردازش پرکردن بخش جدولی در 1C 8 ایجاد پروپس شیء پیوند نوع سند Roll.Realizationserovyovserg.

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

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

روش دکمه پر کردن (دکمه) مقداردهی اولیه (منعکس کننده شیء. "،" کالاها ")؛ اکسترودر

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

حالا شما می توانید نقطه توقف را در محل مناسب روش قرار دهید. ابتدایی کردن یا رویه ها دکمه پیشرفته اشکال اشکال زدایی و پردازش بخش پر کردن بخش جدولی در حالت اشکال زدایی را اجرا کنید 1C: شرکت ها.

5. به سند وصل شوید

پس از پردازش پر کردن نوشته شده و اشکال زدایی باید به سند متصل شود که از آن انجام خواهد شد. برای انجام این کار بروید 1C 8 در حالت شرکتحرکت در منو خدمات -\u003e گزارش های اضافی و پردازش -\u003e پردازش خارجی اضافی بخش های جدول و اضافه کردن عنصر جدید مدیر با استفاده از دکمه جایگزین فایل خارجی یک فایل ایجاد شده توسط ما را برای پر کردن بخش جدولی اضافه کنید.

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

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

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

1. بیانیه کار

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

2. ایجاد پردازش خارجی

برو به ب 1C 8 در حالت پیکربندی کننده. با استفاده از منو فایل -\u003e جدید یا Pictogram سند جدید ایجاد جدید پردازش خارجی.

در زمینه نام ما مشخص می کنیم: "ساده ترین reclocution" و صرفه جویی در پردازش خارجی بر روی هارد دیسک با استفاده از منو فایل -\u003e ذخیره یا Pictogram صرفه جویی یا ترکیبی کلید Ctrl + S..

برجسته کردن شاخه الزامات در فرآیند فراداده درخت و فشار دادن دکمه اضافه کردن(دکمه با سبز به علاوه) ایجاد یک پروکسی جدید از پردازش خارجی - پرداخت سندیک نوع برای آن را انتخاب کنید اسناد Drovernik. توسط dutenietetovaryavshodshug، این پروکسی باید سند را انتخاب کند پذیرش کالا و خدمات، بر اساس آن پیاده سازی پر خواهد شد.

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

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

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

3. برنامه نویسی

ما به برنامه ریزی پردازش بخش جدولی ادامه خواهیم داد. بیایید برویم ماژول شیء پردازش خارجی (در پایین دکمه پانل پردازش اقدامات -\u003e ماژول Object Object).

در آن، ما باید یک روش صادرات ایجاد کنیم. ابتدایی کردن.

روش ابتدایی کردن صادر کردن اکسترودر

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

اکنون شروع به نوشتن یک کد برنامه کنید. اول، یک متغیر برای بخش جدولی سند ایجاد کنید. تحقق کالاها و خدماتکه ما پر می کنیم

Watchboard \u003d شیء [nametagged]؛

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

ما باید کاربر را انتخاب کنیم تا سند را انتخاب کنیم پذیرش کالا و خدماتبنابراین، کد را برای باز کردن فرم انتخاب سند بنویسید. برای شروع، ما این فرم را به یک متغیر با استفاده از روش پردازش خارجی دریافت می کنیم. اختیاری (<Форма>, <Владелец>, <КлючУникальности>) . ما فقط اولین پارامتر این روش را پر می کنیم، یک رشته به نام فرم ما را گذرانده ایم.

FormAvailability / Access \u003d گزینه ها ("فرم")؛

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

فرمالیته شکایت. OpenModally ()؛

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

اگر شما معلوم نیست (مستند سازی) سپس به گزارش ()؛ بازپرداخت؛ به پایان رسید؛

برای تأیید تکمیل پروکسی ها، تابع زمینه جهانی در اینجا استفاده می شود. سند پر شده است (<Значение>) ، آن را بررسی می کند که آیا مقدار به طور پیش فرض از همان نوع انتقال می یابد. روش گزارش دادن متن مشخص شده در پنجره پیام 1C 8 را نمایش می دهد. کلید واژه برگشت اجرای این روش را قطع می کند.

ما شروع به نوشتن یک پرس و جو می کنیم که جدول داده را انتخاب می کند محصولات سند پذیرش کالا و خدمات. یک درخواست جدید ایجاد کنید:

درخواست \u003d درخواست جدید؛

درخواست. پارامتر نصب ( "dandonampsion"، dandonampsion)؛

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

request.text \u003d ""؛

ما مکان نما را بین شخصیت های نقل قول تحویل خواهیم داد، روی دکمه سمت راست ماوس کلیک کنید و مورد را انتخاب کنید درخواست طراح .... پس از آن، یک پیشنهاد به نظر می رسد یک درخواست جدید ایجاد کند، روی دکمه OK کلیک کنید. پنجره طراح باز می شود، تمام جداول پایگاه داده های موجود در قسمت چپ واقع شده اند، ما به یک سند نیاز داریم Adaitetovarov کارمند. ما آن را پیدا خواهیم کرد و با استفاده از نماد "+" نشان می دهیم، قسمت جدولی را انتخاب کنید محصولات و کشیدن آن به بخش دوم صفحه طراح، که نامیده می شود جداول(همچنین، جدول مورد نظر را با استفاده از دکمه "\u003e" حرکت دهید).

در حال حاضر جدول "+" را نشان می دهیم ( adaitovyovarovyovservyvaryovas) و زمینه های لازم را برای پر کردن ما در بخش سوم صفحه نمایش طراح، که نامیده می شود بکشید رشته. شما تمام زمینه های موجود را انتخاب نخواهید کرد، ما خودمان را به چنین مجموعه محدود خواهیم کرد: nomenclature، تعداد، قیمت، مقدار، استاوانه، احضار.

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

ایجاد یک متن پرس و جو در طراح در این کامل، روی دکمه "OK" کلیک کنید. در نتیجه، ما متن پرس و جو زیر را معلوم کردیم:

request.text \u003d "انتخاب | از | کجا؛

درخواست ایجاد شده تنها برای انجام و بارگیری به متغیر باقی می ماند:

نتیجه \u003d پرس و جو پر کردن () تخلیه ()؛

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

watchchast.inter ()؛

با چرخه برای هر جدول مقادیر را با نتایج پرس و جو کنید.

برای هر عنصر ناشی از چرخه نتیجه آن سیکلت؛

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

NewSrocatch \u003d دیده بان زنجیره ای اضافه کردن ()؛

برگه ایجاد شده از برگه را پر کنید بخش هایی از داده ها از رشته نتیجه پرس و جو با استفاده از روش زمینه جهانیپر کردن (<Приемник>, <Источник>) .

پر کردن (Newstock، نتایج عاملی)؛

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

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

ما فقط می توانیم تماس بگیریم صادر کردن روش ها از ماژول شیء سند).

شیء مورد نیاز (newstrokatch، نام داده، حقیقت)؛

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

روش ابتدایی کردن (شی، namethe name \u003d undefined، tablepole \u003d نامعلوم) صادر کردن Watchboard \u003d شیء [nametagged]؛ FormAvailability / Access \u003d گزینه ها ("فرم")؛ فرمالیته شکایت. OpenModally ()؛ اگر آن را معلوم نیست (DocumentPlease) سپس گزارش ( "دریافت سند انتخاب نشده") بازپرداخت؛ به پایان رسید؛ درخواست \u003d درخواست جدید؛ درخواست. پارامتر نصب ( "dandonampsion"، dandonampsion)؛ request.text \u003d "انتخاب کنید | adamitiovarovarovyovyovariovari.nanklatura، | adamitiovarovarovyovyovyovari. شماره، | adamitetovarovyovyovyovarsa.stavankands، | adamitetovarovyovyovyovarsi.summa، | adamitetovarovyovyovyovaryovas.summands، | adamitiovarovarovyovyovyovari.zena | است | سند Dumstive Tovarovyvug.thovarsa به عنوان Admiretovarovasculators. | کجا |s.link \u003d & dandonampsions "؛ نتیجه \u003d پرس و جو پر کردن () تخلیه ()؛ watchchast.inter ()؛ برای هر عنصر نتیجه حاصل از نتیجه، چرخه یک لیست جدید frame \u003d clique. افزودنیها ()؛ پر کردن (Newstock، نتایج عاملی)؛ شیء مورد نیاز (newstrokatch، نام داده، حقیقت)؛ Endcycle؛ اکسترودر

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

4. اشکال زدایی

اغلب برای کشف کد شما نوشتن. به منظور رفع پردازش پرکردن بخش جدولی در 1C 8 ایجاد پروپس شیء پیوند نوع سند Roll.Realizationserovyovserg.

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

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

روش دکمه پر کردن (دکمه) مقداردهی اولیه (منعکس کننده شیء. "،" کالاها ")؛ اکسترودر

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

حالا شما می توانید نقطه توقف را در محل مناسب روش قرار دهید. ابتدایی کردن یا رویه ها دکمه پیشرفته اشکال اشکال زدایی و پردازش بخش پر کردن بخش جدولی در حالت اشکال زدایی را اجرا کنید 1C: شرکت ها.

5. به سند وصل شوید

پس از پردازش پر کردن نوشته شده و اشکال زدایی باید به سند متصل شود که از آن انجام خواهد شد. برای انجام این کار بروید 1C 8 در حالت شرکتحرکت در منو خدمات -\u003e گزارش های اضافی و پردازش -\u003e پردازش خارجی اضافی از قطعات جدول و یک عنصر جدید از کتاب مرجع را اضافه کنید. با استفاده از دکمه جایگزین فایل خارجی یک فایل ایجاد شده توسط ما را برای پر کردن بخش جدولی اضافه کنید.

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

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

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

قطعات جدول موجود در بسیاری از اشیاء در 1C وجود دارد:

  • دایرکتوری ها
  • مستندات
  • گزارش ها و پردازش
  • برنامه های حساب
  • ویژگی های ویژگی ها
  • برنامه های محاسبه گونه ها
  • فرآیندهای کسب و کار و وظایف

قطعات جدول به شما این امکان را می دهد که تعداد نامحدودی از اطلاعات ساختاری متعلق به یک شی را ذخیره کنید.

برخی از تکنیک های کاری را با قطعات جدولی در نظر بگیرید.

چگونه می توان در اطراف قسمت جدول قرار گرفت

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

برای هر ردیف از چرخه ارزش مدار

گزارش (ردیف الزامات)؛

Endcycle؛

در هر تکرار در متغیر خطخط بعدی بخش جدولی منتقل می شود. مقادیر مقادیر ردیف را می توان با بیان بیان کرد رشته. اشتغال.

نحوه دریافت و دور زدن خطوط انتخاب شده بخش جدولی

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

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

به منظور دور زدن چرخه استفاده از رشته ها برای هر:

تست های اختصاصی \u003d ElementForms. nametablichnogopol. اختصاص داده شده؛

برای هر ردیف از چرخه برجسته

// چرخه محتوا

Endcycle؛

چگونه به صورت برنامه نویسی ردیف قسمت های جدولی را برجسته کنید (فیلد جدول) و انتخاب را حذف کنید

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

ElementForms. nametablichnogopol. جداگانه، مجزا. پاک کردن ()؛

به صورت برنامه نویسی تمام ردیف قسمت های جدول را اختصاص دهید:

برای هر جریان خارج از چرخه ارزش مدار
ElementForms. nametablichnogopol. توزیع شده اضافه کردن (جریان)؛
Endcycle؛

نحوه تمیز کردن بخش جدول

گچ. پاک کردن ()؛

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

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

برای فرم های متعارف، کد به نظر می رسد:

ElementForms. nametablichnogopol. مایع؛

برای فرم های مدیریت شده:

عناصر. nametablichnogopol. مایع؛

نحوه اضافه کردن یک رشته جدید به بخش جدول

اضافه کردن یک رشته جدید به انتهای بخش جدول:

newstock \u003d چالش اضافه کردن ()؛

اضافه کردن یک خط جدید به هر مکان بخش جدولی (خطوط بعدی تغییر خواهد کرد):

newstock \u003d چالش Insert (index)
// فهرست - تعداد ردیف اضافه شده است. شماره ردیف از ابتدا شروع می شود.

خط جدید. requisite1 \u003d "ارزش"؛

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

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

روش ایجاد شده توسط Handler دارای سه پارامتر است:

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

یک مثال را در نظر بگیرید فرض کنید ما باید بخشی از پروکسی را پر کنیم کنترلدر مورد زمانی که یک خط جدید اضافه شده است. هنگام ویرایش یک رشته موجود، نیازی به تغییر حساب حساب ندارید.

روش برای Timbanity Processrodata (عنصر، newstream، کپی کردن)

// اگر کاربر یک رشته موجود را ویرایش کند، کاری انجام ندهید
اگر نه جدید
برگشت؛
به پایان رسید؛

// اگر رشته جدید باشد، حساب کاربری را تنظیم کنید
متن \u003d عنصر مایع؛ // خط فعلی بخش جدولی را دریافت کرد
trektroke حسابداری \u003d برنامه ها hoshorty مورد نیاز؛
اکسترودر