|   |   | 
| 
 | RLS на чтение БУХ 8.1 | ☑ | ||
|---|---|---|---|---|
| 0
    
        demous 10.02.12✎ 15:05 | 
        Задача в том чтобы документы "РеализацияТоваровУслуг" пользователи видели только те, которые они создавали
  пишу к роли в поле чтение вот это ГДЕ Ответственный = &ТекущийПользователь и все - равно вижу все документы... подскажите что ни так? заранее благодарен | |||
| 1
    
        demous 10.02.12✎ 15:08 | 
        привязую и по ответственному и по ссылке - результат ноль     | |||
| 2
    
        demous 10.02.12✎ 15:11 | 
        подскажите?     | |||
| 3
    
        demous 10.02.12✎ 15:20 | 
        (((((     | |||
| 4
    
        mozzga 10.02.12✎ 15:21 | 
        а рлс включили?     | |||
| 5
    
        demous 10.02.12✎ 15:22 | 
        а где это делается?     | |||
| 6
    
        mozzga 10.02.12✎ 15:22 | 
        "Ограничивать доступ на уровне записей"     | |||
| 7
    
        demous 10.02.12✎ 15:23 | 
        видел такое, только ни как не вспомню в где... не подскажите?     | |||
| 8
    
        mozzga 10.02.12✎ 15:25 | 
        константы вроде     | |||
| 9
    
        demous 10.02.12✎ 15:30 | 
        отметил все поля... результата не дало     | |||
| 10
    
        mozzga 10.02.12✎ 15:31 | 
        права, роли для пользователя смотри, мож там полные права     | |||
| 11
    
        demous 10.02.12✎ 15:32 | 
        извиняюсь... проверял на человеке с полными... изменил, все отлично, спасибо за помощь     | |||
| 12
    
        mozzga 10.02.12✎ 15:32 | 
        офигеть!     | |||
| 13
    
        demous 10.02.12✎ 15:37 | 
        нет, не так... я не вижу вообще ни каких документов ни где)     | |||
| 14
    
        mozzga 10.02.12✎ 15:39 | 
        в ответсвенном случайно не справочник.физлица, а в текущийпользователь - справочник.пользователи? Ну или как-то так.     | |||
| 15
    
        demous 10.02.12✎ 15:41 | 
        в справочник.пользователи     | |||
| 16
    
        mozzga 10.02.12✎ 15:43 | 
        нет бух8.1 дальше не помогу :)     | |||
| 17
    
        demous 10.02.12✎ 15:44 | 
        плохо... упп 8.2 такой запрос работает на поле - состояние, который ссылается на справочник пользователи в документе заявка на расходование средств(((     | |||
| 18
    
        demous 10.02.12✎ 15:45 | 
        нет, на реквизит а не на справочник... может какое другое поле выбрать для обращения?     | |||
| 19
    
        demous 10.02.12✎ 15:52 | 
        полная беда(((     | |||
| 20
    
        demous 10.02.12✎ 15:55 | 
        Люди, помогите)     | |||
| 21
    
        mozzga 10.02.12✎ 16:02 | 
        глупый вопрос: А поле ответственный заполнено?     | |||
| 22
    
        mozzga 10.02.12✎ 16:03 | 
        после того как поставили рлс перезапускались?     | |||
| 23
    
        demous 10.02.12✎ 16:04 | 
        Если РольДоступна("...роль...") Тогда
  ЭлементыФормы.Состояние.Доступность = Ложь; КонецЕсли; добавил в процедуру приоткрытии - все работает) | |||
| 24
    
        demous 10.02.12✎ 16:06 | 
        епт... не туда отправил     | |||
| 25
    
        demous 10.02.12✎ 16:06 | 
        поле ответственный заполнено... перезапускался     | |||
| 26
    
        demous 10.02.12✎ 16:29 | 
        убиваюсь     | |||
| 27
    
        155153144627 10.02.12✎ 16:38 | 
        ТекущаяТаблица
  ИЗ #ТекущаяТаблица КАК ТекущаяТаблица ГДЕ ТекущаяТаблица.Ответственный = &ТекущийПользователь | |||
| 28
    
        demous 13.02.12✎ 11:01 | 
        Есть функция ПодготовитьТаблицуДвиженийДляРегистраРасчетовПоРеализации
  в которой ТаблицаДвижений.Колонки.Добавить("ТекущаяТаблица"); и Для каждого ТекущаяТаблица Из НаборТаблиц Цикл Для каждого СтрокаТаблицы Из ТекущаяТаблица Цикл СтрокаНовойТаблицы = ТаблицаДвижений.Добавить(); ЗаполнитьЗначенияСвойств(СтрокаНовойТаблицы,СтрокаТаблицы); СтрокаНовойТаблицы.СчетНДС = ?(БухгалтерскийУчет.ЭтоСубсчет(СтрокаТаблицы.СчетРасходовБУ, Счет91),СтрокаТаблицы.СчетРасходовБУ, Счет90_03); СтрокаНовойТаблицы.СуммаСНДС = СтрокаТаблицы.СуммаБезНДС + СтрокаТаблицы.НДС; СтрокаНовойТаблицы.СуммаВзаиморасчетов = СтрокаТаблицы.СуммаБезНДСВал + СтрокаТаблицы.НДСВал; КоррСчет = СтрокаНовойТаблицы.СчетДоходовБУ; Для НомерСубконто =1 по КоррСчет.ВидыСубконто.Количество() Цикл ВидСубк = КоррСчет.ВидыСубконто[НомерСубконто-1].ВидСубконто; Если ВидСубк.ТипЗначения.СодержитТип(ТипЗнч(СтрокаНовойТаблицы.СубконтоБУ)) Тогда СтрокаНовойТаблицы["КоррСубконто"+НомерСубконто] = СтрокаНовойТаблицы.СубконтоБУ; ИначеЕсли ВидСубк.ТипЗначения.СодержитТип(ТипЗнч(СтрокаНовойТаблицы.СтавкаНДС)) тогда СтрокаНовойТаблицы["КоррСубконто"+НомерСубконто] = СтрокаНовойТаблицы.СтавкаНДС; Конецесли; КонецЦикла; КоррСчет = СтрокаНовойТаблицы.СчетНДС; Для НомерСубконто =1 по КоррСчет.ВидыСубконто.Количество() Цикл ВидСубк = КоррСчет.ВидыСубконто[НомерСубконто-1].ВидСубконто; Если ВидСубк.ТипЗначения.СодержитТип(ТипЗнч(СтрокаНовойТаблицы.СубконтоБУ)) Тогда СтрокаНовойТаблицы["СубконтоНДС"+НомерСубконто] = СтрокаНовойТаблицы.СубконтоБУ; ИначеЕсли ВидСубк.ТипЗначения.СодержитТип(ТипЗнч(СтрокаНовойТаблицы.СтавкаНДС)) ТОгда СтрокаНовойТаблицы["СубконтоНДС"+НомерСубконто] = СтрокаНовойТаблицы.СтавкаНДС; Конецесли; КонецЦикла; Если СтруктураПараметров.ОтражатьВНалоговомУчете тогда КоррСчет = СтрокаНовойТаблицы.СчетДоходовНУ; Для НомерСубконто =1 по КоррСчет.ВидыСубконто.Количество() Цикл ВидСубк = КоррСчет.ВидыСубконто[НомерСубконто-1].ВидСубконто; Если ВидСубк.ТипЗначения.СодержитТип(ТипЗнч(СтрокаНовойТаблицы.СубконтоБУ)) Тогда СтрокаНовойТаблицы["СубконтоНУ"+НомерСубконто] = СтрокаНовойТаблицы.СубконтоБУ; ИначеЕсли ВидСубк.ТипЗначения.СодержитТип(ТипЗнч(СтрокаНовойТаблицы.Номенклатура)) Тогда СтрокаНовойТаблицы["СубконтоНУ"+НомерСубконто] = СтрокаНовойТаблицы.Номенклатура; Конецесли; КонецЦикла; КонецЕсли; КонецЦикла; КонецЦикла; куда это добавить? | |||
| 29
    
        ИС-2 13.02.12✎ 11:05 | 
        а стандартные роли отключили?     | |||
| 30
    
        ИС-2 13.02.12✎ 11:06 | 
        в 1c действует принцип Или т.е если хоть в одной роли разрешено, то во всех разрешено     | |||
| 31
    
        demous 13.02.12✎ 11:10 | 
        то есть мне надо создать новую роль, отключиться все заданные сейчас этим людям, и только тогда пробовать?     | |||
| 32
    
        demous 13.02.12✎ 11:13 | 
        и по стандартным ролям мне этого не сделать?     | |||
| 33
    
        ИС-2 13.02.12✎ 11:29 | 
        (31) Пользовталю назначено несколько ролей. Надо или в них всех сделать (точнее где стоит галочка чтение) или сделать свою роль (в ней написать ограничение)     | |||
| 34
    
        demous 13.02.12✎ 11:37 | 
        Хорошо, спасибо, с этим вопросом понятно... а что вернее ?
  ГДЕ Ответственный = &ТекущийПользователь или ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица ГДЕ ТекущаяТаблица.Ответственный = &ТекущийПользователь | |||
| 35
    
        ИС-2 13.02.12✎ 11:43 | 
        (34) ГДЕ Ответственный = &ТекущийПользователь     | |||
| 36
    
        demous 13.02.12✎ 11:47 | 
        Привяжу по полю ответственный, будет верно?     | |||
| 37
    
        ИС-2 13.02.12✎ 12:02 | 
        (36) да.     | |||
| 38
    
        demous 13.02.12✎ 12:04 | 
        Благодарю за помощь!     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |