Имя: Пароль:
1C
 
Вызов функции общего модуля из ЗАПРОСА 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) Если общий модуль для внешнего подключения закрыт, при использовании СКД он для последнего откроется? Через СКД тоже не заработает ИМХО.
Или почему еще может не работать прямой вызов метода?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn