Имя: Пароль:
1C
1С v8
v8: Как разграничить права кладовщика и бухгалтера в БП
0 geka-geka
 
13.05.13
10:48
Бухгалтерия предприятия. Документ "Поступление товаров и услуг".
Склады и бухгалтерия удалены друг от друга. Кладовщик проводит поступление и на следующий день относит документы в бухгалтерию. После этого бухгалтер проверяет основные реквизиты и заносит счет-фактуру, и снова проводит. Необходимо, чтобы в документе появилась отметка о проверке документа бухгалтером и чтобы кладовщик не смог ничего поменять, если эта отметка установлена.

Как это лучше реализовать?
1 ice777
 
13.05.13
10:49
конфигуратором.
заведи реквизит булевого типа.
2 geka-geka
 
13.05.13
10:53
(1) Это понятно. Главное в разграничении прав
3 mikecool
 
13.05.13
10:54
использовать ордерную схему не предлагать?
4 geka-geka
 
13.05.13
10:56
Какие пописки менять? Или события документа?
5 geka-geka
 
13.05.13
10:57
(3) Это как?
6 geka-geka
 
13.05.13
10:58
(4) подписки
7 geka-geka
 
13.05.13
11:04
(3)В БП нет возможности использовать ордекную схему. Поправьте меня, если я ошибаюсь.
8 fmrlex
 
13.05.13
11:07
(7) Нет ее там. Я не видел.
9 fmrlex
 
13.05.13
11:08
(7) А вообще у кладовщика вообще отобрать право проводить док. Пусть только записывает. А бух проводит.
10 geka-geka
 
13.05.13
11:12
(9) Тогда не будет оперативности
11 geka-geka
 
13.05.13
11:13
(9) Сейчас так. Хотим от этого уйти в силу (10)
12 mikecool
 
13.05.13
11:15
(8) ясно
(10) от неправильно занесенных данных кладовщиком оперативности не прибавится
13 geka-geka
 
13.05.13
11:16
Она может неправильно занести только договор с контраагентом, это проверит бухгалтер.
14 fmrlex
 
13.05.13
11:16
(10)
1)Взять более скиллованного кладовщика.
2)Бух в каментах ставит "проверил"
3)Если кладовщик начнет менять после (выясняем по журналу), бьем тапком по лицу.
???
Profit
15 geka-geka
 
13.05.13
11:18
(14) 3) необходимо исключить возможность изменения.
16 mikecool
 
13.05.13
11:19
(15) запрети роли менять проведенное
17 Соло
 
13.05.13
11:20
(15) просто кладовщику каждый день двигать дату запрета редактирования
18 Ranger_83
 
13.05.13
11:20
Купить УТ
19 geka-geka
 
13.05.13
11:22
(16) вместо закрыть нажмет ок и тогда...
(17) нужен монопольный доступ, можно как-нибудь регламентными заданиями?
20 Cube
 
13.05.13
11:23
Добавить перед записью документа проверку:

Если РольДоступна("Кладовщик") И Документ.Ответственный <> ПараметрыСеанса.ТекущийПользователь Тогда
   Отказ = Истина;
   Предупреждение("Куда ты лезешь?");
КонецЕсли;

А бухгалтеру останется только после проверки документа поменять ответственного на себя и всё, кладовщик уже ничего сделать с документом не сможет.
21 Azverin
 
13.05.13
11:23
(0) у нас сделано как в (16)
22 Cube
 
13.05.13
11:26
+(20) Правильнее будет сделать проверку так:

Если РольДоступна("Кладовщик") И НЕ Документ.Ссылка.Пустая() И Документ.Ссылка.Ответственный <> ПараметрыСеанса.ТекущийПользователь Тогда
   Отказ = Истина;
   Предупреждение("Куда ты лезешь?");
КонецЕсли;
23 geka-geka
 
13.05.13
11:28
(20) как-то так и думал. Но чтобы бухгалтер видел какой кладовщик создал документ, думал завести реквизит "Проверил" где бухгалтер выберет себя.
24 fmrlex
 
13.05.13
11:29
(23) Кладовщик будет виден в "Ответственный"
25 Ranger_83
 
13.05.13
11:31
Может все-таки создать свой РС состояний и обрабатывать события документа
26 geka-geka
 
13.05.13
11:32
(24) Да, а бухгалтер в "Проверил"
27 mikecool
 
13.05.13
11:35
(19) куда нгажмет ОК? сними у роли кладовщика для дока право "Интерактивное изменение проведенных" - все правки проведенных пусть бух делает
28 geka-geka
 
13.05.13
11:35
(25) больше мороки, чем (23)
29 Cube
 
13.05.13
11:36
(28) Мне вообще больше нравится (27) оно же (16)
30 Ranger_83
 
13.05.13
11:36
(28) Эээ,как посмотреть
31 geka-geka
 
13.05.13
11:48
Оба возможны
(16) - Привыкнуть не жать на ок, прост в реализации.
(23) - Не надо привыкать и реализовать нетрудно.
Программист всегда исправляет последнюю ошибку.