Тип: Булево, Неопределено. Указывает необходимость пропуска поля при вводе данных. Если Неопределено, то определяется значением свойства ОтображениеПредупрежденияПриРедактировании. Если указан режим Отображать или Авто и в конфигурации указан режим отображения, то это эквивалентно значению Истина.
Полное описание, параметры и ограничения
ПолеФормы.ПропускатьПриВводе (FormField.SkipOnInput)
ПолеФормы (FormField)
ПропускатьПриВводе (SkipOnInput)
Доступен, начиная с версии 8.2.
Использование:
Чтение и запись.
Описание:
Тип: Булево, Неопределено.
Указывает необходимость пропуска поля при вводе данных.
Если Неопределено, то определяется значением свойства ОтображениеПредупрежденияПриРедактировании. Если указан режим Отображать или Авто и в конфигурации указан режим отображения, то это эквивалентно значению Истина.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Изменение свойства на клиенте может потребовать обращения к серверу.
Использование в версии:
Доступен, начиная с версии 8.2.
Методическая информация
Практические примеры
Пропускать количество при вводе, но выбирать ячейку командой
ПропускатьПриВводе у поля-колонки управляет последовательным вводом. Это не запрет программного выбора и не блокировка значения.
Где и как запускать
Модуль новой управляемой формы учебной внешней обработки. Код содержит готовые процедуры с директивами; вставляйте на уровне модуля, не внутрь другого обработчика. Каждую задачу запускайте в отдельной копии формы.
Подготовка
В учебной базе: Файл → Новый → Внешняя обработка. Создайте управляемую форму и назначьте её основной. Дайте обработке имя УчебнаяТаблица.
Не добавляйте вручную реквизит Товары и одноимённые элементы: код создаст их при открытии. Модуль формы для этой задачи должен быть пустым.
В свойствах формы → События свяжите ПриСозданииНаСервере с одноимённой процедурой. Сохраните отдельную учебную EPF и откройте через Файл → Открыть.
Данные Книга/Ручка создаются в памяти формы. Справочники, документы и регистры вашей конфигурации не читаются и не записываются.
Проверяйте в настольном тонком/толстом или веб-клиенте 8.5.1.1343, не в мобильном приложении. Для каждого урока отдельная учебная форма с пустым модулем.
Изменение учебных строк остаётся только в открытой форме. При её новом открытии снова создаются Книга/3 и Ручка/1. Настройки таблицы не являются правами доступа к данным.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
НовыеРеквизиты = Новый Массив;
НовыеРеквизиты.Добавить(Новый РеквизитФормы("Товары", Новый ОписаниеТипов("ТаблицаЗначений")));
НовыеРеквизиты.Добавить(Новый РеквизитФормы("Код", Новый ОписаниеТипов("Строка"), "Товары", "Код"));
НовыеРеквизиты.Добавить(Новый РеквизитФормы("Наименование", Новый ОписаниеТипов("Строка"), "Товары", "Название"));
НовыеРеквизиты.Добавить(Новый РеквизитФормы("Количество", Новый ОписаниеТипов("Число",
Новый КвалификаторыЧисла(9, 0, ДопустимыйЗнак.Неотрицательный)), "Товары", "Количество"));
ЭтаФорма.ИзменитьРеквизиты(НовыеРеквизиты);
Данные = Новый ТаблицаЗначений;
Данные.Колонки.Добавить("Код", Новый ОписаниеТипов("Строка"));
Данные.Колонки.Добавить("Наименование", Новый ОписаниеТипов("Строка"));
Данные.Колонки.Добавить("Количество", Новый ОписаниеТипов("Число",
Новый КвалификаторыЧисла(9, 0, ДопустимыйЗнак.Неотрицательный)));
СтрокаТовара = Данные.Добавить();
СтрокаТовара.Код = "A-01";
СтрокаТовара.Наименование = "Книга";
СтрокаТовара.Количество = 3;
СтрокаТовара = Данные.Добавить();
СтрокаТовара.Код = "B-02";
СтрокаТовара.Наименование = "Ручка";
СтрокаТовара.Количество = 1;
ЭтаФорма.ЗначениеВРеквизитФормы(Данные, "Товары");
Таблица = ЭтаФорма.Элементы.Добавить("ТаблицаТоваров", Тип("ТаблицаФормы"));
Таблица.ПутьКДанным = "Товары";
Таблица.Заголовок = "Учебные товары";
Таблица.Шапка = Истина;
Таблица.АвтоВводНезаполненного = Ложь;
Таблица.АвтоВводНовойСтроки = Ложь;
Для Каждого ИмяКолонки Из СтрРазделить("Код,Наименование,Количество", ",") Цикл
Колонка = Элементы.Добавить("Товары" + ИмяКолонки, Тип("ПолеФормы"), Таблица);
Колонка.Вид = ВидПоляФормы.ПолеВвода;
Колонка.ПутьКДанным = "Товары." + ИмяКолонки;
Колонка.Заголовок = ИмяКолонки;
КонецЦикла;
Элементы.ТоварыКоличество.ПропускатьПриВводе = Истина;
КомандаДействия = ЭтаФорма.Команды.Добавить("УчебноеДействие");
КомандаДействия.Действие = "УчебноеДействие";
КомандаДействия.Заголовок = "Выбрать количество Книги явно";
КомандаДействия.Подсказка = "Действие только над данными учебной формы";
КомандаДействия.ИзменяетСохраняемыеДанные = Ложь;
Кнопка = Элементы.Добавить("КнопкаУчебноеДействие", Тип("КнопкаФормы"));
Кнопка.ИмяКоманды = КомандаДействия.Имя;
Кнопка.Заголовок = КомандаДействия.Заголовок;
КонецПроцедуры
&НаКлиенте
Процедура УчебноеДействие(Команда)
Таблица = Элементы.ТаблицаТоваров;
Таблица.ЗакончитьРедактированиеСтроки(Ложь);
Книги = ЭтаФорма.Товары.НайтиСтроки(Новый Структура("Код", "A-01"));
Если Книги.Количество() <> 1 Тогда
Сообщить("Нужна одна исходная строка A-01: откройте учебную обработку заново");
Возврат;
КонецЕсли;
Таблица.ТекущаяСтрока = Книги[0].ПолучитьИдентификатор();
Таблица.ТекущийЭлемент = Элементы.ТоварыКоличество;
ЭтаФорма.ТекущийЭлемент = Таблица;
Сообщить("Выбрали ячейку явно; пропуск при вводе не удаляет её и не защищает значение");
КонецПроцедуры
Разбор по шагам
Задаём пропуск на сервере при создании поля, не выключаем Доступность.
При последовательном вводе исследуем переход между колонками в настольном клиенте.
Команда находит единственную Книгу, ставит её идентификатор и поле Количество текущими.
Явный выбор отличается от последовательного перехода: значение по-прежнему хранится и доступно.
Как проверить результат
Команда выбирает A-01/Количество; данные Книги остаются 3 до ручного изменения.
Сравните переход Tab и выбор мышью/командой в своём клиенте. В браузере возможна дополнительная навигация окна.
Ожидаемый результат
Разделены ввод по порядку, явный фокус и запрет редактирования.
На что обратить внимание
Пропуск не является правом или серверной блокировкой.
Режимы выделения и редактирования могут влиять на удобство навигации.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.