Версия для печати темы (https://pro1c.org.ua/index.php?s=74b94d82c4f01aae038e841d4c658dc3&showtopic=81)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Работа пользователей с 1С:Предприятием 8 _ Ввод по строке в поле ввода

Автор: Batchir 08.02.09, 20:55

Ввод по строке в поле ввода

Для быстрого ввода значения, в поле ввода предусмотрена возможность ввода значения по строке. При этом после ввода строки и сходе с поля ввода будет сделана попытка интерпретировать введенную строку в значение. Если интерпретировать строку в значение не получилось, то будет выдано соответствующее сообщение; если в процессе интерпретации для введенной строки подошло только одно значение, то оно и будет сохранено в качестве значения поля ввода; если в процессе интерпретации найдено от 1 до 50 подходящих значений, то будет выдан список для выбора конкретного из них; если в процессе интерпретации найдено более 50 значений – будет выдано соответствующее сообщение об ошибке.

Для большинства ссылочных типов данных текст, введенный в поле ввода, будет искаться в полях Наименование и Код. Поиск по Наименованию и Коду поддерживается для Справочника, Плана счетов, Плана видов характеристик, Плана видов расчета, Перечисления. Для Документа поддерживается поиск по номеру документа.

Пример. Пусть есть некоторый справочник (код - строка из двух символов) и некоторое поле ввода, которое хранит ссылку на один из элементов справочника. В справочнике есть следующие записи:

Код  Наименование
00    Наименование1
01    Наименование2
02    Наименование3
10    Наименование4
20    Наименование5
21    Наименование6


В этом случае при вводе текста "0" поле ввода выдаст список из трех элементов справочника, у которых код начинается с символа "0" (наименований с первым символом "0" у нас нет); при вводе текста "1" поле ввода интерпретирует его в ссылку на 4-й элемент справочника, потому что только у него код начинается с символа "1" (наименований с первым символом "1" у нас нет); при вводе текста "Наимен" в процессе интерпретации поле ввода выдаст список из 6 элементов справочника, так как текст "Наимен" встречается в начале наименования у шести элементов.

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

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua