Имя: Пароль:
1C
1С v8
Как настроить доступ ко всему только на определенный контрагент в самописной про
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
может как нибудь создать можно роль с ограниечением по контрагенту?