Содержание:
2. Пример использования типовой функции общего модуля в макете схемы компоновки данных 1С
В платформе системы 1С Предприятие 8 есть возможность использовать функции общего модуля в макете СКД на вкладке «Вычисляемые поля» (Рис. 1).
Рисунок 1
Для более лучшего усвоения материала будет приведено пару примеров. Пример с использованием произвольной функции общего модуля и пример с использованием типовой функции общего модуля.
1. Пример использования произвольной функции общего модуля в макете СКД в 1С
Создадим новый отчет. В качестве исходных данных возьмем справочник Физические лица в 1С и регистр сведений “Виды занятости сотрудников”. В схеме компоновки данных 1С в запросе набора данных выберем таблицу источник “Физические лица” и поля таблицы: Ссылка, дата рождения, ИНН (Рис 2).
Рисунок №2.
Добавим в общий модуль экспортную функцию (Рис. 3). Создадим запрос по регистру сведений «Виды занятости сотрудников». В результат запроса получаем все виды занятости по физ. лицу и записываем через разделитель «;». Формируем текстовый шаблон и его заполняем.
Рисунок №3.
Переходим в макет схемы компоновки данных 1С на закладку «Вычисляемые поля». Добавляем новое вычисляемое поле «Дополнительно» с выражением (Рис 4).
Рисунок №4.
Остается завершить настройку макета 1С схемы компоновки данных и сформировать отчет. Смотрим на созданное вычисляемое поле «Дополнительно» (Рис. 5). В отчете можно увидеть заполненный текст шаблона по каждому физическому лицу, который был описан в экспортной функции общего модуля на встроенном языке 1С Предприятие.
2. Пример использования типовой функции общего модуля в макете схемы компоновки данных 1С
Использованием типовую экспортную функцию общего модуля для ранее созданного отчета. Для примера буду использовать экспортную функцию общего модуля конфигурации 1С Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.112.34).
Исходные данные будут такими же, как и в предыдущем примере (Рис. 2). Переходим на закладку «Вычисляемые поля СКД 1С» и добавляем вычисляемое поле «Возраст» (Рис. 6).
Рисунок №6.
Завершаем настройку макета 1С схемы компоновки данных и сформируем отчет. В результате формирования отчета появилось новое поле «Возраст», которое было заполнено с помощью экспортной функции общего модуля (Рис. 7).
Рисунок №7.
Специалист компании «Кодерлайн»
Быков Владимир