SEEKREFMV — различия между версиями
Материал из Фабиус wiki
Hisava (обсуждение | вклад) м |
Hisava (обсуждение | вклад) м |
||
(не показана одна промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
[[SEEKREFMV]] - это функция из справочника [[R266]] | [[SEEKREFMV]] - это функция из справочника [[R266]] | ||
Универсальный SeekRef() - для доставания дополнит.реквизитов из мемо-полей (mtext), также и из реальных полей | Универсальный SeekRef() - для доставания дополнит.реквизитов из мемо-полей (mtext), также и из реальных полей | ||
+ | SeekRefMv(refName, seekKod, retField [,nord] [,ret_def] [,ret_strlen] [,RestoreState] ) | ||
+ | // Универсальный аналог SeekRef() - для доставания дополнит.реквизитов из мемо-полей (mtext или M_TEXT) | ||
+ | // ТОЛЬКО для тех справочников, где мемо Mtext/M_TEXT есть (R01, R20, ...), | ||
+ | // а также и из любых реальных полей - для любых справочников. | ||
+ | |||
+ | // Если вызвать по справочнику без Mtext - вернет или значение по умолчанию (ret_def), | ||
+ | // или пустую строку, если ret_def не передано | ||
+ | |||
+ | // При использовании ret_def - его тип задает явное преобразование типа для | ||
+ | // реквизитов из мемо-полей (иначе - при пустом ret_def - тип 'С'). | ||
+ | |||
+ | // 18.09.19 - возможность поиска в справочниках по полям без индексов (если нужного индекса нет) | ||
+ | // для этого используется Dblocate(), задается параметрами: | ||
+ | // seekKod - в виде массива значений (как параметр KeyValues для Dblocate), | ||
+ | // nord - в виде строки с разделителями ";" (как параметр KeyFields для Dblocate) | ||
+ | // (пример: SeekrefMv('R09', {'166'}, 'Kod', 'kod_okei') | ||
+ | = Пример = | ||
+ | SEEKREFMV( 'R01', 5327, 'CHIEF_POST' ) | ||
= Смотрите также = | = Смотрите также = | ||
[[Полезные функции]] | [[Полезные функции]] | ||
[[Функции Delphi]] | [[Функции Delphi]] |
Текущая версия на 09:13, 3 февраля 2023
SEEKREFMV - это функция из справочника R266
Универсальный SeekRef() - для доставания дополнит.реквизитов из мемо-полей (mtext), также и из реальных полей
SeekRefMv(refName, seekKod, retField [,nord] [,ret_def] [,ret_strlen] [,RestoreState] )
// Универсальный аналог SeekRef() - для доставания дополнит.реквизитов из мемо-полей (mtext или M_TEXT) // ТОЛЬКО для тех справочников, где мемо Mtext/M_TEXT есть (R01, R20, ...), // а также и из любых реальных полей - для любых справочников.
// Если вызвать по справочнику без Mtext - вернет или значение по умолчанию (ret_def), // или пустую строку, если ret_def не передано
// При использовании ret_def - его тип задает явное преобразование типа для // реквизитов из мемо-полей (иначе - при пустом ret_def - тип 'С').
// 18.09.19 - возможность поиска в справочниках по полям без индексов (если нужного индекса нет) // для этого используется Dblocate(), задается параметрами: // seekKod - в виде массива значений (как параметр KeyValues для Dblocate), // nord - в виде строки с разделителями ";" (как параметр KeyFields для Dblocate) // (пример: SeekrefMv('R09', {'166'}, 'Kod', 'kod_okei')
Пример
SEEKREFMV( 'R01', 5327, 'CHIEF_POST' )