Указано неверное поле для ввода по строке: Код

На примере справочника “Источники” рассмотрим настройку “поле ввода”. Но давайте сначала выясним для чего служат «Поля ввода по строке»?

Для чего служат «Поля ввода по строке»?

При вводе символов в поле ввода система осуществляет поиск подходящего объекта по указанным реквизитам (не открывая диалог формы выбора из списка)

Итак, создадим новый справочник “Источники”:

справочник “Источники”

Для этого справочника нет необходимости хранить “Код”, поэтому на закладке данные установим длину кода равную 0.

длина кода 0


При обновление конфигурации возникает ошибка:

Указано неверное поле для ввода по строке: Код

Такая настройка для кода допустима, но нужно скорректировать значение опции «Ввод по строке» на вкладке «Поле ввода» объекта конфигурации.

настройка состава выбранных полей для ввода по строке

Для этого: в диалоге выбора убираем поле «Код» из выбранных полей (влево). Выделим поле «Код» в списке выбранных полей и нажмем нижнюю кнопку со стрелкой влево “Исключить поле из списка”.

После всех манипуляций должно получиться:

настройка «Ввод по строке»

При попытке обновления система сообщит, что добавлен новый объект конфигурации, конфигурация обновится без ошибок.

Почему поле код сделано с нулевой длиной

  • в данном справочнике «Код» лишняя величина, справочник будет большой и результат его кодирования не упростит работу, элементы не имеют сущности (их не артикулировать)
  • считается что отсутствие кода ускоряет добавление нового объекта справочника, поскольку не проверяется уникальность этого поля в момент записи и нет автонумерации (что позволит быстрее заполнять его данными)
  • сокращение объема занимаемых данных
Оцените статью
( 2 оценки, среднее 5 из 5 )
Добавить комментарий