Имя: Пароль:
1C
1С v8
Настройка по умолчанию в документе ( как сделать? )
0 demous
 
19.04.12
12:30
УПП 8.2
вопрос, можно ли сделать в документе, например ЗаявкаНаРасход, отбор по Ответственному, по умолчанию, что бы при открытии списка с документами список сразу формировался по ответственному???
сейчас задан через роль
ГДЕ Ответственный = &ТекущийПользователь
но так не дает формировать отчет самописный через скд по заявкам
1 vicof
 
19.04.12
12:32
перед открытием формы списка устанавливай отбор
2 Grobik
 
19.04.12
12:32
Это не подойдет?
http://infostart.ru/public/125001/
3 demous
 
19.04.12
12:38
(2) насколько я понял, он добавляет показатель для подставновки, а надо что бы при Открытии списка документа, автоматически применялась настройка ( отбор по ответственному )
4 vmv
 
19.04.12
12:42
(19) перед шапкой списка вставь в форме поле отбора по отвественному, в 8.2. это просто вроде

или просто поле "Отвественный", при создании формы
1. инциальзируешь это поле текущим отвественным
2. и устанавливаешь отбор программно
или в параметр запроса дсписка.

Если нужно жестко задать отбор, то поле не делаешь, а только п.2
5 demous
 
19.04.12
12:46
(4) надо что бы пользователи не могли видеть чужих заявок... вот на данном существующем варианте это конфликтует с отчетом, не дает им формировать...
6 demous
 
19.04.12
13:34
(1) вот это мне кажется более верно будет... но теперь еще одна беда, требуется только к одной роли такой отбор установить
7 Azverin
 
19.04.12
13:38
(6) прописать для этой роли конкретно
8 demous
 
19.04.12
13:40
Если РольДоступна("ДоступКЗаявке") Тогда
   УстановитьОтбор.Ответственный = &ТекущийПользователь
КонецЕсли;
или как будет вернее?
Если сделать процедуру в форме списка документа ПередОткрытием
9 demous
 
19.04.12
13:52
подскажите как вернее буедт?
10 demous
 
19.04.12
13:59
люди добрые)))
11 demous
 
19.04.12
14:11
Процедура ПередОткрытием()
   
Если РольДоступна("ДоступКЗаявке") Тогда
   УстановитьОтбор.Ответственный = Новый ПолеКомпоновкиДанных("&текущийпользователь")
КонецЕсли;    
   
КонецПроцедуры
или так?
12 demous
 
19.04.12
14:20
ЧТо ни кто?
13 demous
 
19.04.12
14:27
не работает(
14 1C_OOLer
 
19.04.12
14:37
Процедура ПриОткрытии()

ДокументСписок.Отбор.Ответственный.Использование = Истина;
ДокументСписок.Отбор.Ответственный.ВидСравнения  = ВидСравнения.Равно;
ДокументСписок.Отбор.Ответственный.Установить(ПараметрыСеанса.ТекущийПользователь.Ссылка);

ЭлементыФормы.ДокументСписок.НастройкаОтбора.Ответственный.Доступность = Ложь;

КонецПроцедуры
15 demous
 
19.04.12
14:43
(14) конкретно для роли определенной требуется, куда записать     ?
Если РольДоступна("ДоступКЗаявке") Тогда
16 demous
 
19.04.12
14:43
(14) сорри забыл поблагодарить, спасибо большое
17 1C_OOLer
 
19.04.12
14:51
ну)

Процедура ПриОткрытии()

Если РольДоступна("ДоступКЗаявке") Тогда

ДокументСписок.Отбор.Ответственный.Использование = Истина;
ДокументСписок.Отбор.Ответственный.ВидСравнения  = ВидСравнения.Равно;
ДокументСписок.Отбор.Ответственный.Установить(ПараметрыСеанса.ТекущийПользователь.Ссылка);

ЭлементыФормы.ДокументСписок.НастройкаОтбора.Ответственный.Доступность = Ложь;

КонецЕсли;

КонецПроцедуры
18 1C_OOLer
 
19.04.12
14:53
А вообще это не ограничение доступа, надо через рлс писать...

Тут пользователь может перейти в движения по регистру накопления "Заявки на расходование средств", снять отбор и увидеть все заявки)
19 demous
 
19.04.12
14:55
Процедура ПриОткрытии()
Если РольДоступна("ДоступКЗаявке") Тогда
ДокументСписок.Отбор.Ответственный.Использование = Истина;
ДокументСписок.Отбор.Ответственный.ВидСравнения  = ВидСравнения.Равно;
ДокументСписок.Отбор.Ответственный.Установить(ПараметрыСеанса.ТекущийПользователь.Ссылка);

ЭлементыФормы.ДокументСписок.НастройкаОтбора.Ответственный.Доступность = Ложь;
КонецЕсли;
КонецПроцедуры

вот в таком варианте не дало толку)

по рлс не дает формировать отчет по заявкам самописный....
то что могут снять отбор это щас не так в суть, на начальном этапе требуется что бы при открытие списка они увидели только своя заявки, и это было сделано через отбор по умолчанию)
20 1C_OOLer
 
19.04.12
14:57
В смысле не дало? Без ошибок прошло и не дало?)
21 demous
 
19.04.12
14:59
в роли на @заявкинарасход@ у меня стояло - Где Ответственный = &ТекущийПользователь
И при формировании отчета, он выдал длинню ошибку, что не может сформировать набор данных и т.п.
и в конце подводил итог = Не достаточно прав доступа
22 demous
 
19.04.12
15:23
апну
23 demous
 
19.04.12
15:33
еще раз апну, помогите люди)
24 1C_OOLer
 
19.04.12
15:45
Так что не работает-то?) Ошибок не пишет и не работает?)
25 demous
 
20.04.12
11:38
ошибок не пишет, выдает общий список по всем ответственным )
26 demous
 
20.04.12
12:37
апну
27 demous
 
20.04.12
13:27
ни кто не подскажет?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн