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

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

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

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

Просто указать там Истина, тогда Синтаксической ошибки не должно выходить.
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; +27 Ответить
16. VadimTer 25.04.21 08:36 Сейчас в теме
При написании собственной функции в поле "Выражение" в поле СКД может возникать синтактическая ошибка, если используется общий модуль с неверными настройками. На прикрепленном скриншоте показаны настройки общего модуля, при которых обращение к общему модулю не выдает синтактической ошибки. Функции общего модуля также нужно обязательно присвоить свойство Экспорт.
Прикрепленные файлы:
user602678_maxipunchik; Ranetka; +2 Ответить
17. kabantus 02.01.23 17:41 Сейчас в теме
(16) На картинке не хватает флажка "Вызов сервера".
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)