Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Использование внешней функции в запросе
|
|||
|---|---|---|---|
|
#18+
Всем привет! Такой вопрос: у меня есть функция "ПолучитьТип(ТочкаУчета)", которая возвращает некий тип точки учета (ГВС, отопление и пар) и рассположена в одном модуле с запросом. Могу ли я одно из полей запроса( на место ?) сделать выражением возвращаемое данной функцией, при этом в функцию передаются другое поле запроса?? Запрос выглядит следующим образом: "ВЫБРАТЬ | ТочкиУчетаТепло.Ссылка КАК Ссылка, | ТочкиУчетаТепло.Владелец КАК Владелец, | ? |ИЗ | Справочник.ТочкиУчетаГВС КАК ТочкиУчетаТепло |ГДЕ | ТочкиУчетаТепло.ПометкаУдаления = ЛОЖЬ |ПО | ОБЩИЕ, | Владелец, | Ссылка"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 15:20 |
|
||
|
Использование внешней функции в запросе
|
|||
|---|---|---|---|
|
#18+
если их ограниченное кол-во может можно это через ВЫБОР решить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 15:22 |
|
||
|
Использование внешней функции в запросе
|
|||
|---|---|---|---|
|
#18+
Функция выглядит так: Функция ПолучитьТип(ТочкаУчета) Если ТипЗнч(ТочкаУчета) = Тип("СправочникСсылка.ТочкиУчетаГВС") Тогда Возврат "ГВС"; ИначеЕсли ТипЗнч(ТочкаУчета) = Тип("СправочникСсылка.ТочкиУчетаПар") Тогда Возврат "Пар"; ИначеЕсли ТипЗнч(ТочкаУчета) = Тип("СправочникСсылка.ТочкиУчетаТепло") Тогда Возврат "Отопление"; Иначе Возврат ""; КонецЕсли; КонецФункции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 15:25 |
|
||
|
Использование внешней функции в запросе
|
|||
|---|---|---|---|
|
#18+
А возможно сделать одно из полей запроса строковым выражением(присвоись строковую константу),например "ГВС"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 15:43 |
|
||
|
Использование внешней функции в запросе
|
|||
|---|---|---|---|
|
#18+
ну и? ВЫБОР ТочкаУчета ССЫЛКА Справочник.ТочкиУчетаГВС Тогда "ГВС" ИНАЧЕ.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 15:45 |
|
||
|
Использование внешней функции в запросе
|
|||
|---|---|---|---|
|
#18+
Вроде разобрался | ВЫБОР | КОГДА ТочкиУчетаТепло.Ссылка IS NOT NULL ТОГДА "ГВС" | ИНАЧЕ 0 | КОНЕЦ КАК Статус только теперь вылетает ошибка: {Форма.Отчет(92,53)}: Ожидается ключевое слово 'КонецПроцедуры' ('EndProcedure') | КОГДА ТочкиУчетаТепло.Ссылка IS NOT NULL ТОГДА "<<?>>ГВС" Хотя если вместо "ГВС" ставлю число, например 1, тогда все нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 16:17 |
|
||
|
Использование внешней функции в запросе
|
|||
|---|---|---|---|
|
#18+
Albert777Вроде разобрался | ВЫБОР | КОГДА ТочкиУчетаТепло.Ссылка IS NOT NULL ТОГДА "ГВС" | ИНАЧЕ 0 | КОНЕЦ КАК Статус только теперь вылетает ошибка: {Форма.Отчет(92,53)}: Ожидается ключевое слово 'КонецПроцедуры' ('EndProcedure') | КОГДА ТочкиУчетаТепло.Ссылка IS NOT NULL ТОГДА "<<?>>ГВС" Хотя если вместо "ГВС" ставлю число, например 1, тогда все нормально. все в кучу свалил... сравни что функция твоя делает и что ВЫБОР. И почему буквы валятся в кучу вместе с цифрами в одном поле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 16:27 |
|
||
|
Использование внешней функции в запросе
|
|||
|---|---|---|---|
|
#18+
Нужно писать | КОГДА ТочкиУчетаТепло.Ссылка IS NOT NULL ТОГДА ""ГВС"" Одна кавычка заканчивает строку, поэтому нужно использовать две ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 16:28 |
|
||
|
|

start [/forum/topic.php?fid=28&fpage=147&tid=1523945]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 276ms |
| total: | 410ms |

| 0 / 0 |
