Есть параметр &Склад и я хочу получить значения этого параметра в схеме компоновки данных с помощью вызова функции общего модуля ОбщийМодульНазвание.ПолучитьСкладПользователя(). Для этого написал в поле "Выражение" параметра "Склад" данный текст:
```1c
    Представление(ОбщийМодульНазвание.ПолучитьСкладПользователя())
```

Данный код не отработал. Подскажите пожалуйста как правильно вызывать функции из СКД и в чем моя ошибка.
---
Еще попробуйте настроить автоматическое подключение к фоновым заданиям (в Конфигураторе Отладка/Подключение...).
---
Это параметр, используемый БСП. С ним, например, фоновые задания, запускаемые с использованием общего модуля "ДлительныеОперации" выполняются не в фоне, а непосредственно.
---
Запустите 1С:Предприятие с параметром "/C РежимОтладки"
---
Исходя из описания задачи - все верно. Единственное, что непонятно, зачем используется функция "Представление". Вам ведь нужна ссылка, не строка, верно?
---
По наименованию в запросе поиск идет. Понял что это не совсем логично, но все же не работает не это, а сам вызов функции:)
Мне в запрос нужен текст (строка), функция получает ссылку и я преобразую ее в текст, но ничего не происходит.
Пытался ставить точку остановы в функции и на нее не попадаю. Не пойму выполняется она вообще или нет. Подскажите как быть.
---
А какую ошибку видите? Пробовали использовать непосредственное обращение к наименованию:

```1c
    ОбщийМодульНазвание.ПолучитьСкладПользователя().Наименование
```
---
Текст функции
---
Также переделал запрос что бы не по наименованию (текст) кидать параметр в запрос, а ссылку. После этого убрал функцию Представление(). Ничего не поменялось.
---
Так какое сообщение об ошибке Вы наблюдаете?
---
Сообщений нет. Я вижу пустой отчёт.
---
В процедуре При компоновки данных в модуле объекта что-нибудь есть?
---
Нет, стандартные выводы.
---
Мне в справке не понятна строка для описания вызова функций из общих модулей:
"Отметим, что использование функций общих модулей разрешено только при указании соответствующего параметра процессора компоновки данных.". Может в этом проблема...
---
Это для случая, когда Вы формируете отчет программным кодом.
---
Понял Вас. Отчёт в УТ, может она что то с ним "мудрит" ?)
---
Если отчет формируется стандартно, то нет. Этот параметр можно установить только при программном формировании отчета. Еще проверьте настройки общего модуля - флажки, насколько я помню не все модули можно использовать в выражениях СКД
---
Точка остановы выдь должна отрабатывать при формировании отчёта, верно?
---
должна, если отладка включена. Попробуйте поставить флаг - глобальный
---
Не помогло. :(
---
В зависимости от того, как формируется отчет. Он может формироваться в фоне, и если точка останова у Вас в функции определения склада, при этом Вы не перехватываете фоновые задания, то точка не сработает.

База файловая или клиент-серверная? На БСП?
---
База файловая. Конфигурация УТ последней версии. Отчёт самописный (не внешний).
Итак, поставил точку остановы в функции. Прописал "код" в поле "Выражение" параметра "Склад": ОбщийМодульНазвание.ПолучитьСкладПользователя()
При нажатии на кнопку сформировать включил замер производительности для анализа после нажатия.
В итоге во время нажатия не попал в точку остановы, но произошло несколько вызовов:
- ОбщаяФорма.ФормаОтчета.Форма
- ОбщийМодуль.ДлительныеОперации.Модуль
- ОбщийМодуль.ДлительныеОперацииКлиент.Модуль
- ОбщийМодуль.ОбновлениеИнформационнойБазы.Модуль
- ОбщийМодуль.ОбщегоНазначения.Модуль
- ОбщийМодуль.ОтчетыКлиентСервер.Модуль
- ОбщийМодуль.СтандартныеПодсистемыСервер.Модуль
---
Запустите 1С:Предприятие с параметром "/C РежимОтладки"
---
/C РежимОтладки
Я попал на точку остановы О_о
Что это значит?)
---
Это параметр, используемый БСП. С ним, например, фоновые задания, запускаемые с использованием общего модуля "ДлительныеОперации" выполняются не в фоне, а непосредственно.
---
То есть таким образом не инициируются фоновые задания, а идут одним потоком все операции. Верно я Вас понял? Это всегда работает с БСП?)
---
Да, это функционал БСП. Если для запуска фоновых заданий используется также функционал БСП, то выполнение фоновых зданий лишь "эмулируется".

Вот выдержка из ИТС:
Упрощает отладку кода. В частности:

● все длительные операции выполняются сразу, без запуска фонового задания;

● при разработке расширений конфигурации, возможен запуск с установленными расширениями конфигурации, которые в данный момент открыты в конфигураторе (при условии, что версия конфигурации и версии расширений не менялись).
https://its.1c.ru/db/bsp302doc#content:1912:hdoc
---
Думаю это лучшее что Вы могли бы мне рассказать. Премного Вам благодарен.
Прочту все на досуге, спасибо! Выручили!
---
Спасибо за полезную информацию. Тоже только начинаю вникать :)
---
Отработало все отлично. Вся беда была в том что под текущим пользователем не было установлено склада и результат был пуст = отчёт пуст. Когда попал на точку остановы сразу это увидел и пофиксил. Спасибо Вам большое. Подскажите пожалуйста из за чего я не мог попасть на точку остановы и что делает режим отладки. Простите за глупые вопросы, но очень хочется научиться и разобраться :)
---
Еще попробуйте настроить автоматическое подключение к фоновым заданиям (в Конфигураторе Отладка/Подключение...).
---
Спасибо большое и за эту информацию. Запишу себе и запомню.