Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Другие решения на платформе "1С:Предприятие 8"]

RLS начинаю изучать. Доступ к типам цен

Тимур15rus
читатель
офлайн
Дата регистрации: 08.11.2008
Сообщений: 615
Пост №1
 
17.03.2011 16:34

Всем доброго! изучаю RLS. платформа 8.1. Конф - УТ 10.3 (полный выпуск не помню) Задача - закрыть доступ к типу цен "Закупочная".<br> <br>Начал реализовывать. Вопрос - в конфигураторе есть таблица "Ограничения доступа к данным". что означает колонка "Поля"?<br>Написал в колонке доступ данных - "Где наименование<>"Закупочная", в карточке номенклатуры исчезла строка на закладке цены с типом цен "Закупочная".<br>Но это я подсмотрел в инете. Вопрос: там есть условие - Где Ложь. Что это значит.2. что означает галочка - прочие поля и вообще роль этих полей при настройке.<br>Спасибо!

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №2
 
17.03.2011 16:54

Поля: доступ к какому полю регулирует условие.<br>Прочие: все остальные поля.<br>Условие: Ложь - доступ запрещен . Всегда запрещен.<br>Пример: В условии для Прочих стоит Ложь и больше никаких полей отдельно не выделено. Тогда все, кто будет пытаться получить ссылку будут получать отлуп. Представьте, что в некотором документе у вас есть такой реквизит и он на форме - форма не откроется. (ИМХО)<br>В общем чтобы не получить проблем я обычно выделяю в поля: ссылку, пометку удаления.<br>Скажем доступом к полям код и наименование можно регулировать видимость в списке, а остальными - возможно открыть элемент или записать его.

Тимур15rus
читатель
офлайн
Дата регистрации: 08.11.2008
Сообщений: 615
Пост №3
 
17.03.2011 17:57

Понял. Значите если какое-то условие возвращает ложь, то доступ закрывается.<br>Вот у меня получается, закрыл доступ к типу цен - закупочные, открываю карточку номенклатуры - в списке нет цены такой, а вот открываю документ установка цен номенклатуры, или регистр "Цены номенклатуры", там есть все, но вместо типа цен - объект не найден. а нельзя в регистре сделать чтобы их даже не было видно?<br>я так просто хочу понять взаимосвязи в RLS. Документации - НИ КАКОЙ нет! весь инет облазил.

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №4
 
18.03.2011 15:58

Там, где не хотите получить такой эффект должно прописано аналогичное ограничение.

Тимур15rus
читатель
офлайн
Дата регистрации: 08.11.2008
Сообщений: 615
Пост №5
 
18.03.2011 16:20

Я прописал в регистре сведений. Но получитлось вот что - он не показывает ни одной записи. Я так понял - при указании ограничения если хоть одно условие ложь, тогда нет доступа. И программа закрыла доступ на чтение всего регистра. А вот как сделать именно на определенную запись ЗАПИСЬ регистра по признакам, т.е. допустим "тип цены - Закупочная"?

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №6
 
18.03.2011 17:15

Попробуйте что-то типа:<br>ТекущаяТаблица ГДЕ (тип цены <> Закупочная)<br> <br>Короче почти обычный запрос только выбираются записи по условиям, т.е. нет слова Выбрать. Попадался такой запрос:<br>ТекущаяТаблица<br>ИЗ<br> #ТекущаяТаблица КАК ТекущаяТаблица<br>Где ....

Тимур15rus
читатель
офлайн
Дата регистрации: 08.11.2008
Сообщений: 615
Пост №7
 
23.03.2011 14:24

так, ну уже много что разобрал. Спасибо за верное направление!<br>Вот вопрос - #ТекущаяТаблица - это таблица того объекта, к которому запрос делаю?<br> <br>пример - делаю запрос к справочнику "ТипыЦен". Значит #ТекущаяТаблица - это таблица справочника типы цен, и она содержит все поля справочника?<br> <br>и еще - что нужно получить на выходе? таблицу со строками, к которым ЕСТЬ доступ, или к которым НЕТ доступа?

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №8
 
23.03.2011 15:26

ТекущаяТаблица - это таблица со всеми полями того объекта к которому пишите РЛС<br>На выходе - таблица с доступными строками (поля указаны определены в "полях")<br> <br>Своего рода РЛС - это фильтр и результат фильтрации вы видите в списке и т.д. ...

Тимур15rus
читатель
офлайн
Дата регистрации: 08.11.2008
Сообщений: 615
Пост №9
 
23.03.2011 16:22

1. ну вот я создал ограничение - прочие поля. Какие в этом случае поля содержит ТекущаяТаблица? и содержит ли она строки, соответствующие элементам справочника?<br>2. если я уберу из Тектаблицы строки с элементами, доступ к которым запрещен, то на выходе будет именно то что называется в запросах "РАЗРЕШЕННЫЕ"?

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №10
 
23.03.2011 17:25

1. Текущая таблиц всегда содержит все поля. Выбранные строки - это те к кому можно получить доступ. Например в Полях указано Ссылка, код, наименование и по результату запроса РЛС получается 30 строк - в этих 30 строках будут доступны только указанные поля. Дополнительное усливие на "прочие поля" дает 10 строк. Значит в этих 10 строках будут доступны все поля. Я правда не пробовал закрутить обратный вариант, когда прочие выдает больше частных :)<br>2. Да. Собственно слово Разрешенные не дает запросу падать натыкаясь на ограничения доступа.

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация