В таблице свойств перечислены все реквизиты объекта и правила их заполнения, поиска (аналог ПКС).Таблица состоит из следующих колонок: - Использовать - определят необходимо ли использовать текущее свойство. В том случае если хотя бы у одного реквизита установлен данный флаг, ПКО будет использоваться и в дереве объектов изменит шрифт с серого на черный (как и свойство при установке флага "Использовать");
Важно: При установке любому свойству объекта признака "Использовать", по умолчанию будут установлены обязательные свойства для данного объекта. Например Дата - для документа; Период - для периодического регистра сведений и т.д. |
- Поиск - указывает что по данному свойству необходимо производить поиск объекта в ИБ. Если флажок взведен, то поиск соответствующего объекта будет выполняться по этому свойству. В приведенном выше рисунке, видно, что поиск объекта в информационной базе будет выполняться по реквизиту "Наименование". Если поиск установлен по нескольким реквизитам, то поиск будет осуществляться по ним всем одновременно (то есть условия накладываются по "И". В этом случае, правило сопоставления звучит следующим образом: Искать в информационной базе объект у которого все реквизиты поиска совпадают с реквизитами поиска объекта источника).
Примечание: Для того чтобы лучше понять как работает поиск нажмите на панели настроек ПКО ссылку "Сформировать выражение на основе полей поиска" справочно будет выведено выражение поиска объекта
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 | Таблица.Ссылка |ИЗ Справочник.Номенклатура КАК Таблица |ГДЕ |Наименование = &Наименование"; Запрос.УстановитьПараметр("Наименование",ТекущиеДанные.Продукция); Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда Результат = Выборка.Ссылка; Иначе Результат = Неопределено; КонецЕсли; | Колонка недоступна для: - реквизитов табличных частей;
- регистров накопления;
- регистров бухгалтерии;
- регистром сведений записываемых регистратором
- Имя - имя реквизита, как оно задано в конфигураторе.
- B (выражение) - признак, позволяющий задать значение выражением на встроенном языке
Важно: Выражение может быть как вычисляемое (конструкция Вычислить()) так и выполняемое (конструкция Выполнить()), в последнем случае искомое (необходимое) значение необходимо передать в переменную "Результат". При установке данного флага будет произведена попытка представления этого значения на встроенном языке, при снятии значение будет выполнено(вычислено).Доступные переменные: - Объект - объект обработки;
- ТекущиеДанные - структура обрабатываемой строки результата;
- Параметры - структура параметров текущей строки дерева запросов.
- СтрокаТЧ - текущая(добавляемая) строка табличной части Объекта (доступна только в табличных частях).
- Запись - текущая(добавляемая) запись в набор записей регистра (доступна только для регистров);
- ЗагружаемыйОбъект - загружаемый текущей обработкой объект;
|
- Значение - указывается значение или выражение на встроенном языке. Установка значений(выражений) производится через специальную форму - Диалог выбора переменной.
- ПКО - ссылка на ПКО из дерева объектов, которое будет применяться при загрузке ссылочного типа. В поле возможен только выбор из выпадающего списка.
|
|