Проблема с элементом формы документа "ДействияФормы" #104436


#0 by AlexMan
Нужно запретить некоторому юзеру  вводить на основании документнта Заказ покупателя (или кокого либа еще) вводить другие документы. Хотел запретить это "интерфейсно" т.е. при открытии этого дока пишу : ЭлементыФормы.ДействияФормы.Кнопки.Подменю3.Доступность=Ложь; но кнопка все равно остается доступной . В синтаксис помошнике вычетал: "Если кнопка панели запрещена системой, значение свойства игнорируется."- это к свойству "Доступность". как можно обойти данное ограничение?
#1 by Дяпти
Собираешь панель, по виду напоминающую системную, ручками и усё
#2 by AlexMan
неее, если с таким подходом переделывать УПП то скоро чтобы ее обновить нужно будет неделю сидеть....
#3 by Дяпти
Ваще то по моему енту кнопку получится просто удалить.
#4 by AlexMan
комп мне в ответ: "Метод объекта не обнаружен" p.s. одну строку переписал , жду 5 мин когда сохранит...
#5 by Shaytan
Если панель заполняется автоматически (как в стандартной УПП)с кнопкой ничего не сделаешь. Не заполнять новый документ не подойдет?
#6 by AlexMan
"Не заполнять новый документ" это который введен на основании ? если да тогда из кода  (я надеюсь) можно его вообще запретить вводить только это слишком много изменений типовой конфиги т.к. на основании тогоже заказа можно ввести разных документов 10 если я не ошибаюсь.... короче напрашивается неоригинальное решение проблемы: запретить доступность всей панели: ЭлементыФормы.ДействияФормы.Доступность=Ложь; но не правильно это.....
#7 by Факер_S
+ передОткрытием ... конецЕсли ...
#8 by Дяпти
не так писать надо, а вот примерно так:
#9 by AlexMan
счас попробую.
#10 by Shaytan
Не забудь про контекстное меню в форме-списка документов
#11 by AlexMan
не не работает пишет "Не возможно удалить кнопку, вставленную автоматически" + а также контекстное меню Формы выбора.....
#12 by Shaytan
С кнопкой ничего не выйдет, я тоже одно время тр-ся. Я бы либо оставил как есть, либо менял обработчики заполнения в документах которые нельзя вводить на основании. Кстати зачем такой гемор пользователь может вбить в новый документ такие же данные как и в документе на основании которого ему запрещено вводить.
#13 by AlexMan
нет не может т.к. у него нет для этого доступа с списку документов, а через ввод на основании он получает туда доступ...
#14 by Shaytan
Так запрети вообще создание таких документов через роли.
#15 by 427
а ты чего хотел? Там же теоретики
#16 by AlexMan
можно конечно с ролями повозится да только при каждом обновлении придется их контролировать (мало ли опять документов добавят) хотелось одним махом "обрубить все концы"....
#17 by AlexMan
не с Ролями не катит возится ... распределенка не работает при таком раскладе.........
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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