ПрикладнойКлассМетоды ВернутьЗначение — различия между версиями
Sergey.h (обсуждение | вклад) |
Hisava (обсуждение | вклад) м |
||
(не показано 14 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
− | Возвращает из одной найденной сущности одиночное значение или список значений(через Tuple) | + | Возвращает из одной найденной сущности одиночное значение или список значений (через Tuple)<br> |
− | + | Если выражения поиска соответствует более 1-ой сущности, берется первая из найденных | |
− | + | <typeparam name="TEntity"> тип источника для отбора данных</typeparam><br> | |
− | + | <typeparam name="TRet">тип возвращаемого значения из источника</typeparam><br> | |
− | + | <param name="инициатор">имя операции для логирования</param><br> | |
− | + | <param name="выражениеПоиска"> лямбда-выражение поиска даных в источнике TEntity</param><br> | |
− | + | <param name="выражениеПроекции"> лямбда-выражение отбора найденных данных в источнике TEntity типа TRet</param><br> | |
− | + | <param name="датаАктуализации"> дата актуализации хронологических реквизитов</param><br> | |
− | + | <param name="умалчиваемоеЗначение">возвращаемое значение, когда данные не найдены" </param><br> | |
− | + | <param name="обрабатыватьНавигационныеСвойства">true, если надо вернуть значения связанных данных" </param><br> | |
− | + | <param name="cПомеченнымиНаУдаление"></param><br> | |
− | + | <param name="получатьИсключения">самостоятельно обрабатывать исключения ?</param><br> | |
+ | <returns>возвращается значение типа TRet</returns><br> | ||
+ | |||
+ | Пример:<br> | ||
+ | найти в справочнике СтавкиНДС запись по условию: поле [Имя] = "Стандартная"<br> | ||
+ | и вернуть, из найденной записи, значение поля [Значение] типа decimal<br> | ||
+ | |||
+ | Источник поиска СтавкиНДС (TEntity) | ||
+ | Тип возвращаемого значения decimal (TRet)<br> | ||
+ | Имя операции для логирования в данном случае "Пример"<br> | ||
+ | выражение поиска p => p.Имя == "Стандартная"<br> | ||
+ | выражение проекции(возврата) p => p.Значение<br> | ||
+ | |||
+ | МенеджерДанных.ВернутьЗначение<СтавкиНДС, decimal>("Пример", p => p.Имя == "Стандартная", p => p.Значение); | ||
+ | = Смотрите также = | ||
+ | [[ПрикладнойКлассМетоды]] |
Текущая версия на 11:24, 6 марта 2020
Возвращает из одной найденной сущности одиночное значение или список значений (через 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
Источник поиска СтавкиНДС (TEntity) Тип возвращаемого значения decimal (TRet)
Имя операции для логирования в данном случае "Пример"
выражение поиска p => p.Имя == "Стандартная"
выражение проекции(возврата) p => p.Значение
МенеджерДанных.ВернутьЗначение<СтавкиНДС, decimal>("Пример", p => p.Имя == "Стандартная", p => p.Значение);