1С:Предприятие 8.2 /
Разработчикам /
Разработка пользовательских интерфейсов
Запрет редактирования полей таблицы по условию
Методическая рекомендация (полезный совет) В некоторых случаях требуется предупредить пользователя о том, что ввод тех или иных данных в таблице управляемой формы не имеет смысла или вообще не может быть выполнен до заполнения других полей таблицы. В таких случаях рекомендуется применять описанный ниже прием.
Например, в таблице формы Затраты имеются поля СтатьяЗатрат и АналитикаСтатьиЗатрат. При этом заполнение поля АналитикаСтатьиЗатрат не имеет смысла без заполнения поля СтатьяЗатрат. Тогда код формы может включать примерно следующие процедуры. &НаКлиенте Процедура УстановитьПредупреждениеПриРедактировании() Если НЕ ЗначениеЗаполнено(Элементы.Затраты.ТекущиеДанные.СтатьяЗатрат) Тогда Если НЕ ЗначениеЗаполнено(Элементы.Затраты.ТекущиеДанные.АналитикаСтатьиЗатрат) Тогда Элементы.ЗатратыАналитикаСтатьиЗатрат.ОтображениеПредупрежденияПриРедактировании = ОтображениеПредупрежденияПриРедактировании.Отображать; Иначе Элементы.ЗатратыАналитикаСтатьиЗатрат.ОтображениеПредупрежденияПриРедактировании = ОтображениеПредупрежденияПриРедактировании.НеОтображать; КонецЕсли; Иначе Элементы.ЗатратыАналитикаСтатьиЗатрат.ОтображениеПредупрежденияПриРедактировании = ОтображениеПредупрежденияПриРедактировании.НеОтображать; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ЗатратыПриАктивизацииСтроки(Элемент) УстановитьПредупреждениеПриРедактировании(); КонецПроцедуры &НаКлиенте Процедура ЗатратыСтатьяЗатратПриИзменении(Элемент) УстановитьПредупреждениеПриРедактировании() КонецПроцедуры &НаКлиенте Процедура ЗатратыАналитикаСтатьиЗатратПриИзменении(Элемент) УстановитьПредупреждениеПриРедактировании() КонецПроцедуры В том случае если от некоторых условий зависит не только сама необходимость предупреждения, но и текст самого предупреждения, следует управлять из встроенного языка не только свойством поля ОтображениеПредупрежденияПриРедактировании, но и свойством ПредупреждениеПриРедактировании. |
Другие материалы по теме:
конфигурирование
Материалы из раздела: 1С:Предприятие 8.2 / Разработчикам / Разработка пользовательских интерфейсов
Другие материалы по теме:
Графики для регистров расчета с поддержкой периода действия и особенности их конфигурирования
Нас находят: запрет редактирования реквизитов документа по условию 1с 8 2, как в 1с защитить поля от редактирования по условию, закрыть для редактирования отдельные поля табличной части, запрет редактирования табличной части документа 1с 7 7, запретредактирования табличной части документа 1с 7 7, как отказать в изменении данных поля табличной части 1с, 1с таблица значений запрет изменения в ячейке, 1с 8 2 редактирование защищенной ячейки табличного документа, 1с управляемые формы запретить изменять количество в определенных строках, 1с отменить редактирование строки
Мы на Facebook