Как в 1С вывести в реквизит формы данные из общего модуля
Сегодня пол дня просидел над простой задачей проброса таблицы значений из модуля объекта в реквизит формы. Гугление толку не давало. Но в коде одной из обработок обнаружилось нужное решение) Оно оказалось настолько простым и логичным, что я не смог сдержать смех.
Суть – в модуле объекта формируем таблицу значений, загружаем таблицу значений в табличную часть объекта. Потом в модуле объекта создаем функцию которая возвращает таблицу значений выгруженную из реквизита объекта.
Для поиска решения я создал в тестовый пример для не типовой конфигурации.
Ниже представлены скриншоты рабочего примера. В своей базе вы должны самостоятельно сформировать ТЗ. Я привязался к конкретной конфигурации из-за необходимости проверить, что работа с ссылками ведется корректно.
![](https://eyakubovskiy.ru/wp-content/uploads/2019/06/Снимок-экрана-от-2019-06-04-22-12-09.png)
![](https://eyakubovskiy.ru/wp-content/uploads/2019/06/Снимок-экрана-от-2019-06-04-22-15-22.png)
Стоит обратить внимание, что на форме табличное поле связано с данными реквизита формы, а не реквизитом объекта.
![](https://eyakubovskiy.ru/wp-content/uploads/2019/06/Снимок-экрана-от-2019-06-04-22-16-12.png)
![](https://eyakubovskiy.ru/wp-content/uploads/2019/06/Снимок-экрана-от-2019-06-04-22-17-05.png)
Также, здесь мы видим как в 1С можно выполнить на клиенте в модуле формы обращение к функции Модуля объекта. Делаем функцию в модуле объекта Экспортной. Получаем Объект через РеквизитФормыВЗначение, вызываем экспортную функцию общего модуля.