Описание
- ExecuteCardAdvanceEx (var aRecord: Record = nil; СтрокаФильтра: String = ''; аУправляющиеПараметры: Variant[] = nil; аПараметрыНовойЗаписи: Variant[2] = nil): Integer;
Аргументы
- aRecord - переменная, определяющая, какую запись следует выделить в картотеке при ее открытии. Через эту же переменную будет возвращен выбранная запись;
аУправляющиеПараметры - массив значений типа ИндексУправляющегоПараметра;
аПараметрыНовойЗаписи - через этот параметр задаются поля и их значения для заполнения в новой записи.
Назначение
- Ищет запись по фильтру и через var-параметр возвращает ссылку на запись, удовлетворяющую заданным условиям. Работа функции аналогична ExecuteCardAdvance, но, помимо того, функция сохраняет в глобальную переменную ПараметрыНовойЗаписи соответствующие поля и значения. Эти параметры будут использованы, если в открывшейся картотеке пользователь добавит запись.
См. также ExecuteAdvanceWithMultiSelect.
Тип возвращаемого значения: