Проверить РежимВводаСтрокТаблицы.ПослеТекущейСтроки на собственных данных

Учебные задачи

Небольшой опыт с подготовленной своей формой, элементом или именованным макетом. Код показывает настоящего получателя настройки, а не универсальную getter-обёртку.

Где и как запускать

Собственная управляемая форма, ПриСозданииНаСервере. Тонкий / толстый / веб-клиент, если не оговорено другое.

Подготовка

  1. Создайте свою внешнюю обработку с управляемой формой. Добавьте реквизит Товары типа ТаблицаЗначений с колонками Наименование (Строка 100) и Количество (Число 10.0).

  2. Перетащите Товары на форму: таблица Товары, поля колонок ТоварыНаименование и ТоварыКоличество, пути данных Товары.Наименование и Товары.Количество. У таблицы включите автоматическую командную панель.

  3. Активизируйте первую из двух строк, затем штатно добавьте новую строку. Не вызывайте Товары.Добавить из кнопки для проверки: программное добавление не демонстрирует интерактивный режим.

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    СтрокаТовара = Товары.Добавить();
    СтрокаТовара.Наименование = "Учебная книга";
    СтрокаТовара.Количество = 3;
    СтрокаТовара = Товары.Добавить();
    СтрокаТовара.Наименование = "Учебная тетрадь";
    СтрокаТовара.Количество = 5;
    Элементы.Товары.РежимВводаСтрок = РежимВводаСтрокТаблицы.ПослеТекущейСтроки;
    Сообщить("Собственный опыт: ПослеТекущейСтроки");
КонецПроцедуры

Разбор по шагам

  1. Подготовьте описанные свои реквизиты, элементы и при необходимости именованный макет.

  2. Назначьте код указанному событию настоящей формы.

  3. Выполните ручное действие из проверки и сравните выбранный режим на тех же данных.

Как проверить результат

  1. Сравните место новой строки относительно текущей и конца списка / видимого окна. Введите собственную третью книгу.

  2. Свойство регулирует интерактивный ввод, не сортировку и не порядок результата запроса.

Ожидаемый результат

Настройка связана с конкретным собственным элементом, типом данных и воспроизводимым действием.

На что обратить внимание

  1. Обычные и управляемые элементы отличаются. Не переносите обработчики между ними только по сходству имён.

  2. Readonly-свойства не присваиваются; конфигурация, версия платформы и рабочие объекты в коде не проверяются и не изменяются.

  3. При подготовке HTML BSL не исполнялся; факт запуска этого опыта в 1С не подтверждён.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.