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

Мы на Facebook