|
v7: Контрагенты |
☑ |
0
igor1980
15.04.13
✎
12:47
|
Как правильно настроить в справочнике Контрагенты для пользователя доступ к определенным папкам(не к одной)?
Например в каком-то списке есть имена каталогов, к котором у него может быть доступ.
И при этом крайне важно не терять скорость открытия справочника.
|
|
1
cw014
15.04.13
✎
12:48
|
Попей валерьянки, покури, успокойся и задай свой вопрос еще раз и грамотно
|
|
2
igor1980
15.04.13
✎
12:48
|
что не понятно?
|
|
3
Mikeware
15.04.13
✎
12:49
|
запрети отключать иерархию.
а при входе в систему кэшируй список разрешенных папок.
|
|
4
Ёпрст
гуру
15.04.13
✎
12:50
|
(0)
в Форме списка
ИспользоватьРодителя(НужнаяГруппа,0) + ИерерхическийПросмотр(1,0) и привет
|
|
5
пипец
15.04.13
✎
12:52
|
(4) +фильтр по отбору
|
|
6
igor1980
15.04.13
✎
12:59
|
(3)"кэшируй список разрешенных папок"
Немного по подробее..
(4)Спасибо, но это для одной папки
(5)Немного по подробнее
|
|
7
Ёпрст
гуру
15.04.13
✎
13:11
|
(6) ну и кидай всех в 1 папку.
|
|
8
пипец
15.04.13
✎
13:14
|
(6) чо подробнее то
приоткрытии
УстановитьОтбор(<?>,);
Синтаксис:
УстановитьОтбор(<ИмяОтбора>,<ЗначениеОтбора>)
Назначение:
Установить отбор списка справочника.
Параметры:
<ИмяОтбора> - строка с именем реквизита справочника (по которому возможен отбор, т.е. взведен флажок ''Отбор по реквизиту'' в свойствах реквизита справочника), по которому установлен отбор. Если это значение пустое, то отбор отключается.
<ЗначениеОтбора> - необязательный параметр. Значение отбора.
Замечание:
Метод доступен только в контексте Модуля формы списка справочника и относится ко всему текущему справочнику.
|
|
9
Dolly_EV
15.04.13
✎
15:35
|
(0) "кэшируй список разрешенных папок" - т.е. каким-либо образом привяжи к пользователю разрешенные папки для начала.
|
|
10
Mikeware
15.04.13
✎
15:36
|
(9) ну кагюе предпорагалось, что привязано....
а ващще, есть стопиццот способов...
|
|
11
Dolly_EV
15.04.13
✎
15:36
|
Самое простое: в Спр.Пользователи добавить список на форму, в ПриЗаписи() этот список пихать в Реквизит СтрокаНеограниченнойДлины. В ПриОткрытии() извлекать из строки обратно в список
|
|
12
Dolly_EV
15.04.13
✎
15:39
|
а дальше в ПриОткрыти() списка Спр.Контрагенты прямым запросом выбрать всех контриков по Родителям из списка и
ИерархическийСписок(1,0);
ИспользоватьСписокЭлементов(НашСписок)
|
|
13
Dolly_EV
15.04.13
✎
15:41
|
(10) или Иерархия не включится при ИспользоватьСписокЭлементов()?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший