Имя: Пароль:
1C
1С v8
Запрет изменения "Ответственный" ручками
0 Масянька
 
15.10.13
14:15
День добрый!
Скажите, пожалуйста, есть ли возможность запретить изменять поле "Ответственный" во всех док-ах руками без изменения конфигурации?
Если да - ткните в нужном направлении.
Спасибо.
1 vicof
 
15.10.13
14:16
дата запрета редактирования, например.
Еще бы конфигурацию указала - было бы замечательно.
2 shuhard
 
15.10.13
14:17
(0) нет
3 BuHu
 
15.10.13
14:18
(0) вроде нет такой возможности
4 Холодильник
 
15.10.13
14:19
В УФ - как нефиг делать
5 Масянька
 
15.10.13
14:19
Пардон, Бух 8.2 2.0.52.7.
6 Масянька
 
15.10.13
14:20
(4) А как?
7 Холодильник
 
15.10.13
14:21
(6) в настройках формы. можно вообще убрать поле ответственный с видимости юзера
8 Масянька
 
15.10.13
14:22
(7) Это "без изменения конфигурации"?
9 vicof
 
15.10.13
14:24
(8) ага
10 ОчкарикСлава
 
15.10.13
14:25
новая подписка на события при открытии формы ДокументМенеджер обработка получения формы

поможет?
11 Масянька
 
15.10.13
14:40
Дурдом....
Зачем тогда ввели это поле (если пользаку доступно)?
Так не хочется замок снимать....
12 ОчкарикСлава
 
15.10.13
14:45
(11) либо снимать, либо убедить фирму 1С выпустить обновление с твоим пожеланием :)
13 Масянька
 
15.10.13
14:47
(12) :) убедить - с паяльником и утюгом :)
14 Aleksey
 
15.10.13
14:48
(7) Нельзя убрать так чтобы юзвер немог вернуть взад
15 ОчкарикСлава
 
15.10.13
14:48
(13) ога :)
16 Масянька
 
15.10.13
14:51
Но сам смысл этого поля мне тогда (доступен пользаку) не понятен...
17 ОчкарикСлава
 
15.10.13
14:53
(16) журнал регистрации для разборок рулит, ответственный - так, для удобства, но я, всегда НЕдоступность ставлю для этого поля по возможности, если конфа снята...
18 Масянька
 
15.10.13
14:54
(15) Слава, я правильно понимаю:
- делаю новую подписку (перед записью)
- в ней пишу типа - Ответственный = ТекущийПользователь.
Точно везде сработает?
19 vicof
 
15.10.13
14:54
(16) 1С играет в игру: подставь коллегу.
20 Масянька
 
15.10.13
14:55
(19) Точно.
(17) Мои научились работать с "Ответственным", но журнал регистрации для них сложноват :(
21 ОчкарикСлава
 
15.10.13
15:01
(18) думаю да, всё равно вернёт ответственного на место, если поменяли, Юзер будет биться в истерике, как так, он выставляет другого, а оно обратно всё ..., еще и в журнал регистрации можно вписать, кто, когда кого на кого наменять хотел :)
22 Масянька
 
15.10.13
15:04
(21) Ну, это, я думаю, надо поручать другой организации :)
23 Масянька
 
15.10.13
15:10
Спасибо, получилось.
24 ОчкарикСлава
 
15.10.13
15:27
(23) а там еще есть вариант,  перехватывать форму при открытии и делать недоступным поле.
а по этому варианту ты обработкой при проведении доков можешь везде себя вписать навеки :)
25 Масянька
 
15.10.13
15:28
(24) Нет уж - спасибо :)
26 Масянька
 
15.10.13
15:30
А можно я еще спрошу (чтобы ветки не плодить):
у пользака стоят права: полные, бухгалтер (основания рабочая роль).
Убираю полные права, захожу этим пользаком и..... ничего нет.... Журнал по покупателям пустой....
Возвращаю полные права, захожу этим пользаком - в журнале есть док-ы.
А что полные права обязательны?
27 Aleksey
 
15.10.13
15:32
(16) ты будешь ржать, но в типовой БП Васе Пупкину в настройках можно назначить ответственного "Иваново". И во всех документах который создал Вася Пупкин будет ответственный ... Иванов
28 Aleksey
 
15.10.13
15:33
(26) нет не обязательны, и у буха может быть проставлен ограничение по фирме, которая не распространяется на полные права
29 ОчкарикСлава
 
15.10.13
15:33
(26) в бухии 20,  по моему, надо/можно включить/выключить давать/недавать юзеру доступ к той или иной организации...
30 Масянька
 
15.10.13
15:34
(28) Тогда почему - с полными правами вижу док-ы, без полных - нет?
31 Турист
 
15.10.13
15:35
(16) то что у вас "ответственный" = "автор документа", не значит что у всех должно быть так.
32 Масянька
 
15.10.13
15:35
(29) Точно.... Блин, какой ты умный :)))))))))
Спасибо!
33 Масянька
 
15.10.13
15:37
(31) А при чем тут автор? Поле ответственный это или автор или последний, кто изменял документ. Но давать юзерю возможность самому менять это поле - смысл этого поля тогда в чем?
34 ОчкарикСлава
 
15.10.13
15:40
(27) это да, но тут про иное, типа, юзер может взять и выбрать другого ответственного в док, например, "отжать" док под себя у соседа :)
Масянька хочет это запретить ... с минимальными танцами...
35 Масянька
 
15.10.13
15:44
Рано радовалась - не сработало (29).
36 MSII
 
15.10.13
15:44
(33) Необязательно. Вот у меня за стеной девочка сидит - долбит документы за трех мальчиков, которые с клиентами сделки заключает. В каждом документе руками выбирает ответственного, естественно.
37 Турист
 
15.10.13
15:45
(36) +1
38 Турист
 
15.10.13
15:45
ответственный - это ответственный, его не только можно, но иногда и нужно редактировать ))
39 ОчкарикСлава
 
15.10.13
15:47
(36) почему бы и нет, вполне даже...
Но у (0) иное использование видимо этого реквизита, как и у нас в базе...
Вариантов 100500, дело вкуса :)
40 samozvanec
 
15.10.13
15:48
(18) это если новый. а если не новый, тогда Ссылка.Ответственный. вот тогда действительно будет запрет изменения. а так он тебе будет подставлять всех, кто документ редактировал.
41 Масянька
 
15.10.13
15:48
(36) Так сделайте константу: редактировать/нет, засуньте поглубже. Надо - редактируйте, не надо не редактируйте.
42 Масянька
 
15.10.13
15:50
(40) Это и надо - кто последний сохранял док-т.
43 Турист
 
15.10.13
15:50
(41) а тебе за что "отстатыщ" платят? иди и делай ))
44 ОчкарикСлава
 
15.10.13
15:52
(40) ну да, тут есть поле для творчества,... ;)
(24) кажись только для УФ... упс...
45 Масянька
 
15.10.13
15:54
(43) Мне не платят от ста тыщ.
46 Масянька
 
15.10.13
15:55
Так что с правами-то делать-то?
47 Турист
 
15.10.13
15:55
(42) сделала? а теперь запусти перепроведение ))
48 ОчкарикСлава
 
15.10.13
15:55
(46) так добавь пользователю право на эту организацию...
49 ОчкарикСлава
 
15.10.13
15:58
раз под ролью бухгалтер нет доков, значит нет прав на организацию/и

У меня под рукой даже БП20 нету, на память не скажу где там это зарыто... ищи...
50 y22-k
 
15.10.13
16:02
(0) самое простое что придумал подписка перед записью
51 Масянька
 
15.10.13
16:14
Я тут порылась....
Должна быть установлена роль - Пользователь.
А я не вижу такую роль (конфигуратор).
52 vhl
 
15.10.13
16:31
Добавь регистр "История изменений" и пиши туда через подписку в привелигерованном режиме. И типовые формы трогать не надо. Пользователи даже не будут знать что за ними следят.
53 Пеппи
 
15.10.13
16:40
(51) нету этой роли в БП.
54 Лефмихалыч
 
15.10.13
16:51
(0) нет, потому что ответственный  - это не автор
55 bolobol
 
15.10.13
17:31
(54) Отсутствие связи Автор и Ответственный - это не причина отсутствия возможности заблокировать изменение поля.
Такой возможности встроенной нет, _потому что_ Ответственный - это лишь поле для заполнения, заложенное разработчиками, как и Комментарий. Запретить менять комментарий - такая же задача - хочешь - решай, не нужно - не решай)
56 Масянька
 
17.10.13
12:47
Я тут уткнулась :(
Подписка перед записью - замечательно работает.
Но - как сделать ограничение - кроме Закрытия месяца?
То есть, если док-ты вызываются из обработки ЗакрытиеМесяца, то значит подписка не должна срабатывать?
Спасибо.
57 Масянька
 
17.10.13
13:01
Я один раз подниму.
58 Конфигуратор1с
 
17.10.13
13:04
(57)  эти документы вызываются только обработкой Закрытия месяца?
59 Масянька
 
17.10.13
13:08
(58) Смысл: есть подписка на событие перед записью док-та, для всех док-ов. Подписка устанавливает тек. пользака в поле ответственный. Но при закрытии месяца пользак даже не открывает док-т, но само закрытие что-то там делает. В этом случае нужно, чтобы подписка не срабатывала.
Понятно я написала?
Можно как-то обойти?
60 Конфигуратор1с
 
17.10.13
13:13
(59) так проверяйте на новый - если это новый документ, то записываем текущего пользователя
если нет то и срабатывать не будет
Если Источник.ЭтоНовый() тогда устанавливаем конецесли;
61 Масянька
 
17.10.13
13:16
(60) Надо не только для новых.
Пользак открыл док-т, если нажал на кнопку "Записать" - то в поле "ОТветственный" записывается тек. пользователь.
А при закрытии месяца док-ты не открываются, но изменяются и записываются.
62 Конфигуратор1с
 
17.10.13
13:31
(61) тогда только обработку переписывать
63 Масянька
 
17.10.13
13:32
(62) Обработку чего?
64 Конфигуратор1с
 
17.10.13
13:36
(63) закрытия месяца
65 Масянька
 
17.10.13
13:38
(64) А если так:

Процедура ПередЗаписьюДокументовУстановкаРеквизитаОтветственный(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт

    Если Отказ ИЛИ Источник.ОбменДанными.Загрузка Тогда
        Возврат;
    КонецЕсли;
    
    #Если Клиент Тогда
        ДокументОткрыт = Источник.ЭтотОбъект.ПолучитьФорму().Открыта();
        Если ДокументОткрыт Тогда
        РезультатВопроса = Вопрос("Записать?", РежимДиалогаВопрос.ДаНет);

        Если РезультатВопроса = КодВозвратаДиалога.Да Тогда
            Источник.Ответственный = ПараметрыСеанса.ТекущийПользователь;
        КонецЕсли;
        КонецЕсли;
    #КонецЕсли
    
КонецПроцедуры    // ПередЗаписьюДокументовУстановкаРеквизитаОтветственный
66 Конфигуратор1с
 
17.10.13
13:38
(65) нееееееееееееееееееееееееееееееее
67 Масянька
 
17.10.13
13:39
(66) Почему?
68 Конфигуратор1с
 
17.10.13
13:40
(65) захотят пользователи групповой обработкой заменить реквизит в тысяче документов и тут опаньки тысяча раз да
69 Конфигуратор1с
 
17.10.13
13:41
(67) ой. недосмотрел. сорри)
70 Конфигуратор1с
 
17.10.13
13:42
надо проверить
71 Масянька
 
17.10.13
13:44
(70) При закрытии - ничего не спрашивает. Если док-т открыть и нажать "Записать" - спрашивает и записывает.
72 Конфигуратор1с
 
17.10.13
13:45
(71) а если групповая обработка документов?
73 Масянька
 
17.10.13
13:45
Еще спрошу: групповое проведение/обработка док-ов (без фактического открытия самих док-ов) что-то меняет в самих док-ах?
74 Масянька
 
17.10.13
13:49
(72) Не спрашивает, пользака не меняет.
Работает!!!!
СПАСИБО огромное!!!!!!!!!!!
75 User_Agronom
 
17.10.13
13:50
(2) Можно. Штраф тому, который (19) :)
Как вариант. И конфа цела и в бюджете прибавление :)
76 Масянька
 
17.10.13
13:52
Я почему-то не могу найти в конфигураторе - форматирование текста (там где отступы). А куда ее опять засунули?
77 Конфигуратор1с
 
17.10.13
14:32
(76) текст блок форматировать
78 mikecool
 
17.10.13
14:34
(18) афигеть....
т.е. захожу в чужой док, сохраняю и вуаля - я ответственный в нем??
79 mikecool
 
17.10.13
14:34
сделать поле Ответственный меткой на форме
заполнять только при вводе нового документа
80 Масянька
 
17.10.13
14:43
(77) Я нашла, но все равно - Спасибо!
(78) Тебя программа спросит "Записать?" и если ты ответишь "Да" - ты ответственный. Не фиг сохранять чужие док-ты.
(79) Слишком много лопатить.
81 Serg_1960
 
17.10.13
14:51
(80) А зачем переспрашивать? Нажал кнопку "Записать" - "...ты ответственный. Не фиг сохранять чужие док-ты".

PS: кстати, я не вижу в том алгоритме работы с понятием "чужие док-ты" Проверку вначале сделай - может спрашивать и изменять не придётся.
82 Масянька
 
17.10.13
14:55
(81) А я согласна (в данном случае) с юзерями: открыл документ, сохранил - виноват. Если посмотреть надо - есть кнопка "Просмотр". Если на вопрос ответить "Нет" - ответственный не изменится.
83 mikecool
 
17.10.13
14:56
(82) ваще обычно есть два понятия: Автор дока и последний изменивший(или даже история сохранения), тут картина будет полнее
а "кто последний тот и папа" - это шикарно для манагеров, которые план не выполняют
84 Масянька
 
17.10.13
14:57
(83) Тут я с тобой полностью согласна!!! Но - переписывать все док-ты...
85 Конфигуратор1с
 
17.10.13
15:03
(84) а все не нужно
86 Конфигуратор1с
 
17.10.13
15:03
(85) + здесь же при записи вписываем изменение реквизита в регистр сведений и все
87 Масянька
 
17.10.13
15:06
(86) Еще раз повторяю: пользаки не осилят работу с регистром. Да и нафиг не надо.
88 Масянька
 
17.10.13
15:06
Дядьки! Блин, чего вы пристали? Совсем плохо?
89 mikecool
 
17.10.13
15:07
(88) ты первая начала, тетка
90 Масянька
 
17.10.13
15:09
(89) Жалко ломать конфу - была на замке. ИМХО, самый простой вариант - без больших дописок.
91 Serg_1960
 
17.10.13
15:10
(88) Совсем плохо. Версионирование - не задействовано. Потенциал журнала действий пользователей - не раскрыт.

А у  меня, как назло, ответственный - "элемент" документооборота - фиксируют передачу документа от одного другому...
92 Конфигуратор1с
 
17.10.13
16:01
(87) та не. регистр не пользователям - тебе нужен)
93 Конфигуратор1с
 
17.10.13
16:02
(91) Версионирование зло, особенно на распределенке
94 Масянька
 
17.10.13
16:35
(92) Мне хватает журнала регистрации.
95 Конфигуратор1с
 
17.10.13
16:50
(94) он тормозит жутко(
96 Поросенок Петр
 
17.10.13
16:58
Злобные пользователи так и норовят перекинуть ответственность за документ на другого пользователя. Может надо что-то менять в консерватории, а не в программе?
97 Dzenn
 
гуру
17.10.13
16:58
(10) ух ты жжжж.... век живи век учись, я что-то новенькое в 1С узнал, наконец-то :)
98 Масянька
 
17.10.13
17:06
(96) Дирижера :)
2 + 2 = 3.9999999999999999999999999999999...