|
Вызов функции общего модуля из ЗАПРОСА 1С
| ☑ |
0
alexeyomg
31.05.16
✎
12:25
|
Необходимо вызвать функцию Общего модуля 1с внутри тела запроса.
Нельзя использовать "Установить параметр".
Не спрашивайте почему, дольше объяснять.
Меня не интересуют альтернативные пути решения.
Я представляю, что можно сделать примерно такой запрос:
ВЫБРАТЬ
Пользователи.Ссылка,
Пользователи.Представление
ИЗ
Справочник.Пользователи КАК Пользователи
ГДЕ
Пользователи.Наименование = ОбщийМодуль.Тест()
функция Тест возвращает строчку, которая подставляется в запрос.
Но это не работает. Вот и хочу знать, можно ли как-то в теле запроса прописать вызов функции, чтобы результат сразу подставлялся?
|
|
1
leonidk
31.05.16
✎
12:28
|
нет
|
|
2
FIXXXL
31.05.16
✎
12:30
|
(0) нет
не стыдись, расскажи почему ПараметрЗапроса не хочешь
|
|
3
FIXXXL
31.05.16
✎
12:32
|
(0) как вариант: можешь общей функцией создать ТабЗначений, ее в Запрос и соединить с данными запроса
|
|
4
arsik
гуру
31.05.16
✎
12:32
|
(0) С емерошника издалека видно.
|
|
5
alexeyomg
31.05.16
✎
12:32
|
)))))) потому что это я делаю через com соединение из сторонней программы. Но оттуда у меня не работает прямой вызов метода. Но запрос работает отлично. Поэтому я и подумал, можно ли через запрос вызвать функцию :(
Вот это обсуждение.
Вызов функции общего модуля серверной 1С (8.3) по COM
|
|
6
alexeyomg
31.05.16
✎
12:33
|
Нет, я с 8-ки начал разрабатывать. Просто задача заковыристая. Точнее ищу обходные пути.
|
|
7
Philix
31.05.16
✎
12:34
|
(5) вот так понятнее... Дальше в той ветке по теме.
|
|
8
breezee
31.05.16
✎
13:00
|
В СКД у полей можно использовать код общеих модулей (просто к слову)
|
|
9
Рэйв
31.05.16
✎
13:08
|
(0)А так?
Запрос.Текст=".....
| Пользователи.Наименование ПОДОБНО """+ ОбщийМодуль.Тест()+""""
|
|
10
Sammo
31.05.16
✎
13:13
|
Только в СКД.
А так - или параметр или динамическая сборка запроса.
|
|
11
Матиус III
31.05.16
✎
13:37
|
(10) Если общий модуль для внешнего подключения закрыт, при использовании СКД он для последнего откроется? Через СКД тоже не заработает ИМХО.
Или почему еще может не работать прямой вызов метода?
|
|