|
Как настроить доступ ко всему только на определенный контрагент в самописной про | ☑ | ||
---|---|---|---|---|
0
nlira
12.04.12
✎
09:22
|
Есть самописная программа. Необходимо настроить доступ к контрагенту, и ко всем документам, отчетам только по 1 контрагенту
|
|||
1
nlira
12.04.12
✎
09:22
|
Помогите пож-ста, как это сделать?
|
|||
2
Волесвет
12.04.12
✎
09:23
|
//самописная программа
селяви епт))) |
|||
3
nlira
12.04.12
✎
09:25
|
в смыле?
|
|||
4
Волесвет
12.04.12
✎
09:26
|
(3)в смысле откуда знать, что в самописной понаписано
|
|||
5
nlira
12.04.12
✎
09:29
|
Бло основано на УТ 10.3. Но почему - то программист, который до этого работал удалил все поля настройки. Хорошо хоть реквизиты не удалил. восстановила поле ГруппаДоступаККонтрагенту
|
|||
6
DrShad
12.04.12
✎
09:30
|
писать шаблоны ограничений, группы доступа и юзверей сортировать по группам
в общем все как в типовой |
|||
7
nlira
12.04.12
✎
09:32
|
Как написать шаблон. Где это можно посмотреть?
|
|||
8
DrShad
12.04.12
✎
09:33
|
(7) ептить, сказал же в типовой
|
|||
9
nlira
12.04.12
✎
09:33
|
##Если &ИспользоватьОграниченияПравДоступаНаУровнеЗаписей ##Тогда
ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ СоставГруппы.Ссылка КАК ГруппаПользователей ИЗ Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы ГДЕ СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей ПО (&ИспользоватьОграниченияПравДоступаНаУровнеЗаписей) ГДЕ (&ИспользоватьОграниченияПравДоступаНаУровнеЗаписей = ЛОЖЬ ИЛИ (НЕ 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 КАК ПолеОтбора ИЗ РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа ГДЕ НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей И ВЫБОР КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты) И ТекущаяТаблица.#Параметр(1) ССЫЛКА Справочник.Контрагенты И НЕ ТекущаяТаблица.#Параметр(1) = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) ТОГДА ВЫБОР КОГДА 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ Справочник.Контрагенты КАК Контрагенты ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей ПО НастройкиПравДоступаПользователей.ОбъектДоступа = Контрагенты.ГруппаДоступаККонтрагенту И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты) И (НастройкиПравДоступаПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей ИЛИ НастройкиПравДоступаПользователей.Пользователь = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи)) И НастройкиПравДоступаПользователей.Запись = ИСТИНА ГДЕ Контрагенты.Ссылка = ТекущаяТаблица.#Параметр(1)) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ ИНАЧЕ ИСТИНА КОНЕЦ = ЛОЖЬ)) И НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL) ##КонецЕсли |
|||
10
nlira
12.04.12
✎
09:34
|
все равно что-то не работает, может что-нить упустила?
|
|||
11
Адинэснег
12.04.12
✎
09:34
|
(0) ЭтО толст-й ТРОЛЛИНГ илии пробл состилем напис
|
|||
12
nlira
12.04.12
✎
09:35
|
Версия 8.1
|
|||
13
nlira
12.04.12
✎
09:57
|
может как нибудь создать можно роль с ограниечением по контрагенту?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |