Имя: Пароль:
1C
1С v8
Доступ только к одному документу ЗУП
0 kalisto
 
07.03.14
00:25
Доброго времени суток. Есть задача такая. В ЗУП надо сделать роль Табельщик так, чтобы пользователь имел доступ только к созданию документа Табелю рабочего времени. Если я убираю для пользователя роль Пользователь и оставляю только роль табельщик, программа не открывается: нет прав на запуск. Исправлять код нельзя. Подскажите плиз, как же все-таки настроить права.
1 romashov
 
07.03.14
07:35
скопируй роль табельщик настрой как надо исходную у пользователя удали.
2 shuhard
 
07.03.14
07:55
(0)[Исправлять код нельзя]
пипец задачке
3 kosts
 
07.03.14
08:05
В ЗУПе на роли Пользователь сильно много прав (например просмотр личных данных сотрудников. Но убрать у пользователя эту роль нельзя, т.к. завязана в коде... Нужно код править.
В общем возиться придется. В ЗУПе всё чрез одно место сделано...

А так же табель делает движения по многим регистрам в т.ч. расчетным...
4 Starhan
 
07.03.14
08:08
(2) ну не совсем пипец.

Делаем новую базу (своя конфа) считываем нужные данные через ком. Заполняем ручками табель и записываем через ком :)
5 kosts
 
07.03.14
08:10
(4) Можно еще через обмен
6 shuhard
 
07.03.14
08:13
(4) пятнично
7 Wobland
 
07.03.14
08:14
можно ещё по телефону надиктовывать тому, кто обладает нужной полнотой прав. никаких изменений конфигурации
8 Wobland
 
07.03.14
08:18
Было это в те давние времена, когда емкость дискет была в 360kb, емкость
жесткого 10mb и Super XT (12MGz тактовой частоты предел совершенства).
Поехали в командировку два программиста (слово IT и sysadmin не было еще
известно) в далекий Новосибирский край (из Москвы). За давностью времен
запамятовал, что они там должны были сделать или взять... Но взять они
точно должны были. Программку. В пару-тройку сотню байт. И не взяли.
Т.е. просто забыли. Обнаружилось сие уже по приезду обратно в столицу.
Нда... Извечный вопрос - и что теперь делать? Ни модемов, не, уж
тем более, интернета тогда не было. Ехать туда обратно? Дорого. По почте?
Риск получить жеванную дискету, да и идти почта (для некоторых - обычная
почта) может долго, да и вообще не придти. Ответ был найден правда
быстро - ребята из славного города Новосибирска (а точнее из
академгородка) сжали этот файл zip'ом (тогда это был самый
распространенный архиватор) и по телефону дикставаи Московским в hex
кодах его весь! Надо учесть, что тогда связь Москва-Новосибирск (да и
вообще междугородняя связь), мягко сказать, оставляла желать лучшего. За
пару часов код был введен. Сохранен с расширением zip благополучно
распакован и без ошибок программка заработала. И не важно (как потом
оказалось), что стоимость переговоров составила полную стоимость билетов
на самолет в оба конца. Главное, что это было намного быстрее.
9 Chai Nic
 
07.03.14
08:23
(8) Миф скорее всего, сети передачи данных существовали и в то время. Академсеть была создана еще в 70-е. Да вообще передать пару килобайт между такими крупными научными центрами проблему бы не составило, уж модемы то были всяко..хоть и на 300 бод.
10 kosts
 
07.03.14
08:31
(8) Что и факса не было?
11 shuhard
 
07.03.14
08:36
(9) не было ни чего, кроме телетайпа
12 Chai Nic
 
07.03.14
08:37
(11) Ну и чем он не устраивал?
13 denk
 
07.03.14
08:42
(0) Была абсолютно такая же задача. Роль Пользователь у юзеров не отбирали. Ограничение на список сотрудников сделали с помощью РЛС по подразделениям. Теперь: 1. Табельщик может менять только табеля. 2. Табельщик видит сотрудников только своего подразделения.
14 MUXACb
 
07.03.14
08:46
(0) Интерфейс с одним документом не предлагать?
15 Serg_1960
 
07.03.14
08:47
(0) /EXECUTE
16 Смотрящий от 1С
 
07.03.14
10:55
Пускай в экселе заполняет и потом загружай в документ
17 kalisto
 
07.03.14
11:04
Разрешили код поправить. Но теперь проблема другая. У пользователя теперь только роль Табельщик, у которого есть права на запуск всех видов клиента. Но программа выдает сообщение, что нет прав на запуск требуемого вида клиента. Что это может быть?
18 mehfk
 
07.03.14
11:20
(17) Это не до конца исправленный код?
19 shuhard
 
07.03.14
11:28
(17) верни роль пользователь
сделай подписку перед записью всех документов и верни отказ, если это не табель
20 kosts
 
07.03.14
12:11
(17) Добавить нужные права в роль табельщика.
В коде найти строку, где есть проверка, на то что есть ли у запустившего роль Пользователь и подкорректировать...
21 BigShmax
 
07.03.14
12:19
(19) запись документа имхо не самая страшная беда.   на чтнеие много прав.  чаще всего  требуют ограничить именно чтение.
22 shuhard
 
07.03.14
12:20
(21) чукча не читатель ?
[чтобы пользователь имел доступ только к созданию документа Табелю рабочего времени]
23 kalisto
 
07.03.14
12:28
Функция ЕстьДоступныеПраваДляЗапускаКонфигурации() Экспорт

    Возврат РольДоступна("ПолныеПрава")    ИЛИ РольДоступна("Пользователь") ИЛИ РольДоступна("Табельщик");    
    
КонецФункции
Сюда дописала сразу же, но в базу не пускает, пишет см. выше.
24 kalisto
 
07.03.14
12:30
Простите ступила, заработало.
25 BigShmax
 
07.03.14
12:39
(22)  я тебя тоже не люблю :-)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.