Использование функций из общего модуля СКД

1. deutsch2008 30.05.18 11:12 Сейчас в теме +0.39 $m
Всем, привет! 1С 8.3 УПП
Есть Функция ПолучитьСтрокуНаЛатинском(ИсходныйТекст) как функцию использовать в отчете СКД? Что бы поле ФИО было латинскими буквами...
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. Dream_kz 129 30.05.18 11:19 Сейчас в теме
(1) В поле Выражение представления пишем данную функцию и все
З.ы Функция из общего модуля должна быть
2. bugagashenka 203 30.05.18 11:18 Сейчас в теме
5. deutsch2008 30.05.18 11:19 Сейчас в теме
(2) См. вложение скрин. Так не помогло ((((
Прикрепленные файлы:
6. magvay_k 64 30.05.18 11:20 Сейчас в теме
(5) А в каком модуле находится эта функция?
7. deutsch2008 30.05.18 11:20 Сейчас в теме
(6) Модуль объекта (отчет)
9. bugagashenka 203 30.05.18 11:25 Сейчас в теме
3. magvay_k 64 30.05.18 11:19 Сейчас в теме
В СКД на вкладке Вычисляемые поля создаешь новое поле и в колонке "Выражение" пишешь ИмяОбщегоМодуля.ПолучитьСтрокуНаЛатинском(ИмяРеквизитаФИОВЗапросе)
shalupov61; +1 Ответить
8. deutsch2008 30.05.18 11:21 Сейчас в теме
(3) ага, щас попробую так ИмяОбщегоМодуля.ПолучитьСтрокуНаЛатинском(ИмяРеквизитаФИОВЗапросе)
10. magvay_k 64 30.05.18 11:26 Сейчас в теме
(8) И еще, если отчет встроенный, перенеси экспортную функцию в модуль менеджера отчета и обращайся как Отчеты.ИмяОтчета.ИмяЭкспортнойФункции(Параметры), либо функцию выноси в общий модуль.
SagittariusA; mangy; shalupov61; +3 Ответить
12. deutsch2008 30.05.18 11:27 Сейчас в теме
15. akim2040 47 30.05.18 12:13 Сейчас в теме
(12) мне казалось что функции из модуля внешнего отчета использовать нельзя в самом этом внешнем отчете. Есть есть возможность. то самое простое поместите функцию в глобальный модуль, и используйте где хотите. По крайней мере мы себе так и сделали. Специально создали отдельный глобальный модуль, в который пихаем всякие функции для отчетов внешних.
alisakish; sergathome; +2 Ответить
11. deutsch2008 30.05.18 11:26 Сейчас в теме
(3) не получилось (
Chelyapin; +1 Ответить
13. bugagashenka 203 30.05.18 11:28 Сейчас в теме
14. bugagashenka 203 30.05.18 11:29 Сейчас в теме
(13) И не забыть, если программное выполнение!

При программном формировании отчета на СКД нужно указывать в параметрах инициализации процессора СКД 4 параметр:

Инициализировать(<Макет>, <ВнешниеНаборыДанных>, <ДанныеРасшифровки>, <ВозможностьИспользованияВнешнихФункций>)

Просто указать там Истина, тогда Синтаксической ошибки не должно выходить.
VyacheslavShilov; hollyfood; redtram; mf300; Serg2000mr; Raev; MrEvilSkotch; afk; Nikitos_NSK; Мах; Ermigen; TrofimovOK; janit; Jeka44; kabantus; SagittariusA; alex649; GeraltSnow; Oleg_nsk; ABudnikov; AlbinaAAA; Sekator; IronSamael; maljaev; cleaner_it; user1490177; GR_PROF; tuprikov; Ks_83; sergathome; Kovekh; Aleksey_1C; tata_1211; magvay_k; +34 Ответить
18. Serg2000mr 687 13.06.24 13:52 Сейчас в теме
(14) Сэкономили кучу времени, спасибо )
16. VadimTer 25.04.21 08:36 Сейчас в теме
При написании собственной функции в поле "Выражение" в поле СКД может возникать синтактическая ошибка, если используется общий модуль с неверными настройками. На прикрепленном скриншоте показаны настройки общего модуля, при которых обращение к общему модулю не выдает синтактической ошибки. Функции общего модуля также нужно обязательно присвоить свойство Экспорт.
Прикрепленные файлы:
VyacheslavShilov; user602678_maxipunchik; Ranetka; +3 Ответить
17. kabantus 02.01.23 17:41 Сейчас в теме
(16) На картинке не хватает флажка "Вызов сервера".
VyacheslavShilov; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот