Имя: Пароль:
1C
1С v8
Использование внешней функции в СКД
0 CalvinKlein
 
26.06.12
16:44
Привет всем, подскажите, как использовать внешнюю функцию в СКД? Можно ли использовать экспортную функцию объекта отчета как внешнюю функцию?
Киньте пример, или хотя бы опишите на словах порядок действий плииз!
1 CalvinKlein
 
26.06.12
16:45
уаще нэт примеров =(
2 Бледно Золотистый
 
26.06.12
17:00
Функции общих модулей
Выражение механизма компоновки данных может содержать вызовы функций глобальных общих модулей конфигурации. Никакого дополнительно синтаксиса для вызова таких функций не требуется.

Пример:

СокращенноеНаименование(Документы.Ссылка, Документы.Дата, Документы.Номер)

В данном примере будет осуществлен вызов функции "СокращенноеНаименование" из общего модуля конфигурации.

Отметим, что использование функций общих модулей разрешено только при указании соответствующего параметра процессора компоновки данных.

Кроме того, функции общих модулей не могут быть использованы в выражениях пользовательских полей.
3 CalvinKlein
 
26.06.12
17:06
не понятно...На первой вкладке я указал набор данных. По полю из этого набора данных мне необходимо сделать запрос и результат запроса программно собрать в строку. На какой вкладке передавать поле во внешнюю функцию, чтобы она мне возвратила строку?
4 CalvinKlein
 
26.06.12
17:07
И внешняя функция должна объявляться во внешнем отчете, чтобы не изменять конфигурацию, можно так сделать?
5 Бледно Золотистый
 
26.06.12
17:12
(3)Вычисляемые поля.
(4)Нет. Добавь свой модуль.
6 serffer
 
26.06.12
17:23
Функция должна быть в общем модуле, серверном.
Ее можно использовать в представлениях полей, и аналогичных.
если СКД формируется программно , то у какого-то менеджера СКД при инициализации нужно ставить типа ИспользоватьВнешниеФункции=Истина
7 CalvinKlein
 
26.06.12
17:36
(5),(6) А если конфа закрыта для редактирования? =(
8 sergeante
 
26.06.12
17:50
(7) тогда никак, ведь ясно сказано
9 CalvinKlein
 
27.06.12
10:51
(8) Не гибко получается, не гибко...
10 sergeante
 
27.06.12
14:49
(9) ну не всегда удаётся полностью подружить безопасность, скорость и гибкость.
11 Капюшон
 
27.06.12
14:56
(0)в вычисляемые поля прописываешь свою функцию и название модуля где она лежит и всё. очень удобно. правда дольше работает. но зато можно функции писать ) а то на этих запросах отупеешь)