Bitrix universal siyahıları. Ümumi siyahılar

Aşağıdakı suallara cavab verməyə çalışın:
  • Bir faktura ödəmək nə qədər başa gəlir?
  • Şirkət “kağız” işinə nə qədər pul xərcləyir?
  • Məzuniyyət üçün müraciət etməyin qiyməti nə qədərdir?
  • Vaxt rutinə keçir

    Bu suallar çaşdırıcı ola bilər. Amma gəlin düşünək. Birbaşa vəzifələri yerinə yetirməklə yanaşı, işçilər iş vaxtlarını sənədləşmə işlərinə sərf etməyə məcbur olurlar: ərizələr, hesabatlar, arayışlar, müxtəlif formalar. Bu, əməyin səmərəliliyinin azalmasına gətirib çıxarır ki, bu da müəssisənin fəaliyyətinə mənfi təsir göstərir.

    Vəziyyəti təhlil etdikdən sonra çox məyusedici bir nəticə əldə edirik: iş vaxtının əhəmiyyətli bir hissəsi başqa məqsədlər üçün sərf olunur. Ancaq sərf olunan saatlar əlavə gəlir əldə etmək, yeni müştərilər cəlb etmək üçün istifadə edilə bilər.

  • Necə səmərəli olmaq və gündəlik işə qənaət etmək olar?

    Biznesin avtomatlaşdırılmasının faydası nədir?

    Biznes proseslərinin optimallaşdırılması üçün müasir proqramlar işçilərin diqqətini cari vəzifələrin həyata keçirilməsinə, konkret nəticənin ən tez əldə edilməsinə yönəldir. Sistem menecerə müəssisənin hər bir işçisinin hərəkətləri haqqında dolğun məlumat verir, iş vaxtının şirkətin məqsədlərinə və fəaliyyətinin prioritet istiqamətlərinə uyğun bölüşdürülməsinə kömək edir.


  • Bitrix24 buna necə kömək edə bilər?

    Bitrix24 istənilən təşkilatda biznes proseslərinin aydın idarə olunmasını təmin edən sadə və rahat sistemdir. Xidmət biznes proseslərinin qurulması üçün güclü proqram kimi istifadə olunur: fakturaların ödənilməsi, daxili və gedən sənədlərin uçotu, ərizələrin, hesab-fakturaların işlənməsi və s. İndi bu əməliyyatlar əlavə vaxt aparmayacaq. Parametrlərdən istifadə edərək, sistemin işini daxili rejimə və iş rejiminə uyğun olaraq tənzimləyə bilərsiniz.


  • İstənilən biznes proseslərinin çevik konfiqurasiyası

    Bitrix24-də siz həm standart əməliyyatlarla işləyə, həm də özünüzə uyğunlaşdıra bilərsiniz. Drag&drop texnologiyası təsvirləri redaktə etməyə, onları işə salmağa və məsul işçilər təyin etməyə imkan verir.

    Bütün idarəetmə müvafiq nişan vasitəsilə həyata keçirilir. Tapşırıqların gedişi haqqında ətraflı məlumat və bütün tamamlanmış işlərin siyahısı var. Tapşırığın statusu dəyişibsə, o zaman müvafiq məlumat istifadəçilərin "Canlı lent"ində və bildiriş xidmətində göstəriləcək.


  • Asan avtomatlaşdırma və nəzarət

    Biznesin avtomatlaşdırılması heç vaxt bu qədər əlçatan olmamışdı.

    Bitrix24 planlaşdırılan aksiyada iştirak edən işçilərin sayını məhdudlaşdırmır. İstifadəçi əlavə şərtlər - məcburi sahələr və ya sənədlər əlavə etmək imkanı ilə daxili təsdiqləmə ardıcıllığına giriş əldə edir. Biznes proseslərin qurulması proqramı ilə işləmək daha da rahat oldu!


  • Biznes prosesləri bir daha darıxdırıcı olmayacaq!

    Bitrix24 ilə biznes prosesinin idarə edilməsi prinsipcə yeni səviyyəyə çatır. Hər kəs parametrləri anlaya bilər - bunun üçün informasiya texnologiyaları sahəsində dərin biliyə ehtiyacınız yoxdur.

    Bütün planlaşdırılan tədbirlər "Canlı lent"də işçilər üçün əlçatan olur və "başlatma" bir neçə kliklə həyata keçirilir. Artıq sənədlərin təsdiqi ilə bağlı narahat olmaq lazım deyil - hər şey artıq qurulub və getməyə hazırdır.

    Mübahisə var? Hər bildirişin altındakı şərhlərdə siz və həmkarlarınız bütün nüansları müzakirə edə və problemin düzgün həllini tapa bilərsiniz. Bu, müxtəlif şöbələrin qarşılıqlı fəaliyyətinə müsbət təsir göstərir və şirkətin işini ləngitmir.


  • Proseslərin avtomatlaşdırılması təkcə xərclərin azaldılması deyil, həm də birbaşa faydadır!

    Bitrix24-ün tətbiqi iş vaxtına qənaət etməklə yanaşı, biznes prosesləri üçün proqram vasitəsilə satışların sayını artırmağa imkan verir. CRM sistemi müvafiq şöbənin işçiləri arasında potensial müştərilərin paylanması alqoritmini qurmaq imkanı verir.
  • "Universal siyahılar" modulu kifayət qədər güclü və funksionaldır. O, sayt istifadəçilərinə ictimai hissədə öz infolock elementlərini əlavə etmək və redaktə etmək imkanı vermək üçün uğurla istifadə edilə bilər. Bununla belə, onunla işləmə prinsipi, məsələn, "infoblok elementlərinin əlavə edilməsi" komponenti ilə işləyərkən istifadə etdiyimizdən çox fərqlidir. Əvvəla, bu, giriş hüquqlarının təyin edilməsinə aiddir. Bu yazıda sizə modulu "İnformasiya bloku elementlərinin əlavə edilməsi" komponentindən istifadə edərək əvvəllər həll edilmiş tapşırığı yerinə yetirmək üçün necə konfiqurasiya edəcəyinizi söyləyəcəyəm, yəni. belə ki, istifadəçi infoblokun elementlərini əlavə edə və elementləri redaktə edə bilər, ancaq sayt redaktoru tərəfindən moderasiya imkanı ilə yalnız onun əlavə etdiyi elementləri.

    1. İnfoblok növü yaradın

    Çünki "Universal siyahılar" kompleks komponenti (bitrix: siyahılar) ayrıca infobloklarla işləmir, biz "Şirkətlər" infoblok tipini yaradırıq.

    2. Universal siyahılarla işləmək üçün infoblok tipini qurun

    Bunu etmək üçün "Universal siyahılar" modul parametrlərinə keçin (Parametrlər > Məhsul parametrləri > Modul parametrləri > Universal siyahılar) və "İcazələr" sekmesinde "İdarəçilər" qrupuna bizim yaradılmış "Şirkətlər" infoblok növündə siyahıları idarə etməyə icazə verin. .

    Bu addım ona görə lazımdır onsuz, komponenti yerləşdirərkən, bizim infoblok tipimiz komponent parametrlərində açılan siyahıda görünməyəcək.

    3. Komponenti yerləşdirin

    Saytda bölmə yaradırıq və orada "Universal siyahılar" komponentini yerləşdiririk.

    Komponent parametrlərində infoblok tipimizi seçin və CNC dəstəyini aktivləşdirin (qeyri-CNC rejimində mən şəxsən komponenti işə sala bilmədim).

    Məlumat bloku əlavə edin (siyahı)

    Komponenti yerləşdirdikdən sonra səhifədə tək "Əlavə et" düyməsi olan bir panel görəcəyik. Bununla bir infoblok əlavə edə bilərik.

    "Əlavə et" düyməsini basın. İnfoblok əlavə etmək üçün forma açılacaq.

    "Giriş" sekmesinde, "Qeydiyyatdan keçmiş istifadəçilər" qrupu üçün "Əlavə et" hüququ və "Müəllif" istifadəçi kateqoriyası üçün "Dəyişiklik" hüququ seçin. Sonuncu istifadəçiyə öz elementlərini redaktə etməyə imkan verəcək. Əgər siz "Qeydiyyatdan keçmiş istifadəçilər" qrupu üçün "Dəyişdir" funksiyasını düzgün təyin etsəniz, o zaman istifadəçi təkcə özünün deyil, infoblokun bütün elementlərini redaktə edə biləcək. Qeydiyyatdan keçmiş İstifadəçilər qrupunun əvəzinə Siz Bütün Səlahiyyətli İstifadəçilər kateqoriyasından da istifadə edə bilərsiniz.

    Qeyd: genişləndirilmiş giriş hüquqları aktivləşdirildikdə, infoblok Bitrix-in inzibati hissəsi vasitəsilə də əlavə edilə bilər..

    Bu addımları tamamladıqdan sonra "Qeydiyyatdan keçmiş istifadəçilər" qrupunun istifadəçiləri bölmənin əsas səhifəsində aşağıdakıları görəcəklər:

    "Şirkətlər" informasiya blokunu (siyahısını) seçərkən istifadəçi onun elementlərinin siyahısına çıxış əldə edəcək.

    "Şirkət əlavə et" düyməsini kliklədikdə, redaktə forması açılacaq:

    Sahələrin əlavə edilməsi

    Sahələrin əlavə edilməsi üçün interfeys faktiki sahələr və infoblok xassələri üçündür. Bu halda, "İnfoblok elementlərinin əlavə edilməsi" komponentində olduğu kimi istənilən sahə üçün öz adınızı təyin edə bilərsiniz.



    Bildirişlərin göndərilməsi və təsdiqlənməsi

    Sayt administratoruna bildirişlərin göndərilməsi və universal siyahılarla işləyərkən sənədlərin təsdiqlənməsi adətən biznes proseslərindən istifadə etməklə həyata keçirilir. Çünki bu halda standart biznes proseslərindən istifadə etmək rahat deyil, siz öz biznes prosesinizi yaratmalı olacaqsınız. Siz həmçinin biznes prosesləri əvəzinə “Sənəd İdarəetmə” modulundan istifadə edə bilərsiniz, lakin Bitrix-in inzibati hissəsi vasitəsilə sənəd idarəetməsi ilə işləmək üçün infoblok konfiqurasiya etməli olacaqsınız, çünki. "Universal Siyahılar" komponentində belə bir imkan yoxdur).

    Biznes proseslərindən siyahı ilə (infoblok) istifadə etmək üçün siyahı parametrlərində “Biznes prosesləri üçün dəstəyi aktivləşdir” qutusu işarələnməlidir. Sonra administrator üçün siyahı alətlər panelində "Biznes prosesləri" düyməsi görünəcək.

    Düyməni tıkladıqdan sonra biz iş prosesi şablonlarının siyahısını görəcəyik.

    "Ardıcıl iş prosesi yaradın" düyməsini basın. Biznes Prosesi Şablonunu Redaktə et səhifəsi açılır.

    Bu, bir qədər dəyişdirilmiş standart "İlk Səs Təsdiqi" biznes prosesidir. Çünki Standart nəşr mexanizmindən istifadə etmək mümkün olmadı - nəşri ləğv edərkən elementlər siyahıda göstərilmir (hətta admin altında), mən "Nəşr" / "Sənədin nəşrdən çıxarılması" bloklarının yerinə "Sənədin dəyişdirilməsi" bloklarından istifadə etdim. sadə aktivləşdirmə / deaktivasiya ilə. Həm də e-poçt mesajları əvəzinə sosial media mesajlarından istifadə etdim.

    Şablon parametrlərində "Əlavə edildikdə avtomatik başla" qutusunu yoxlayın.

    "Dəyişiklik zamanı avtomatik başla" qutusunu işarələsəniz, element dəyişdikdə proses istifadəçi tərəfindən işə salınacaq. Və ya bunun üçün ayrı bir iş prosesi yarada bilərsiniz, bu, fərqli bir ssenariyə uyğun olaraq fəaliyyət göstərəcək, məsələn, elementi deaktiv etməyəcək, sadəcə sayt redaktorlarına bildiriş göndərə bilərsiniz.

    Qeyd: nəzərə alın ki, əgər istifadəçi qrupunun siyahıya (infoblok) ən azı "Oxu" girişi təyin edilməyibsə, bu qrup biznes prosesinin dizaynerindəki istifadəçi qrupunun seçimi dialoqunda görünməyəcək və siz bunu etməyəcəksiniz. məsələn, bu qrupun bildiriş göndərilməsini proqramlaşdıra bilmək.

    Komponent Şablonunun Redaktə edilməsi

    Bizim vəziyyətimizdə komponent şablonunu redaktə etmək, əsasən, lazımsız funksionallığı sadələşdirmək və söndürmək üçün azalacaq.

    Məsələn, defolt olaraq siyahının görünüşünü dəyişdirmək üçün (sahələrin bütün sütunları standart olaraq göstərilir, rəng sxemi mavidir) result_modifier.php faylında lists.list komponent şablonuna aşağıdakı kodu əlavə edin:

    $aOptions = CUserOptions :: GetOption("main.interface.grid" , $arResult [ "GRID_ID" ], massiv()); $aOptions ) ( $aOptions = massiv (
    "baxışlar" =>
    massiv(
    "default" =>
    massiv(
    "ad" => "<Представление по умолчанию>" ,
    "columns" => "NAME,BIZPROC" ,
    "sort_by" => "NAME" ,
    "sort_order" => "art" ,
    "page_size" => "20" ,
    "saved_filter" => "",
    ),
    ),
    "filtrlər" =>
    massiv(
    ),
    "current_view" => "defolt" ,
    "filter_rows" => "list_section_id" ,
    "tema" => "boz",
    ); CUserOptions :: SetOption("main.interface.grid" , $arResult [ "GRID_ID" ], $aOptions );

    Bu kod yalnız "Ad", "Biznes prosesləri", boz rəng sxemi və s. sütunların göstərilməsini təyin edəcək. Əgər istifadəçi artıq sütunlar və ya başqa bir şey seçibsə, onun seçimi dəyişdirilməyəcək.

    Eyni result_modifier.php faylında biz yalnız adı buraxaraq siyahıdakı biznes prosesinə keçidi siləcəyik. "Biznes prosesləri" sütununun adı "Status" olaraq dəyişdirilir. Beləliklə, bu sütun biznes prosesinin vəziyyətini göstərəcək, məsələn, biznes prosesinin özündə "Moderasiya haqqında", "Dərc edilib", "Reddedildi" statuslarını təyin edə bilərik.

    Kontekst menyusundan biznes prosesinə başlamaq imkanını aradan qaldırmaq üçün kodu eyni fayla yapışdırın:

    foreach($arResult [ "ELEMENTS_ROWS" ] kimi $i => $arRow ) ( $arActions = Array(); $arRow [ "hərəkətlər" ] kimi $a => $arAction )
    if(! $arAction [ "MENU" ]) $arActions = $arAction ; $arResult [ "ELEMENTS_ROWS" ][ $i ][ "fəaliyyətlər" ] = $arActions ;

    İndi biz lists.element.edit komponent şablonunu redaktə edirik - "Biznes prosesləri" və "Bölmələr" sekmelerini tamamilə çıxarırıq. Birincisi üçün template.php faylında CModule::IncludeModule("bizproc") konstruksiyasını tapmaq və onun yanındakı "&& false" ifadəsini əvəz etmək kifayətdir, ikincisi üçün isə sətri tapıb şərh yazın:
    array("id" => "tab_se" , "name" => $arResult [ "IBLOCK" ][ "SECTION_NAME" ], "icon" => "" , "fields" => $arTabSection ),

    Nəticə

    Ümumiyyətlə, bu sadə tapşırığın həlli üçün "Universal siyahılar" modulundan istifadə özünü doğrultmur və hətta rahat deyil (həddindən artıq çox hərəkət etmək lazım idi, komponent şablonunu redaktə etmək lazım idi). "İnformasiya bloku elementlərinin əlavə edilməsi" komponenti bunun üçün daha uyğundur, əgər bir şey deyilsə - bu komponent artıq 1C-Bitrix tərəfindən dəstəklənmir və ən sadə şeylər demək olar ki, sıfırdan tamamlanmalıdır. Buna görə də, bir çox hallarda təsvir edilən üsul üstünlüklü ola bilər.

    1C-Bitrix məhsullarında - həm Sayt İdarəetməsində, həm də Korporativ Portalda geniş istifadəni tapacaq (və artıq tapır) bir çox tərtibatçılar üçün çox vacib olan bir funksionallıq təqdim etmək istərdim. Mövcud tendensiyanı nəzərə alsaq, xüsusilə vacibdir ki, sayt indi şirkət təqdimatı kimi sadəcə bir sayt deyil, tərəfdaşlar və müştərilərlə qarşılıqlı əlaqənin təşkili üçün bir funksionallıq kimi getdikcə daha çox iş proqramına bənzəyir. Grid texnologiyasından istifadə edən Universal siyahılar haqqında danışacağıq. Gridlərin özləri haqqında bir az danışacağıq - yalnız "bu nədir" səviyyəsində. Gəlin Universal Siyahılara daha yaxından nəzər salaq - bu modulda Gridlərin "mətbəxindən" necə istifadə olunur, niyə saytlarda hər cür siyahı yaratmaq üçün veb tərtibatçısının işini xeyli asanlaşdırır və istifadəçiyə onlarla işləməyə imkan verir. onları asanlıqla və rahat şəkildə.

    Grid haqqında bir az

    "1C-Bitrix" texniki dəstəyi daima mövzu ilə bağlı suallar alır: "Bəs" admin panelində "və küçəyə çıxarmaq" nə var - insanlara? Həqiqətən, bəzi funksionallığı, məsələn, universal şəbəkələri "ictimai"də necə təqdim etmək olar? Və yalnız təqdim etmək deyil, həm də ora məlumat daxil etmək imkanı vermək?

    Yeni bir məhsul - "Korporativ Portal" hazırlayarkən "1C-Bitrix" tərtibatçıları bütün ictimai interfeyslərin səpələnmiş olduğu faktı ilə qarşılaşdılar. Və yalnız ona görə ki, eyni tipli interfeys yaratmaq üçün alət yox idi. Həll vizual Grids idi, vahid interfeys yaratmaq üçün əsas komponentlər dəsti. Bu Gridlər nədir, onlar haqqında nə bilmək lazımdır? Bu, ilk növbədə inkişaf etdirici vasitədir! Bu, fərdi komponent deyil, ona görə də onu komponent ağacı vasitəsilə layihə səhifəsinə əlavə etməyin mənası yoxdur. Bu, tərtibatçı üçün bir API-dir - onun məlumatlarını təqdim etməsi üçün.


    Siyahıları göstərmək üçün çoxfunksiyalı komponent

    Şəbəkələr haqqında yanlış təsəvvür əldə edə bilərsiniz ki, onlar yalnız InfoBlocks göstərə bilər. Bu, qətiyyən belə deyil - Grids mücərrəd məlumatlarla işləyə və onlara "sürüşmüş" hər şeyi göstərə bilər. Gridlər həmçinin siyahılar və formalarla işləmək üçün tipik funksionallıqla yüklənir. Yəni ümumi olan, ızgaralar asanlaşdırır və sadələşdirir. Şəbəkələrin fərqləndirici xüsusiyyətlərindən biri odur ki, onlar istifadəçi üçün kifayət qədər geniş çeşidli fərdiləşdirmə variantları təqdim edirlər - "özləri üçün". Bu o deməkdir ki, istifadəçilərin hər biri öz Grid parametrlərini edə bilər ki, bu da yalnız onun üçün əlverişli olacaq.


    Fərdi görünüşlərin qurulması

    Gridlərdən istifadənin ümumi nümunəsi nə kimi görünür? Şəbəkələr ictimai bölmədə işlədiyindən, siz çox güman ki, ümumi bölmə üçün məlumatları, çeşidləri, filtrləri və sairləri təmsil edən komponent yaradacaqsınız. Bu məlumatları təqdim etmək üçün siz komponentinizin şablonunda olan forma komponenti olan Grid komponentinə zəng edirsiniz və sadəcə olaraq onlardan məlumatları göstərmək üçün ötürürsünüz. Lazım gələrsə, hazır komponentlərdən istifadə edə bilərsiniz, deyək ki, ən sadələrindən biri - "alətlər paneli", sizin alətlər panelinizdir və düymələrlə göstərilir.

    Ümumi siyahılar

    Şəbəkə komponentləri 1C-Bitrix məhsullarında, xüsusən də 1C-Bitrix-də Sənəd Kitabxanasında həyata keçirilir: Korporativ Portal şəbəkə komponentlərindən istifadə edir, Sənədsiz Biznes Prosesləri modulu şəbəkələrdən istifadə edir. Bütün bunlar eyni istifadəçi parametrləri və funksionallığı ilə vahid interfeysdən istifadə etməyə imkan verir. Əslində, Gridlərin "mətbəxi" işə salınan bu modullardan biri Universal Lists moduludur. Bu modul nədir?


    Siyahı - Rusiya Federasiyası Hökuməti

    Çox vaxt ictimai bölmədə məlumatları saxlamaq üçün tapşırıqlar var və bu günə qədər bunun üçün heç bir interfeys yoxdur, əlbəttə ki, inzibati interfeysdən başqa. Yaradılan modul Infobloklar üçün əlavədir, ictimai kompleks komponent kimi təşkil edilir və istifadəçiyə öz məlumatlarını siyahı şəklində daxil etməyə imkan verir. Komponent müəyyən edilmiş İnfoblok növü ilə işləyir ("Siyahılar" paylama dəstində göstərilir), bu komponentin parametrlərində standart olaraq təyin edilir. Bu o deməkdir ki, bu komponentdə yaradılmış bütün İnfobloklar bu tipə əlavə olunacaq.


    Komponent parametrləri - Infoblok növü

    Siz həmçinin hansı istifadəçi qruplarının bizim universal siyahılarımızla işləmək hüququna malik olduğunu təyin edə bilərsiniz. Məsələn, Administrator üçün parametrlərdə onun bölmələri və siyahı elementlərini dəyişdirə və əlavə edə biləcəyini təyin edə bilərsiniz. Ancaq eyni şəkildə, bu hüququ digər istifadəçi qruplarına, məsələn, şirkət işçilərinə verə bilərsiniz.


    Siyahılar, onlar həm də infobloklardır

    Saytda nə görürük? Əsasən infoblokların siyahısı. Yəni, yeni bir siyahı əlavə etməklə, məsələn, "Tərəfdaşlar", yeni bir Infoblock əlavə edirik. Bu siyahı-infoblokda biz siyahının elementləri və bölmələri üçün etiketlər, etiketlər qura bilərik. Məsələn, əgər tərəfdaşların siyahısından danışırıqsa, o zaman "Element əlavə et" "Tərəfdaş əlavə et" olaraq dəyişdirilə bilər. Siyahının sahibi dərhal öz siyahısına girişi müəyyən edə bilər: bəzi qruplar - oxumaq, bəziləri - dəyişən elementlər. Beləliklə, dərhal qərar verə və yaradılan siyahılarla kollektiv iş qaydasını qura bilərsiniz.

    Siyahılarla işləməyə başlamaq üçün səhifə yaratmaq, İnfoblok tipi yaratmaq, səhifədə “Universal Siyahılar” komponentini yerləşdirmək, oradakı “Siyahılar” infoblok tipini seçmək və işə başlamaq lazımdır.

    1C-Bitrix məhsullarında Siyahıların hazırlanması planları aşağıdakıları nəzərdə tutur:

    Qrup daxilində öz siyahıları ilə işləmək üçün siyahılara nəzarəti işçi qrupu səviyyəsinə endirmək;

    Beləliklə, profilinizdə öz şəxsi siyahınızı yarada bilərsiniz. Hələ ki, öz səhifəsində siyahıları "başlamaq" üçün istifadəçi komponenti öz səhifəsində yerləşdirmək və konfiqurasiya etmək üçün administratorla əlaqə saxlamalıdır, bundan sonra siz siyahılarla işləməyə başlaya bilərsiniz.


    Siyahı sahələrinin fərdiləşdirilməsi

    Siyahıda nə konfiqurasiya edilə bilər? Biz artıq imzalardan, hüquqlardan danışmışıq. Ən maraqlısı odur ki, siyahılardakı sahələri özünüzə uyğunlaşdıra bilərsiniz! Üstəlik, xüsusilə qeyd etmək lazımdır ki, bu, İnfobloklardakı inzibati bölmədə etdiyiniz kimi, eyni şəkildə edilir. Eyni zamanda, siz həm standart sahələri əlavə edə bilərsiniz - məsələn, "Ad", "Fəaliyyət tarixi" və Nömrə, Tarix, Fayl, Infoblock elementlərinə bağlama kimi Infoblock xüsusiyyətləri. Siz həmçinin standart dəyərləri təyin edə və Infoblock bölmələrindən istifadə edə bilərsiniz.


    Əsas sahə parametrləri

    Siyahının necə konfiqurasiya edildiyinə baxaq. Gəlin bir az sahə əlavə edək. Bu son əlaqə tarixi olsun. Sahə əlavə edirik, bunun Tarix \ Saat olduğunu deyirik, standart dəyəri qoymuruq - bir sahə meydana çıxdı, məsələn, "Zəng tarixi". İndi siyahı parametrlərini redaktə edirik və müvafiq olaraq "Tarix" tipli yeni bir sahəmiz var. Gördüyünüz kimi, bu yolla biz siyahımızı çevik şəkildə fərdiləşdirə, bizə lazım olan sahələri əlavə edə və məsələn, saytda bəzi sənədlərin reyestrini apara bilərik.

    Artıq dediyimiz kimi, Lists modulu Gridlərin standart xüsusiyyətlərindən istifadə edir, yəni elementlərin çeşidlənməsini, elementlərin filtrasiyasını, elementlərin redaktə formasını və qrupların redaktəsini/silməsini dəstəkləyir.

    Siyahılar + Biznes Prosesləri

    Universal Siyahıların digər çox maraqlı xüsusiyyəti daxili Biznes Proseslərinin dəstəklənməsidir. Yəqin ki, hələ ictimai bölmədə yoxdur. Siyahılarınıza Biznes Proseslərini daxil etmək üçün siz bu Infoblokda inzibati bölməyə daxil olmalı və orada Biznes Proseslərini aktiv etməlisiniz.


    Siyahılardakı biznes prosesləri idarəetmə panelində - infoblok xüsusiyyətlərində aktivləşdirilir

    Biznes proseslərindən istifadə siyahılarda kifayət qədər ciddi şeylər təşkil etməyə imkan verir. Məsələn, daxil olan sənədlərin reyestrində Counter xüsusiyyəti bütün sənədləri avtomatik olaraq nömrələməyə imkan verir və siz yekun sənədi bu sənədə bir şəkildə cavab verəcək icraçıya göndərəcək bir iş prosesi aça bilərsiniz. Beləliklə, siyahılarla yaxşı əlaqələndirilmiş kollektiv işi təşkil edə bilərsiniz.


    Siyahılar iş proseslərinə dəstək verir

    İstifadə Nümunələrini Siyahı

    Universal Siyahılar modulu "1C-Bitrix: Korporativ Portal"ın (www .1c -bitrix .ru /products /intranet /) bütün nəşrlərinə daxil edilmişdir - aydındır ki, orada bəzi daxili sifarişlərin siyahılarını saxlamaq lazımdır. məsələn, bunlar müştəri ilə əlaqə siyahıları ola bilər. "1C-Bitrix: Saytın İdarə edilməsi"ndə (www.1c-bitrix.ru/products/cms/) modul Biznesdən başlayaraq 3 köhnə nəşrdə mövcuddur. Siyahıların, məsələn, biznes tərəfdaşları üçün qapalı bölmələr yaratmaq üçün istifadə ediləcəyi güman edilir. Bundan sonra tərəfdaşlar məxfi siyahılarını orada saxlaya biləcəklər. Yəni bəzi sayt ziyarətçiləri üçün əlavə xidmət təşkil edə bilərik.


    Dövlət qurumunun saytında siyahılar

    Daha konkret bir nümunə verə bilərsiniz - saytda veb formalarının qəbulunu təşkil etmək. Əslində veb formalar infoblok elementi üçün giriş formasına çevrilir. İnzibati hissədə siz müxtəlif Infoblokları saxlayırsınız və təbii ki, müxtəlif istifadəçi qruplarını idarəetmə panelinə buraxmaq istəmirsiniz - orada yalnız məzmun redaktorlarınız işləyir. Bununla belə, deyək ki, şirkətin tərəfdaşlarına bu İnfobloklardan məlumatları emal etməyə imkan vermək lazımdır - onlar vasitəsilə axtarış etmək, yeni qeydlər əlavə etmək. Üstəlik, bu, tez həyata keçirilməlidir, üstəlik, bu, “ictimai”dədir - girmədən, təkrar edirik, inzibati şöbədə. Məhz burada Universal Siyahıların hazır mexanizmi köməyə gəlir, sadəcə olaraq çoxlu miqdarda yığılmış məlumatı olan artıq mövcud Infoblokun “ictimai”də təqdim edilməsinə və onun vasitəsilə axtarış aparmağa, məlumatları süzməyə imkan verir. Ümumiyyətlə, bu məlumatlarla işləyin.

    Bir daha qeyd edək ki, Grids hər hansı bir məlumatınızla, istənilən mənbə ilə işləyə biləcəyiniz texnologiyadır. Məsələn, siz MySQL layihəsindən məlumat alırsınız, Grids-də iş təşkil edirsiniz - bu məlumatların daxil edilməsi və işlənməsi. Ancaq Lists artıq praktik həlldir "Şəbəkələr + İnfobloklar". Onlar necə əlaqəlidirlər? Siyahı və məlumat bloku mahiyyətcə eynidır - eyni məlumatlar, yalnız təşkilata birbaşa "ictimai"dən əldə edilə bilər.

    Beləliklə, Universal Siyahıların köməyi ilə veb layihənizdə tez-tez verilən suallar kimi siyahıları tez yarada bilərsiniz. Bir daha vurğulayırıq - birbaşa "ictimaiyyətdən" - inzibati panelə girmədən! Vizual universal siyahı redaktoru sizə istənilən növ məlumatın depolarını tez bir zamanda yaratmağa və konfiqurasiya etməyə kömək edəcək. Çək və burax dəstəyi ilə vizual komponentlərdən istifadə etməklə bunu asanlıqla edə bilərsiniz. Üstəlik, məlumatı nəinki yaddaşa daxil edə, həm də onları redaktə edə bilərsiniz.

    Softomania üçün Natalia Sergeeva

    Melexova Svetlana

    25.08.2014


    Nasalnikamdan başqa bir maraqlı tapşırıq mənə gəldi. Sosial qruplar üçün universal siyahıları kopyalamağa imkan verən bir alət yazmaq lazımdır (məzmun yoxdur, yalnız bir sxem). Eləcə də bu siyahıya aid olan biznes prosesləri.
    Burada kim var? 0_0
    Özümü divar kağızı parçası kimi göstərmək işə yaramadı, ona görə də bunu etməli oldum. Və bir məqalə yazın, əks halda hər şeyi unuduram.

    Bugünkü müzakirə:

      1. sosial qruplar üçün universal siyahıların surəti
      2. bu siyahıların biznes proseslərinin surətinin çıxarılması
    Müzakirə olunan vasitəni məqalənin sonunda tapa bilərsiniz. Düzdür, sən özün anlamalısan ki, onunla yaratdıqlarına görə mən cavabdeh deyiləm =)

    Daha:
    • BP - iş prosesi
    • RS - universal siyahı (məqalə çərçivəsində sosial qruplar üçün RS nəzərdə tutulur)
    • IB - infoblok
    • KP - korporativ portal
    • SG - sosial qrup
    ABŞ nədir?
    Birincisi, məndən tam olaraq nə istədiklərini başa düşmək üçün mənə bir qədər vaxt lazım oldu. KP ümumiyyətlə mənim üçün indiyə qədər belə vəhşilər =)
    Düşüncə işini göstərmək üçün hər şeyi olduğu kimi təsvir edəcəyəm.

    Əvvəlcə admindən test ünvanı tələb edirik və orada məzmunu olan KP qoyuruq.
    Sonra ABŞ-ın nə olduğunu öyrənməyə çalışırıq. İdarəetmə panelini sındıraraq başa düşdüm ki, bu axmaq bir infoblokdur və müəyyən bir növ infoblokla işləyə bilərsiniz. Hələlik BP-ni kopyalayaraq kəsirik, siyahılara prioritet qoyuldu.
    Test səhifəsində bütün məlumat təhlükəsizliyinin siyahısını alırıq, sosial qruplar üçün CS növünün olduğunu başa düşürük lists_socnet. Eyni zamanda, biz sahənin mövcudluğunu müşahidə edirik SOCNET_GROUP_ID, dəyəri SG-nin ID-sinə bərabər olan; məntiqlidir, hə?

    Bizə tanış olan standart funksiya ilə müəyyən SG üçün infoblok yaratmağa çalışıram CIBlock::Əlavə et(). Mən redaktə üçün ictimai SG-də göstərilən yaradılmış RS-i alıram. Tutacaqlar tərəfindən xassələrin yaradılması daha sonra, artıq birbaşa alətdədir.

    Uğurdan ilhamlanaraq alətin özünü yaratmağa başlayıram. Formalarla insani şəkildə necə işləyəcəyimi xatırlamıram, buna görə də hər şey adjax-dadır.

    Planlaşdırma aləti addımları

    İlk addım SG-lərin siyahısını əldə etməkdir. Bunlardan istifadəçi ABŞ-ı kopyalamaq lazım olan qrupu seçir. Bu funksiya tərəfindən edilir CSocNetGroup::GetList() modul sosial şəbəkə.

    İkinci addım birinci addımda göstərilən qrup üçün RS əldə etməkdir. Bu, konfiqurasiya edilmiş filtrlə standart lanet infoblok funksiyası ilə edilir.
    CIBlock::GetList(yanlış, massiv("IBLOCK_TYPE_ID" => "lists_socnet", "SOCNET_GROUP_ID" => $seçilmiş_id));

    Üçüncü addımda biz yenidən SG-lərin siyahısını göstəririk, yalnız çoxlu seçim imkanı ilə. İstifadəçi ikinci addımda göstərilən RS-ni klonlaşdırmaq lazım olan qrupları qeyd edir.

    Əlavə strategiya olduqca məntiqlidir:

      1. RS-in sahələrinin və xassələrinin siyahısını əldə edin
      2. üçüncü addımda göstərilən hər bir SG üçün infoblock-US yaradın
      3. Hər yaradılmış RS üçün biz infobloklar üçün ümumi olan CIBlockProperty xassə sinfindən istifadə edərək orijinal siyahı ilə eyni xassələri yaradırıq.
      4. hər addımda biz hərəkətləri qeyd edirik ki, sonradan hərəkətlərin ardıcıllığını gözəl şəkildə göstərə bilək =)
    CList
    Biz həyata keçiririk, işə salırıq, idarəetmə panelinə baxırıq - hər şey gözəl yaradılmışdır və biz məmnuniyyətlə pəncələrimizi ovuşdururuq. İndi biz ictimaiyyətə dırmaşırıq və ABŞ üçün mülklərin orada göstərilmədiyini başa düşürük.

    Arxeoloji qazıntılara başlayıram. C sinfi yerləşir Siyahı bir dəstə uşaqla. Nəfis lənətlərlə and içirəm, siyahılarla işin necə getdiyini izləyirəm.
    Prinsipcə, eyni şey infobloklarla işləyərkən baş verir, yalnız verilənlər bazasında öz biblolarını təyin edən öz əlavəsi ilə. Bunun nə üçün indi edildiyini müzakirə etməyəcəyəm, baxmayaraq ki, çox maraqlıdır. Bununla bağlı şikayətlərimə həmkarım Maksim dedi: “Görünür, bu, bizə aydın olmayan problemləri həll etmək üçün edilib”. Buna cavab aldım ki, Bitrix-də bu ifadə demək olar ki, hər hansı bir həllə tətbiq edilə bilər =)

    Ümumilikdə, prosesdən sonra strategiyadan üçüncü bəndin kodunu dəyişirəm: xassələri yaratmaq üçün istifadə edirəm CList::AddField().
    Yeri gəlmişkən, siyahı tipli əmlakın dəyərlərini əldə etmək üçün adi olandan istifadə edirəm CIBlockProperty::GetPropertyEnum(). Sətirlərdən və siyahıdan başqa heç bir şeyi emal etmək vəzifəm olmadığı üçün mən xüsusi olaraq digər növləri işləmirəm (məsələn, fayl və ya şəkil; emal nümunəsini sinif uşaqlarının kodunda tapmaq olar. CList, haradasa orada gördüm).

    Bu dəfə xassələr ictimaiyyətə görünür və biz ABŞ-a bağlı BP-lərin surətini çıxarmaq probleminin həllinə davam edirik.

    Biznes proseslərin surətinin çıxarılması
    İlk növbədə, googling məni biznes proseslərinin tam və fərdi elementlərdə kopyalanması mövzusuna gətirir. İxrac mövzusunu bəyənmirəm, bu, çətin məsələdir və yüzlərlə ABŞ üçün tutacaqlarla ixrac etmək kədərlidir, lakin proqram baxımından bunu anlamaq üçün bir neçə gün lazımdır =) Dürüst şəkildə hara getməli olduğunuzu göstərin: bəli CBPWorkflowTemplateLoader::GetList() amma əslində anlamaq istəmirdi.

    Buna görə də, biz mövzudan "təhlükəli" bir şəkildə - verilənlər bazasını birbaşa soxmaqla gedirik. Bəli, məni vura bilərsiniz, amma tapşırığı yerinə yetirmək üçün vaxtım məhdud idi, ona görə də irəli getdim. Və tapşırıq ən standart deyil.

    Biz BP tutacaqlarını yaradırıq və cədvəldə nələrin dəyişdiyinə baxırıq b_bp_workflow_template: sahənin olduğu bir xətt əlavə edildi ENTITY quraşdırılıb CIBlockSənəd, və DOCUMENT_TYPE sahəsində iblock_#ID# dəyəri var, burada #ID#- BP-nin yaradıldığı ABŞ ID.

    Kopyalama alətinə qayıdırıq. Üçüncü addımda "siyahının BP-ni də kopyalayın" qutusunu əlavə edin.

    Strategiyaya xal əlavə etmək

      1. Hansı PSU-ların ABŞ-a bağlı olduğunu öyrənin
      2. Cədvəldəki sıranı köçürün, yenidən təyin edin DOCUMENT_TYPE təzə yaradılmış CS üçün
    Nəticədə bir Frankenstein aləti əldə etdik. işləyir =)

    “Universal Siyahılar” modulu saytda istənilən strukturlaşdırılmış məlumatın siyahılar şəklində təqdim edilməsini asanlaşdırır. Saytda belə siyahıları tez-tez verilən suallar kimi, birbaşa "ictimai"dən - admin panelinə getmədən yaradın! Universal siyahıların vizual redaktoru sizə istənilən növ məlumatın saxlanmasını tez bir zamanda dizayn və konfiqurasiya etməyə kömək edəcək.

    https://site/moduli-cms-1s-bitriks/universal_lists/"

    "Universal siyahılar" modulu
    Şəbəkələr + Məlumat Blokları
    Siyahı interfeysinin yaradılması
    Siyahıların qurulması
    Siyahılar + Biznes Prosesləri
    İstifadə Nümunələrini Siyahı

    "Universal siyahılar" modulu

    Modulun əsas xüsusiyyəti ondan ibarətdir ki, o, birbaşa olaraq bütün növ siyahıları yaratmağa imkan verir ictimai sahədən Sayt. "Admin panel"ə keçmədən siz öz kataloqlarınızı, siyahılarınızı, registrlərinizi və buna bənzərləri yaradıb onları məlumatlarla dolduracaqsınız. Bunu edin - bir interfeys yaradın və fərdiləşdirin

    Modul xüsusiyyətləri:

    • ixtiyari obyekt anbarlarının tikintisi;
    • bütün funksionallıq saytın səhifələrində mövcuddur;
    • hər şey İnformasiya blokları modulu əsasında işləyir və onun bütün xüsusiyyətləri mövcuddur: filtrlər və çeşidləmə, sütun və sahə parametrləri olan kart və siyahılar, qrupların redaktəsi, giriş hüquqları və s.;
    • obyektin saxlanmasının istənilən iyerarxiyası mümkündür;
    • istifadə variantları kimi: FAQ, arayış kitabları və bilik bazaları, qarşı tərəflərin siyahıları, strukturlaşdırılmış arxivlər, kitabxanalar, fayl anbarları və s.

    Şəbəkələr + Məlumat Blokları

    Modul ictimai kompleks komponent kimi təşkil edilmiş və standart funksiyalardan istifadə edən Infoblocks üçün əlavədir Gridlər. Bu, vahid interfeys yaratmağa imkan verir - eyni istifadəçi parametrləri və funksionallığı ilə. Belə bir universal interfeys, ictimai bölmədə məlumatların saxlanması ilə bağlı bir çox problemi həll etməyə imkan verir.

    Modul müəyyən edilmiş Məlumat Blokları ilə işləyir və standart olaraq komponent parametrlərində bu tip adlanır "Siyahı". Bu o deməkdir ki, bu komponentdə yaratdığınız bütün Infobloklar qeyd etdiyiniz bu tipə əlavə olunacaq. Həmçinin, komponent parametrlərində siyahıların saxlanacağı infoblokların növünə əlavə olaraq universal siyahılar interfeysinin bütün səhifələrinin ünvanları təyin edilir.

    Siyahı interfeysinin yaradılması

    Siyahılarla işləməyə başlamaq üçün yaratmaq lazımdır Infoblok növü, "Universal siyahılar" komponentinin işləyəcəyi (məsələn, "Siyahılar"), saytda bir səhifə yaradın; bu mürəkkəb komponenti səhifəyə yerləşdirin, orada yaradılmış məlumat blokunun növünü (“Siyahılar”) seçin və onları doldurmağa başlayın.

    Yaradılmış İnfoblok növü üçün modul parametrlərində siz universal siyahılarımızı işləyə və idarə edə biləcək istifadəçi qruplarını göstərməlisiniz. Məsələn, siz Administratoru bölmələri və siyahı elementlərini dəyişdirmək və əlavə etmək üçün təyin edə bilərsiniz. Və eyni şəkildə, bu hüquqlardan birini digər istifadəçi qruplarına, məsələn, şirkət işçilərinə verə bilərsiniz.

    Bu sadə addımlardan sonra siz siyahılarla işləmək üçün tam hüquqlu interfeys əldə edirsiniz və onlarla sonrakı bütün işlər tamamilə ictimai bölmədə həyata keçirilir.

    Siyahıların qurulması

    Siz saytın ictimai bölməsində siyahıları, onun bölmələrini, elementlərini və xassələrini yaradacaq və redaktə edəcəksiniz. "Universal Siyahılar" kompleks komponentinin yerləşdiyi və konfiqurasiya edildiyi səhifədə siz dərhal yeni siyahılar əlavə edə və dərhal onları doldurmağa başlaya bilərsiniz. Əslində, siz eyni Məlumat bloklarını yaradırsınız, yalnız indi "admin panelində" deyil, birbaşa saytda və onları dərhal səhifədə görə bilərsiniz. Məsələn, ictimai bölmədə yeni "Tərəfdaşlar" siyahısı əlavə etməklə, eyni adlı yeni Infoblock əlavə edirsiniz.

    Bu siyahı-infoblokda siz təyin edə bilərsiniz imzalar, siyahının elementləri və bölmələri üçün etiketlər. Məsələn, tərəfdaşların siyahısından danışırıqsa, "Element əlavə et" "Tərəfdaş əlavə et" olaraq dəyişdirilməlidir. Siyahının sahibi olaraq dərhal müəyyən edə bilərsiniz Giriş siyahınıza: bəzi qruplar - oxumaq, bəziləri - dəyişən elementlər. Beləliklə, yaradılan siyahılarla kollektiv işin qaydası dərhal müəyyən ediləcək və konfiqurasiya ediləcək.

    Siyahılardakı imzalara və hüquqlara əlavə olaraq, edə bilərsiniz sahələri fərdiləşdirin. Bunu əvvəllər inzibati bölmədə - Infoblocks-da etdiyiniz kimi eyni şəkildə edəcəksiniz. Eyni zamanda, siz yalnız standart sahələri deyil - "Ad", "Fəaliyyət tarixi" kimi, həm də "Tarix", "Tarix", "Fayl", "İnfoblok elementlərinə bağlama" kimi İnfoblok xüsusiyyətlərini əlavə edə bilərsiniz. . Defolt dəyərlər də təyin edilir və Infoblock bölmələri istifadə olunur.

    Beləliklə, siz siyahınızı çox çevik şəkildə fərdiləşdirə, yalnız ona lazım olan sahələri əlavə edə bilərsiniz. Və siz dərhal bu siyahını saytda, məsələn, bəzi sənədlərin reyestrində saxlamağa başlayacaqsınız. "Universal Siyahılar" modulu Gridlərin standart xüsusiyyətlərindən istifadə edir - bu o deməkdir ki, o, elementlərin çeşidlənməsi və süzülməsini, elementlərin redaktə formasını və qrupların redaktəsini/silməsini dəstəkləyir.

    Siyahılar + Biznes Prosesləri

    Universal Siyahılar modulu daxili modulları dəstəkləyir Biznes prosesləri. Bu funksiyanın - Biznes Proseslərini işə salmaq üçün - siyahılarınızda görünməsi üçün onu aktivləşdirməlisiniz. Belə bir əlaqə inzibati bölmədə - siyahılarınızın işlədiyi İnfoblokun xüsusiyyətlərində edilir.

    Biznes proseslərindən istifadə etməklə, siyahılar üzrə müəyyən bir layihə üzərində ciddi və yaxşı əlaqələndirilmiş komanda işini təşkil edə bilərsiniz. Nümunə olaraq, bütün sənədləri avtomatik olaraq nömrələyən daxil olan sənədlərin reyestrində Counter xüsusiyyətindən istifadə edin. Və məsələn, yekun sənədi bu sənədə bir şəkildə cavab verəcək bir icraçıya göndərəcək bir iş prosesi açmaq mümkün olacaq.

    İstifadə Nümunələrini Siyahı

    "Universal Siyahılar" modulu "1C-Bitrix: Saytın İdarə Edilməsi"nin 2 köhnə nəşrinə - "Biznes" və "Veb klaster"ə daxildir. Əlbəttə ki, bəzi daxili nizamların siyahısını saxlamaq üçün onların funksionallığından istifadə edə bilərsiniz. Ola bilsin ki, bu, müştərilərin əlaqə siyahıları olacaq. Siyahılarınız, məsələn, biznes tərəfdaşları üçün şəxsi bölmələr yaratmaq üçün istifadə olunacaq. Bu halda, tərəfdaşlar bu təhlükəsiz və ayrıca veb-saytda öz fəaliyyətlərini həyata keçirə biləcəklər məxfi siyahılar. Yəni, saytınızın müxtəlif istifadəçi qrupları üçün əlavə xidmətlər təşkil edə bilərsiniz.

    Tutaq ki, sizin təşkilatlanmağa ehtiyacınız var veb formalarının qəbulu biznes tərəfdaşlarından veb sayt. Eyni zamanda, siz, əlbəttə ki, icazəsiz istifadəçilərə inzibati hissəyə giriş vermək istəmirsiniz. "Universal Siyahılar"ın hazır mexanizmi sadəcə olaraq böyük miqdarda yığılmış məlumatı olan artıq mövcud olan Infoblokun "ictimaiyyətdə" təqdim edilməsinə imkan verir və tərəfdaşlara onun vasitəsilə axtarış etmək, məlumatları süzmək imkanı verir. Yəni, tərəfdaşlar yalnız siyahı məlumatları ilə işləyəcək və onlara girişlər əlavə edəcəklər.

    "Universal Siyahılar" modulu praktik həlldir "Şəbəkələr + Məlumat blokları". Bu həllin köməyi ilə siz saytınızı müxtəlif siyahılarla - istənilən məlumatla, istənilən mənbə ilə işləmək üçün konfiqurasiya edə bilərsiniz. Modulda iştirak edən Grid texnologiyası bunu uğurla həyata keçirməyə imkan verir - tez-tez verilən suallar, arayış kitabları və bilik bazaları, qarşı tərəflərin siyahıları, strukturlaşdırılmış arxivlər, kitabxanalar, fayl anbarları və s. yaradın.