Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Разрешить проведение документов только оперативно?

Разрешить проведение документов только оперативно?
Я
   pvase
 
02.08.18 - 11:16
Есть задание, группе пользователей запретить проводить документ задним числом, т.е. разрешить проводить только оперативно. Если кто решал подобное, подскажите как вы решали данную задачу. Спасибо.
 
 
   ildary
 
1 - 02.08.18 - 11:17
(0) конфигурацию и её версию опишите.
   Cyberhawk
 
2 - 02.08.18 - 11:19
"запретить проводить документ задним числом, т.е. разрешить проводить только оперативно" // Это ложное высказывание, ведь есть еще проведение будущим числом
   Вафель
 
3 - 02.08.18 - 11:20
Что нужно:
Запретить редактирование задних документов
или
При редактировании чтобы дата менялась на текущую?
   pvase
 
4 - 02.08.18 - 11:42
(1) УПП 1.3
   pvase
 
5 - 02.08.18 - 11:43
(2) У нас нет, если документ проводиться будущим числом (завтрашним например) - то ему выдается сообщение и отказ в проведении.
   pvase
 
6 - 02.08.18 - 11:45
(3) Чтобы пользователи могли провести документы только сегодняшним числом и только оперативно. Т.е. для новых документов - всегда оперативно, а для не новых, но за сегодняшнюю дату - не выдавалось окно с выбором типа проведения, а всегда перепроводился оперативно.
   pvase
 
7 - 02.08.18 - 11:46
Т.е. задача простая, поскольку контроль остатков на регистрах накопления ведется всегда только при оперативном проведении, то запретить пользователям проводить документ неоперативно, т.е. чтобы всегда проверялись остатки.
   pvase
 
8 - 02.08.18 - 12:07
+ Привязка к УПП не столь критично, главное как реализовать теоретически. Основная задача, или переделать проведение документов и рассчитывать остатки всегда, независимо оперативное или неоператинвое проведение, или же запретить пользователям неоперативное проведение. Как по мне, реализация второго подхода - более быстрое по реализации решение, чем переделывать модуль проверки остатков по регистрам товаров и партий.
   Вафель
 
9 - 02.08.18 - 12:10
(6) а вчерашние документы?
   Флориан
 
10 - 02.08.18 - 12:10
(8) у нас каждое утро запускается обработка которая закрывает пользователям базу по вчерашний день
 
 Рекламное место пустует
   ReaLg
 
11 - 02.08.18 - 12:14
(0) "Так как неоперативное проведение является более ответственной операцией, то система предоставляет разработчику возможность отдельно регулировать права пользователей на такой вид проведения. Для этого используется право "Интерактивное проведение неоперативное"."

1. Можно свои роли сделать.
2. Можно подписку на события и проверять в ней. Я как-то делал РС еще, где указывал какие виды документов в течении скольки дней можно править.
   pvase
 
12 - 02.08.18 - 12:19
(9) По логике работы, вчерашние документы могут перепроводить только привилегированные группы пользователей.
(10,11) Та проблема не в простом запрете, можно как вы и предлагаете звтоматом закрывать период для группы пользователей. Но остается проблема проведения текущей датой неоперативно. Надо чтобы окно о оперативном или неоперативном проведении вообще не показывалось, а всегда проводился документ только оперативно.
Но это надо не для всех, для администратором в бухгалтеров надо чтобы осталось все как есть.
   ReaLg
 
13 - 02.08.18 - 12:29
(12)Ну...
1. Делаешь свои роли. "Интерактивное проведение неоперативное" запрещаешь. будет там сообщение или нет - я не знаю, надо тестить, сам я так не делал, но это вроде как официальный метод.
2. Делаешь подписку, в ней проверяешь что хочешь. Какой тип проведения, какой тип документа, новый/старый, изменилось ли время, равно ли время текущему и т.д., какие критерии придумаешь. По результатам проверки принимаешь решение - что делать. (Насколько я понимаю - в твоем случае если день не сегодняшний - отказ, если сегодняшний, но проведение неоперативное - то замена на оперативное).
   ReaLg
 
14 - 02.08.18 - 12:31
(12) Для тех, кто должен проводить как хочет в первом случае просто оставляешь те же права (ничего не делаешь), во втором можешь сделать признак привилегированности и его проверять в подписке.
   pvase
 
15 - 02.08.18 - 15:14
(13)(14) Спасибо, попробую.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует