Как заблокировать возможность изменения номера документа? #292838


#0 by Гром в Раю
Как запретить юзерам редактировать номер документа? Возможно ли это сделать через права доступа?
#1 by ТелепатБот
#2 by Гром в Раю
Забыл уточнить мне нужно во всех документах огрничить этот реквизит. Вариант ручного изменения в свойствах каждого документа меня не интерсует :) И сам понимаю что можно так сделать.
#3 by almar
Понимаешь - делай.
#4 by Гром в Раю
А вдруг есть другой более эффективный способ решения данной проблемы. Вот его и хотелось бы услышать
#5 by Lind
Платформа какая?
#6 by AversDik2
Пропарсить модули форм документов и определить в процедуре ПриОткрытии вызов единой процедуры, в которой установить недоступность номера для редактирования.
#7 by Shaytan
Во все формах документов вызывать при открытии общую процедуру, в которой убирать доступность (или ставить только просмотр) поля ввода номера.
#8 by Херрес
в 8.1 подпиской на события можно выкрутиться, наверно
#9 by Гром в Раю
На 8.0 платформе To Shaytan: похоже так и сделаю
#10 by AversDik2
Подписка на события работает для объектов, но не форм, так что даже на 8.1 легко не выкрутишься.
#11 by Кроха
все равно придется в каждый документ прописывать
#12 by Гром в Раю
А может есть какае-то предопределенная процедура в общем модуле которая срабатывает при открыти всех документов?
#13 by AversDik2
В Типовых конфигурациях есть вызов процедуры УстановитьЗаголовокФормыДокумента
#14 by Shaytan
смотри :  "Пропарсить модули форм" - времени 15 минут максимум. Я бы не советовал идти этим путем. Т.к. из заголвка "УстановитьЗаголовокФормыДокумента" ясно следует, что процедура устанавливает заголовок и добавлять другие дейстивия, ИМХО,  нехорошо.
#15 by Гром в Раю
Спасибо. Действительно, сам поискал места лучше чем УстановитьЗаголовокФормыДокумента нет. Да и оно вроде как бы и связывает мои действия.
#16 by BabySG
Стандартная функция из типовой - лучше нее не придумать, а уж реализовать запрет номера в УстановитьЗаголовок - отвратительный стиль.
#17 by acsent
Во всех типовых под 8.1 номер и так не редактируется по умолчанию
#18 by Гром в Раю
To BabySG: У меня Торговля 2.2.6.4 на v8.0 Тут нет функции УстановитьДоступностьПоляВводаНомера(...). Сама конфа переделанная прилично, но не думаю что кто-то б удалил бы эту функцию. А у тебя эта функция есть?
#19 by BabySG
Изначально в каждой форме стоит ТолькоПросмотр на поле Номер, далее ПриОткрытии Вызывается сия функция, которая выглядит вот так: Далее, в меню Действия формы добавляется меню РедактироватьНомер с именем РедактироватьКодНомер и в модуль формы пихаем вот это еще: // Процедура разрешения/запрещения редактирования номера документа. PS. Если что не понятно, рекомендую скачать последнюю УТ и посмотреть вживую...
#20 by BabySG
+ Под 8.0 надо переделать в глобальную функцию...
#21 by Гром в Раю
Я пока сделал по кривому. Чурез УстановитьЗаголовокФормыДокумента. Такой функции у меня нет, потому что у меня 8.0. Буду ждать пока не обновлю базу до 8.1. Тогда поменяю. Просто сейчас заниматься добавлением в каждый док процедуру РедактированияНомера нет времени. Спасибо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С