Механизм ввода на основании позволяет упростить работу пользователя с прикладным решением и избавить его от повторного ввода данных, которые уже хранятся в информационной базе.
Рассмотрим простой пример. Допустим, в прикладном решении существует документ ЗаказПоставщику, который фиксирует предварительную договоренность о приобретении у поставщика некоторых позиций номенклатуры:
После того, как заказанная номенклатура получена от поставщика, следует оформить документ ПриходныйОрдерНаТовары в котором, с большой долей вероятности, будут перечислены все те же позиции номенклатуры, которые были и в заказе:
В такой ситуации механизм ввода на основании позволяет сформировать документ ПриходныйОрдерНаТовары автоматически, используя информацию, которая хранится в документе ЗаказПоставщику. Это выполняется буквально одним нажатием мыши:
После выполнения этой команды система создаст новый документ ПриходныйОрдерНаТовары и заполнит его реквизиты и перечень номенклатуры по информации, имеющейся в заказе. Пользователю останется лишь внести небольшие коррективы в случае, если поставлен не весь заказанный товар.
Алгоритм, по которому существующая информация будет использоваться во вновь создаваемых объектах, описывается средствами встроенного языка при создании прикладного решения. Для облегчения труда разработчика система содержит специальный конструктор ввода на основании, позволяющий автоматизировать написание таких алгоритмов.
Критерии отбора
Объекты прикладного решения Критерий отбора используются для организации отбора различной информации, хранящейся в информационной базе, по некоторым критериям. В прикладном решении может быть создано любое необходимое количество критериев отбора:
Разработчик задает тип используемого критерия и после этого получает возможность выбрать те объекты прикладного решения, которые должны входить в результат отбора. Например, если задать в качестве типа критерия отбора справочник Контрагенты, система предложит выбрать из всех объектов, которые имеют реквизиты такого типа:
Результат отбора доступен средствами встроенного языка или может быть отображен в форме самого критерия отбора: