1. Сәйкестендіру
| Параметр | Мәні |
|---|---|
| Объект түрі | Анықтамалық (Catalog) |
| Атауы | ГруппыВнешнихПользователей |
| Толық атауы | Справочник.ГруппыВнешнихПользователей |
| Синонимі | «Сыртқы пайдаланушылар топтары» |
| Конфигурация | Қазақстанға арналған Сауданы басқару, ред. 3.4.5.21 |
| Кіші жүйе | «Пайдаланушылар» (Стандартты кіші жүйелер кітапханасының (БСП) механизмі) |
| Иерархия | Элементтер иерархиясы (топтар бір-біріне енгізілуі мүмкін) |
| Иесі | Жоқ (тәуелсіз анықтамалық) |
| Негізгі көрініс | Атауы түрінде |
| Мақсаты | Жүйе деректеріне бірдей қолжетімділігі бар сыртқы пайдаланушыларды біріктіру. Жазба деңгейінде қолжетімділікті шектеу механизмінде (RLS) және сыртқы пайдаланушылардың (веб-клиент/жеке кабинет арқылы жұмыс істейтін серіктестердің, контрагенттердің, жеке тұлғалардың) құқықтарын баптау кезінде қолданылады. |
Қайдан табуға болады: навигациялық сілтеме e1cib/list/Справочник.ГруппыВнешнихПользователей. Интерфейсте — НСИ және әкімшілендіру → Пайдаланушылар мен құқықтарды баптау → Сыртқы пайдаланушылар → Сыртқы пайдаланушылар топтары бөлімі («Сыртқы пайдаланушылар» опциясы қосылған кезде қолжетімді).
Анықтамалық қызметтік болып табылады: ол тауарлық, ақшалай немесе салықтық есепке қатыспайды. СБ (Сауданы басқару) қолданбалы объектілері (сатылымдар, ЭСФ, СНТ, 16 % ҚҚС бойынша есептеулер, ЖТС, МЗЖ және т.б.) оған сілтеме жасамайды — ол тек қауіпсіздік және қолжетімділікті межелеу кіші жүйесіне қызмет көрсетеді.
2. Тақырыптама деректемелері және кестелік бөліктер
Тақырыптама деректемелері
| Деректеме | Түрі | Мақсаты |
|---|---|---|
Наименование |
Жол | Топтың атауы (стандартты деректеме). |
Родитель |
СправочникСсылка.ГруппыВнешнихПользователей | Жоғары тұрған топқа сілтеме (элементтер иерархиясы). |
ВсеПользователи |
Логикалық | Барлық сыртқы пайдаланушылар автоматты түрде кіретін алдын ала анықталған топтың белгісі. Әдетте тек «Барлық сыртқы пайдаланушылар» алдын ала анықталған бір топ үшін орнатылады; ол үшін құрам қолмен өңделмейді. |
Комментарий |
Жол (шектеусіз) | Топтың мақсатының еркін мәтіндік сипаттамасы. |
Кестелік бөліктер
| Кестелік бөлік | Бағандар | Мақсаты |
|---|---|---|
Пользователи |
ВнешнийПользователь (СправочникСсылка.ВнешниеПользователи) |
Топқа кіретін сыртқы пайдаланушылардың нақты тізімі. ВсеПользователи = Истина белгісі кезінде толтырылмайды. |
Назначение |
ТипПользователя (Тип / ОпределяемыйТип) |
Топқа қандай иесі-объект түрі (Серіктестер, Контрагенттер, Жеке тұлғалар және т.б.) бар сыртқы пайдаланушыларды енгізуге болатынын шектейді. Форма таңдауды сүзгілеу және құрамның дұрыстығын тексеру үшін пайдаланады. |
3.4.5.21 нақты құрастыруы үшін тексеруді қажет етеді:
Назначениекестелік бөлігінің бағандарының нақты құрамы және қызметтік деректемелердің болуы (мысалы, «Топ тапсырмаларды тағайындауға қатысады» белгісі) кіріктірілген БСП нұсқасына байланысты. Ядро (иерархия,ВсеПользователи,ПользователиКБ) нұсқалар арасында өзгеріссіз қалады.
3. Формалар
| Форма | Түрі | Мақсаты |
|---|---|---|
ФормаЭлемента |
Элемент формасы | Топтың негізгі формасы: атауы, атасы, түсініктеме және құрамды өңдеу («Пайдаланушылар» кестесі). Назначение деректемесінің шектеулерін ескере отырып, сыртқы пайдаланушыларды таңдау/қосу командалары бар. |
ФормаСписка |
Тізім формасы | Топтардың иерархиялық тізімін қарау; құрамға өту; топтарды құру/көшіру. Навигациялық сілтеме бойынша ашылады. |
ФормаВыбора |
Таңдау формасы | Топты басқа объектілерден және құқық баптауларынан таңдау. |
Топ (папка) үшін бөлек форма қажет емес — иерархия элементтер деңгейінде құрылады, сондықтан өңдеу ФормаЭлемента арқылы жүзеге асырылады.
4. Модульдердің негізгі процедуралары
Evidence-те бөлек қолданбалы BSL кодтары берілмеген, сондықтан төменде — БСП-ның осы объект түрінің типтік өңдегіштері көрсетілген. Типтік конфигурация кодында логика «Пайдаланушылар» кіші жүйесінің жалпы модульдеріне (ВнешниеПользователи, ПользователиСлужебный, ПользователиВнутренние) шығарылған.
Объект модулі (Справочник.ГруппыВнешнихПользователей.МодульОбъекта):
ОбработкаЗаполнения— жаңа топ құрылған кезде деректемелерді әдепкі бойынша толтыру.ПередЗаписью— дұрыстықты бақылау: «Барлық сыртқы пайдаланушылар» алдын ала анықталған тобының құрамын қолмен өзгертуге тыйым салу (ВсеПользователи = Истина), құрамның берілгенНазначение-ге сәйкестігін тексеру, иерархияның циклденуін кесу.ПриЗаписи— топтардың денормализацияланған құрамын жаңарту қызметтік әдісін шақыру (кірістірілген топтарды ескере отырып қатысушыларды қайта есептеу) және одан кейін RLS қолжетімділік кілттерін/жиынтықтарын жаңарту.ПередУдалением— сілтемелерді бақылау және барлық сыртқы пайдаланушылардың алдын ала анықталған тобын жоюға тыйым салу.
Элемент форма модулі (ФормаЭлемента):
ПриСозданииНаСервере— «Барлық сыртқы пайдаланушылар» тобы үшін құрамды өңдеуді бұғаттау, ағымдағы пайдаланушының құқықтары бойынша элементтердің қолжетімділігін баптау.Назначениедеректемесі бойынша сүзгісі бар сыртқы пайдаланушыларды таңдау өңдегіштері (ПользователиНачалоВыбора/ «Таңдау» командасы).ПослеЗаписиНаСервере— байланысты формаларды жаңарту үшін құрамның өзгергені туралы хабарлау.
Жалпы модульдер (анықтамалыққа қызмет көрсетеді):
ВнешниеПользователи— бағдарламалық API: пайдаланушының топтарын алу, кіру тексеруі, құрамды жаңарту.ПользователиВнутренние/ПользователиСлужебный— топтар құрамы регистрін қайта есептеу және RLS деректерін жаңарту.
5. Өткізу және қозғалыстар
Анықтамалық құжат болып табылмайды және өткізілмейді — ол шоттар жоспары бойынша жазбалар мен қолданбалы жинақтау регистрлері бойынша қозғалыстарды құрмайды. Тиісінше, ҚР типтік шоттар жоспарының шоттары (1210, 1030, 1330, 3310, 3130, 6010, 7010) және салықтық есептеулер (16 % ҚҚС, ЖТС, ЗЗТ 10 %, ЗЗТМ 3,5 %, МӘМС 2 %, МӘМС 3 %, ӘЖШ (СО) 5 %, әлеуметтік салық 6 %) оған қолданылмайды — бұл есепке алу объектісі емес, қауіпсіздік кіші жүйесінің объектісі.
Элементтің жазбасын бастайтын жалғыз «қозғалыс» — қолжетімділікті шектеу механизмінің қызметтік деректерін жаңарту:
| Не жаңартылады | Мақсаты |
|---|---|
СоставГруппВнешнихПользователей мәліметтер регистрі (тәуелсіз, денормализацияланған) |
Кірістірілген топтарды және ВсеПользователи белгісін ескере отырып жайылған «Топ ↔ Сыртқы пайдаланушы» жұптарының жалпақ тізімі. Сыртқы пайдаланушының топқа тиесілігін жылдам тексеру үшін RLS үлгілерінде пайдаланылады. |
| Қолжетімділік мәндерінің жиынтықтары / қолжетімділік кілттері (RLS) | Құқықтардың өзгеруі қайта іске қоспай-ақ күшіне енуі үшін құрам өзгерген кезде қайта есептеледі. |
Қайта есептеу элементті жазу кезінде серверде орындалады (ПриЗаписи → БСП-ның қызметтік әдістері).
6. Байланысты объектілер және негізінде енгізу
Байланысты объектілер:
Справочник.ВнешниеПользователи— топ құрамының элементтері (сыртқы пайдаланушылар серіктестер, контрагенттер, жеке тұлғалар негізінде құрылады).Справочник.ГруппыПользователей— ішкі (штаттық) пайдаланушылар үшін ұқсас механизм.РегистрСведений.СоставГруппВнешнихПользователей— RLS үшін денормализацияланған құрам.- «ҚолжетімділіктіБасқару» кіші жүйесінің объектілері: профильдер, қолжетімділік топтары, қолжетімділік кілттері/жиынтықтары — сыртқы пайдаланушылар топтарын қолжетімділік мәндері ретінде пайдаланады.
Негізінде енгізу: қарастырылмаған (не негіз ретінде, не басқа объектілер негізінде). Құру — тізімде қолмен немесе ВнешниеПользователи API арқылы бағдарламалық түрде.
7. Кеңейту нүктелері
- Конфигурацияны кеңейту:
ФормаЭлементаменФормаСписка-ға деректемелер/командалар қосу,&После/&Вместоаннотациялары арқылы объект модулінің өңдегіштерін ұстап алу (абайлықпен — логика БСП ядросымен тығыз байланысты). - БСП бағдарламалық API-і:
ВнешниеПользователижалпы модулінің әдістері (пайдаланушының топтарын алу, кіру тексеруі, құрамды бағдарламалық жүргізу) — анықтамалықпен тікелей жұмыс істеудің орнына интеграцияның ұсынылатын тәсілі. - Қосымша деректемелер мен мәліметтер: «Қасиеттер» кіші жүйесі метадеректерді өзгертпей-ақ топты қосымша деректемелермен кеңейтуге мүмкіндік береді (объектіні қосымша мәліметтер түрлерінің құрамына қосуды қажет етеді).
- RLS механизмі: серіктестер/контрагенттер үшін деректердің көрінуін шектеудің салалық шектеулерін әзірлеу кезінде өз қолжетімділікті шектеу үлгілері
СоставГруппВнешнихПользователейрегистріне сүйене алады. - Сыртқы қолжетімділікті басқару жүйелерімен интеграциялау үшін (мысалы, топтар құрамын синхрондау) анықтамалық жазбасына арналған оқиғаларға жазылу.
Пысықтау кезінде тексеруді қажет етеді: «Пайдаланушылар» кіші жүйесінің қызметтік процедураларының сигнатуралары БСП-ның ішкі API-іне жатады және платформа/кітапхана релиздері арасында өзгеруі мүмкін —
ВнешниеПользователимодулінің құжатталған экспорттық әдістеріне сүйену қажет.
