Имя: Пароль:
1C
1С v8
Роль ЗаведующийСкладом - как запретить проведение документа
,
0 ink222
 
06.06.17
11:17
УТ 10.3. Стандартная роль ЗаведующийСкладом. Задача: для документов "Возврат товаров поставщику" нужно запретить возможность проведения.
Убираю соответствующую галочку для этого документа в роли. Присваиваю пользователю роли "ЗаведующийСкладом" и "Пользователь". Возможность проведения остается.
У роли "Пользователь" разрешено проведение документов "Пользователь". Если убрать соответствующую галочку для этого документа в роли "Пользователь" - то становится все хорошо, провести не дает. Но как-то не хочется править роль "Пользователь".
При этом если я присваиваю пользователю роли "ОператорККМ" и "Пользователь", то провести не дает, т.е. разрешающая галочка у "Пользователя" не мешает.

Помогите! В чем подвох? Как мне закрыть проведение документа для роли "ЗаведующийСкладом", не трогая роль "Пользователь"?
Заранее спасибо.
1 Джинн
 
06.06.17
11:18
(0) В чем смысл задачи? Он МОЛ и отвечает за ТМЦ деньгами, но документы за него вводить Пупкин будет?
2 Cyberhawk
 
06.06.17
11:18
Есть разные права на проведение
3 ink222
 
06.06.17
11:22
(1) Смысл в том, что это магазин, документы Возврата должны непроведенными уходить в центральную базу по обмену и проводиться только там.
4 ink222
 
06.06.17
11:22
(2) Поясните, пож-ста.
5 Джинн
 
06.06.17
11:22
(3) Принимает ТМЦ кто?
6 Гипервизор
 
06.06.17
11:23
Для возврата поставщику права на проведение есть только у ролей ПолныеПрава и МенеджерПоЗакупкам. То что у вас по факту в ролях - самодеятельность.
7 Cyberhawk
 
06.06.17
11:24
(4) Я к этому: "если я присваиваю пользователю роли "ОператорККМ" и "Пользователь", то провести не дает, т.е. разрешающая галочка у "Пользователя" не мешает"
Во-первых, галочек две (с отменой проведения - три).
Во-вторых, запрет может быть реализован программным кодом.
8 ink222
 
06.06.17
11:44
(5) Не очень понимаю, какое отношение это имеет к поставленной задаче?
9 ink222
 
06.06.17
11:46
(6) Точно, вы правы, в типовой роль ЗавСкладом отличается (значит, до меня там что-то делали).
Однако все равно непонятно - почему снятие галочки у "ЗавСкладом" не отменяет возможность проведения, в то время как снятие галочки у "Пользователя" - отменяет.
10 ink222
 
06.06.17
11:49
(7) Для "ЗавСкладом" и "ОператорККМ" сняты все галочки, связанные с проведением. Для "Пользователя" стоят галки "Проведение" и "Оперативное проведение".
Если бы был программный код, то вопрос не решался бы снятием соответствующей галки у "Пользователя".
11 Гипервизор
 
06.06.17
11:55
(10) Еще раз, почему вы не хотите убрать право проведения у роли "Пользователь", учитывая что у типовой роли данного права нет?
12 ink222
 
06.06.17
11:59
(11) Боюсь сломать доступы у других пользователей.
13 Джинн
 
06.06.17
12:04
(8) Самое непосредственное. Перед тем как ломать что-то, неплохо бы подумать над тем, что задача кривая с момента постановки. Я бы на месте МОЛ послал всех на фиг и отказался отвечать за сохранность ТМЦ, если бы учетные данных по моему складу вводил кто-то непонятно где. Мало что он там навводит.
14 ink222
 
06.06.17
12:07
(13) Не вижу смысла это обсуждать. Задача поставлена руководством, ее надо решать.
15 Cyberhawk
 
06.06.17
12:21
(10) Рекомендую: http://nazva.net/logic_test1/
Потом отпишись о результате
16 ink222
 
06.06.17
12:39
(15) По существу ответить больше нечего?
17 Гипервизор
 
06.06.17
12:48
Ну программно тогда, че там.
Если РольДоступна("ЗаведующийСкладом")..
И дальше по коду лишаете юзера надежды на проведение.
18 Джинн
 
06.06.17
12:49
(14) Вы не имеете своего слова в разговоре с руководством?
19 ink222
 
06.06.17
13:08
(18) Нет, не имею.
20 Джинн
 
06.06.17
13:11
(19) Печально... тогда пилите. Я бы убрал у роли "ЗаведующийСкладом" право на документ, создал новую роль "ОформлениеВозвратов" с правом на документ и включил в профили кому нужно обе роли, кому не нужно только одну роль.
21 ink222
 
06.06.17
13:11
(17) Ыыы, ну как же так..
при присвоении роли "ОператорККМ" и "Пользователь" - провести не дает,
при присвоении роли "ЗавСкладом" и "Пользователь" - провести дает.
И у "ОператорККМ", и у "ЗавСкладом" убраны все галки, связанные с проведением.
Должна же быть где-нибудь волшебная галочка, присутствующая у "ЗавСкладом" и отсутствующая у "ОператорККМ".. :)
22 ink222
 
06.06.17
13:13
(20) Дык, так и делаю. Проблема как раз и состоит в том, что я у ЗавСкладом убираю права на документ, а они остаются..
23 Джинн
 
06.06.17
13:16
(22) Так не бывает. В какой-то из доступных его профилю ролей есть право на этот документ. Проверяйте.
24 ink222
 
06.06.17
13:53
(23) Конечно я сначала проверила, прежде чем вообще на форум и беспокоить людей своими вопросами.
Ситуация ровно такая, как я описываю.
Может быть, какие-то еще права влияют, кроме прав на собственно документ? Регистры? Еще что-нибудь?
25 Джинн
 
06.06.17
14:02
(24) На интерактивное проведение в сторону расширения прав вроде никакие. Только права на сам документ.

Кэш на всякий случай чистили?
26 Lady исчезает
 
06.06.17
14:28
(22) А права точно только ролям задаются? Может, есть справочник "Права пользователей" с возможностью давать права на документы, справочники конкретным пользователям?
27 Джинн
 
06.06.17
14:31
(26) Это же УТ11. Там роли собираются в профили, а профили назначаются пользователям. Ну и группы еще в дополнение.
28 Джинн
 
06.06.17
14:31
(27) *УТ10
29 Wirtuozzz
 
06.06.17
14:43
(0) Все просто,

Перед записью документа:

Если РольДоступна("ЗавСкладом") Тогда
    
    Отказ = Истина;
    ТекстСообщения = "";
    Сообщить(ТекстСообщения);
    
КонецЕсли;
30 FIXXXL
 
06.06.17
14:54
(0) у тебя какой-то "гений" сломал роль Пользователь
отсюда и пляши
31 Джинн
 
06.06.17
14:59
(29) А потом переименовываем роль и думаем "Что за хрень?"
32 Wirtuozzz
 
06.06.17
15:03
(31) Вы часто переименовываете роль? Скажите когда вы это делали последний раз?
33 Wirtuozzz
 
06.06.17
15:04
(31) Самый главный вопрос : зачем вы это делали. Скажите нам, нам очень инетерсно.
34 Джинн
 
06.06.17
15:07
(32)(33) Сегодня я есть, завтра уволили и наняли другого и ему название не понравилось...
35 Wirtuozzz
 
06.06.17
15:09
(34) Не надо брать на работу аутиста. С таким обоснованием ваш новый программастер наставит галочек по приколу и корабль все равно потонет.

Не причины переименовывать наименование роли, не нравится как называется - меняйте представление, иначе надо уволить такого 1Сника и взять нормального.
36 Джинн
 
06.06.17
15:13
(35) Если бы строители строили дома так же, как программисты пишут программы, то первый же залетевший дятел разрушил бы цивилизацию (с)
37 Wirtuozzz
 
06.06.17
15:13
Хотя сама ситуация:
... на разборе полетов в кабинете руководителя...
-Ты зачем идиот изменил название роли???
- Оно мне никогда не нравилось;
- А мне не нравишься ты? И что???

Вообще по хорошему, если без шуток, то прежде чем что то менять надо посмотреть не используется ли это где то? Т.е. по сути надо сделать глобальный поиск по конфе, на название роли, проверить все обмены, внешние обработки отчеты и пр. Так же проверить дополнительные отчеты, обработки, и прочее, и потом, проверив на тестовой базе, убедившись, что ничего не отвалится, сделать доработку, естетственно надо не забыть сделать бекап, задокументировать доработку и оповестив об этом всех пользователей.
38 Wirtuozzz
 
06.06.17
15:16
(36) Принял!
Я согласен, что ТС играет с огнем, и если он сделает задачу, не порушив уже существующее, то это не его заслуга, а просто дело случая.
39 Wirtuozzz
 
06.06.17
15:18
(15) Кстати я прошел. 60% отправили на перездачу, и сказали что я не могу мыслить логически, в общем - не дотянул...
40 Wirtuozzz
 
06.06.17
15:19
В отмазку своего фиаско скажу, что читал вопросы по диагонале не перечитывая. Что получается? Я Тупой?
41 Cyberhawk
 
06.06.17
15:33
(40) За всякими сопутствующими выводами - не ко мне :)
42 Wirtuozzz
 
06.06.17
15:35
(41) А ты пробовал? Сколько набрал?
43 Одинесю
 
06.06.17
15:40
(42) Я думал там ответы будут, ответил на первые 3, остальные нажал от балды. В итоге 3 из 30 и вердикт - Вы не захотели проходить тест))
44 Cyberhawk
 
06.06.17
15:42
(42) Года три назад проходил
https://pp.userapi.com/c619420/v619420480/100d5/_2kIZXXGApU.jpg
45 Serg_1960
 
06.06.17
15:44
А потом переименовываем роль и думаем "Что за хрень?"...

В моей конфигурации РольДоступна() используется более 140 раз. Лидерство по проверкам, безусловно, принадлежит роли "ПолныеПрава"... хмм... эту роль не рекомендую переименовывать :)
46 Wirtuozzz
 
06.06.17
15:48
(44) Снимаю шляпу.
47 eryomin
 
06.06.17
15:52
(1) для кладовщика есть складские ордера
AdBlock убивает бесплатный контент. 1Сергей