ПрикладнойКлассМетоды ВернутьЗначение — различия между версиями
Sergey.h (обсуждение | вклад) |
Oleg.k (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
Возвращает из одной найденной сущности одиночное значение или список значений(через Tuple) | Возвращает из одной найденной сущности одиночное значение или список значений(через Tuple) | ||
− | + | Если выражения поиска соответствует более 1-ой сущности, берется первая из найденных | |
− | + | <typeparam name="TEntity"> тип источника для отбора данных</typeparam> | |
− | + | <typeparam name="TRet">тип возвращаемого значения из источника</typeparam> | |
− | + | <param name="инициатор">имя операции для логирования</param> | |
− | + | <param name="выражениеПоиска"> люмбда-выражение поиска даных в источнике TEntity</param> | |
− | + | <param name="выражениеПроекции"> выражение отбора найденных данных в источнике TEntity типа TRet</param> | |
− | + | <param name="датаАктуализации"> дата актуализации хронологических реквизитов</param> | |
− | + | <param name="умалчиваемоеЗначение">возвращаемое значение, когда данные не найдены" </param> | |
− | + | <param name="обрабатыватьНавигационныеСвойства">true, если надо вернуть значения связанных данных" </param> | |
− | + | <param name="cПомеченнымиНаУдаление"></param> | |
− | + | <param name="получатьИсключения">самостоятельно обрабатывать исключения ?</param> | |
+ | <returns>возвращается значение типа TRet</returns> | ||
+ | |||
+ | Пример: надо найти в справочнике СтавкиНДС запись со значением в поле Имя константы "Стандартная" | ||
+ | и вернуть из найденной записи значение поля Значение типа decimal | ||
+ | |||
+ | МенеджерДанных.ВернутьЗначение<СтавкиНДС, decimal>("Пример",p => p.Имя == "Стандартная", p => p.Значение); |
Версия 11:46, 20 марта 2017
Возвращает из одной найденной сущности одиночное значение или список значений(через Tuple) Если выражения поиска соответствует более 1-ой сущности, берется первая из найденных
<typeparam name="TEntity"> тип источника для отбора данных</typeparam> <typeparam name="TRet">тип возвращаемого значения из источника</typeparam> <param name="инициатор">имя операции для логирования</param> <param name="выражениеПоиска"> люмбда-выражение поиска даных в источнике TEntity</param> <param name="выражениеПроекции"> выражение отбора найденных данных в источнике TEntity типа TRet</param> <param name="датаАктуализации"> дата актуализации хронологических реквизитов</param> <param name="умалчиваемоеЗначение">возвращаемое значение, когда данные не найдены" </param> <param name="обрабатыватьНавигационныеСвойства">true, если надо вернуть значения связанных данных" </param> <param name="cПомеченнымиНаУдаление"></param> <param name="получатьИсключения">самостоятельно обрабатывать исключения ?</param> <returns>возвращается значение типа TRet</returns>
Пример: надо найти в справочнике СтавкиНДС запись со значением в поле Имя константы "Стандартная"
и вернуть из найденной записи значение поля Значение типа decimal
МенеджерДанных.ВернутьЗначение<СтавкиНДС, decimal>("Пример",p => p.Имя == "Стандартная", p => p.Значение);