1s 8.3 үйлчлүүлэгчийн шугаман хэрэглэгчийн үйлчилгээг сонгох. Тохируулгын үүргийн талаарх мэдээлэлд хэрхэн хандах вэ

5
Хэрэв илүү их шаардлагатай бол нарийн тааруулаххандах, нэмэлт тусламж авахыг хүсвэл ирнэ үү RLS механизм- Аюулгүй байдлын түвшний бүртгэл. 3
Системийн тохиргоо "1C: Enterprise" 8 нь анх корпорацийн баялаг орчинд зориулагдсан программ болгон байрлуулсан бөгөөд... 3
1С Enterprise системийн 8.0 платформоос эхлэн ижил түвшний бүртгэл дээр үйлчлүүлэгчдийн нэвтрэх эрхийг салгах боломжтой болсон. Энэ зорилгоор RLS (Record Level Security) механизмыг ашигладаг. Ийм нарийн тохируулгыг хийж болно... Би ихэвчлэн шуугиан дэгдээхийн тулд хоол иддэгпрограм хангамж бий болгох болон користувачуудын эрхийг тохируулах. Энэ нийтлэлээс би Zvichayny болон төлөө өгзөг хэрэглэх болноХолимог нэмэлтүүд 2
, программчлагдсан байдлаар хэрхэн користувачийг... Гэж асуув: Надад шинэ користувач байна.Би бүтээж байна

шинэ интерфейс

(Эх хувилбарын хуулбар) мөн би энэ интерфейсийг энэ хэрэглэгчийн хувьд гол интерфейс гэж зааж өгсөн.

Асуудал нь шинэ интерфейс бий болсон явдал юм. 1C: Enterprise-д авч үзсэн параметрүүдийг мета өгөгдлийн объект болгон танилцуулсан. Үнэн хэрэгтээ, дэлхийн өөрчлөлтийн хувьд өөр юу ч урсгалтай сесстэй холбоотой байдаггүй.Глобал өөрчлөлт нь бусадтай адил өөрчлөгддөг, гэхдээ түүний онцлог нь та програмын аль ч цэгээс хандах боломжтой бөгөөд сесс параметрийн хувьд энэ нь зөвхөн урсгалтай сешнүүдийн хооронд ажилладаг.

  • Осколкисессийн параметр
  • Мета өгөгдлийн сэдэв нь дараахь онцлог шинж чанартай байдаг.
  • Тэр дуулах төрлийн хүн байж магадгүй.Зөвшөөрөгдсөн төрлүүд нь платформоор тодорхойлогддог. Тэдгээрийн хооронд маш их ялгаа байгаа боловч жагсаалтад танд хэрэгтэй зүйл байхгүй бол та утгыг цуваа болгож, мөр харах параметрт хадгалах боломжтой.

Үүний эрхийг эсвэл бусад мета өгөгдлийн объектыг дүрээр (бичих болон уншихад) тусгаарлаж болно.

  • Энэ тохиолдолд энэ RLS-ийг сонгоход онцгой шинж чанар байдаг бөгөөд үүнийг доор бичих болно.
  • Бид цуваа хэлбэрээр өгөгдөлд анхаарлаа хандуулж болно.
  • 4 ГБ-ыг хэтрүүлэх нь бидний үүрэг биш юм.

Энэ нь сессийн параметрийн төрөл юм: Массив бэхэлгээ

Тогтмол цуглуулга

Жишээлбэл, бид RLS ашиглахдаа шугаман процессын операторын оюун ухааныг суулгах хэрэгтэй. "Flowing Koristuvach" сессийн параметрийг үүсгэсэн тохиолдолд оруулсан хэлний кодыг ашиглан дараах утгуудыг тохируулна.

ParametersSession.PotochniyKoristuvach =<значение>

Хүснэгт. Користувак = & Одоогийн Користувак

Хэрэв та параметрийг өөрчилбөл сесс нь параметрийг унших эрхгүй, гэхдээ та тэдгээрийн утгыг оролтын хэлнээс устгахыг оролдож болно.

Поточный Користувач = Чуулганы параметрүүд.


Сеанс дээр параметрийг тохируулж, утгыг нь програмаар эсвэл зөвхөн сервер дээр өөрчлөх боломжтой. Аль үйлчлүүлэгчийн хувьд та серверийн процедурыг дуудах хэрэгтэй. Сеансын параметрийг шинэчлэх үед (суулгах, устгах) хэрэв параметрийг эхлүүлээгүй бол процедурыг дуудах болно. SettingSessionParametersмодулийн сесс дээр. Энэ процедур нь нэг параметрийг авдаг Шаардлагатай параметрүүд– суулгах гэж буй сессийн параметрийн тодорхойлогчдын массив. SettingSessionParametersмөн холболт суулгасан үед дуугарна мэдээллийн бааз viklik obroblyuvachiv шийдэх хүртэл. Энэ тохиолдолд Шаардлагатай параметрүүдилүү үнэтэй Массив бэхэлгээ

Системийг эхлүүлэх үед бүх сессийн параметрүүдийг нэн даруй хийх шаардлагагүй тул сессийн параметрүүдийг системийг эхлүүлэх үед биш аль болох хурдан эхлүүлэхийн тулд мөрийг эхлүүлэх сонголтыг ашиглахыг зөвлөж байна. Эхлэлийг дараах байдлаар бичнэ.

Процедурын хуралдаан дахь параметрүүдийг тохируулах (Чуулган дахь параметрүүдийн нэр) Сеанс дахь параметрүүдийн нэрс Үл мэдэгдэх Тоди Параметрүүдийн нэрс = "CurrentKoristuvach" TodiParametriSession.CurrentKoristuvach = ;

Үгүй бол Параметрийн нэр = "ProcessOrganization" Todi ParametersSession.ProcessOrganization = ;

  • // гэх мэт. Кинец Якчо;
  • Кинец Якчо;
EndProcedureValue>Утга>>
Сеанс эхлэхээс өмнө холболтын сессийн параметр нь өөр сесс хэвээр байгаа тул арын дэвсгэр дээр нэмсэн аргаар сессийн параметр рүү буцах боломжгүй болно. Энэ нюанс нь урьдчилан тооцоолоогүй байж болох тул шаардлагатай утгуудыг аргын параметр болгон дамжуулж, процедурын эхэнд параметрийг сесс рүү эхлүүлэх замаар урьдчилан бэлтгэх нь дээр.
ӨНӨӨГИЙН ХУГАЦАА 1С
1С ПЛАТФОРМ ДЭЭР КОД ХЭРЭГЛЭЭРЭЙ
Function ListPossibleRolesConfiguration() ListRole = шинэ ListValue;
RolesConfigurations = Metadata.Roles;
Арьсны хувьд Roles with RolesConfiguration Cycle List of Roles.Add(Role.Im); KіnetsCycle;Гүйцэтгэх үүргүүдийн жагсаалт; Төгсгөлийн функцууд Эрхийг шалгахгүйгээр кодыг хэрхэн хүчингүй болгох вэ? 1. давуу модулийг Vikoristovat 2. Байршил<Включить>програмын код<Включить>, ХЯНАЛТГҮЙГЭЭР зөрчилдөж болзошгүй,