Обычные таблицы: предупреждать о несовпадении новой строки с отбором

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

Настройка предупреждения об отображении новых строк; данные здесь не добавляются.

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

Модуль своей обычной формы; толстый клиент.

Подготовка

  1. Толстый клиент, обычная учебная форма: СписокПеречисления — настоящий список перечисления, СписокПроводок — список записей собственного регистра бухгалтерии, НаборСведений — табличное поле своего набора регистра сведений.

  2. Если в вашей конфигурации эти элементы в разных формах, применяйте соответствующую строку в модуле каждой собственной формы. Во всех списках должен быть реально задан собственный отбор.

Процедура НастроитьПроверкиНовыхСтрок()
    Режим = ВариантПроверкиОтображенияНовойСтроки.СообщатьОНесоответствииОтбору;
    ЭлементыФормы.СписокПеречисления.ПроверкаОтображенияНовойСтроки = Режим;
    ЭлементыФормы.СписокПроводок.ПроверкаОтображенияНовойСтроки = Режим;
    ЭлементыФормы.НаборСведений.ПроверкаОтображенияНовойСтроки = Режим;
    Сообщить("Включены проверки отображения новой строки трех собственных таблиц");
КонецПроцедуры

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

  1. Получите соответствующие типизированные таблицы.

  2. Установите режим сообщения о несовпадении.

  3. На собственном редактируемом регистре проверьте строку, не удовлетворяющую своему отбору.

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

  1. Сравните предупреждение и видимость своей новой записи.

  2. Не пытайтесь добавлять значения перечисления во время работы: они определяются метаданными.

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

Настройка предупреждения об отображении новых строк; данные здесь не добавляются.

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

  1. Пример не запускался в 1С. Используйте только свои подготовленные элементы; имена элементов в коде должны совпадать с редактором формы.

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

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

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

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

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