Имя: Пароль:
1C
 
СКД: Умная книжка, а СКД и внешняя функция не работает...
0 Икогнито
 
28.08.09
17:40
Читаю в книжке 1С Предприятие от 8.0 к 8.1 как в СКД вставлять внешние функции для расчета выражений представления.
Ни фига не работает.
Может кто знает где собака порылась?
1 Mitriy
 
28.08.09
17:47
да ну на фиг... еще обидишься...
2 detec
 
28.08.09
17:49
Работает, если функция находится в модуле, который имеет признак исполнения как на сервере, так и на клиенте.
3 Икогнито
 
28.08.09
17:59
(2) а в книжке написано "чтобы функцию можно было использовать в СКД необходимо для функции задать ключевое слово экспорт, а во вторых указать что модуль глобальный..."

Врут гады? Полчаса убил...
4 Dang
 
28.08.09
18:02
Я в общих модулях создал отдельный модуль, там набросал нужных мне функций, в СКД их вызываю (вычисляемые поля) -  прекрасно все работает!
5 Dang
 
28.08.09
18:06
только нужно полный путь указывать, типа : ОбщийМодуль_Dang.ВидЗатрат(СуммаУпр,ДР)
(т.е. в общих модулях мой Модуль ОбщийМодуль_Dang, в нем функция с ключеным словом ЭКСПОРТ).
6 Serg_1960
 
28.08.09
18:53
(3) Зачем так сразу категорично? :( Сам соображай: когда книжка издана и сколько раз уже платформа обновлялась?
7 Garkin
 
28.08.09
19:07
ПроцессорКомпоновкиДанных.Инициализировать (DataCompositionProcessor.Initialize)
ПроцессорКомпоновкиДанных (DataCompositionProcessor)
Инициализировать (Initialize)
Синтаксис:
Инициализировать(<Макет>, <Внешние наборы данных>, <Данные расшифровки>, <Возможность использования внешних функций>)

Рискну предположить, что собака порылась в четвертом параметре вышеописанной функции.
8 Икогнито
 
28.08.09
19:28
(7) точно! Ёкарный бабай, полтора часа мучался...
9 Икогнито
 
28.08.09
19:29
(7) спасибо огроменное
10 artbear
 
29.08.09
14:27
(0) Умная книжка, только читать нужно не только первые страницы.
см. страницу 76, там как раз твоя ошибка указана :), решенная в (7)
А лучше бери Хрусталеву.
Программист всегда исправляет последнюю ошибку.