Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Листинг. Объявление переменной




 

Перем ИсточникСводнойТаблицы;

 

 

После этого создайте обработчик события формы отчета ПриОткрытии и добавьте в него нижерасположенный листинг:

 

 

Листинг. Обработчик события формы отчета ПриОткрытии

 

Процедура ПриОткрытии()

ИсточникСводнойТаблицы = Новый ИсточникДанныхСводнойТаблицыКомпоновкиДанных;

ИсточникСводнойТаблицы.УстановитьСхему(СхемаКомпоновкиДанных);

ЭлементыФормы.Результат.ВстроенныеТаблицы.СводнаяТаблица1.ИсточникДанных=Источник

СводнойТаблицы;

ИсточникСводнойТаблицы.УстановитьНастройки(КомпоновщикНастроек.Настройки);

КонецПроцедуры

 

 

Этим мы присваиваем сводной таблице в качестве источника данных схему компоновки данных и устанавливаем ей настройки компоновки настроек.

 

Запустите 1С:Предприятие в режиме отладки и откройте отчет Универсальный. Нак экране появится офрма отчета и окно выбора полей сводной таблицы.

 

Поместим измерение Номенклатура – в строки:

 

измерение Мастер – в колонки,

 

а значение ресурса ВыручкаОборот в данные.

 

Отчет примет следующий вид:

 

Теперь в окне выбора полей сводной таблицы раскройте группу Номенклатура и добавьте значение (Без иерархии) в строки,

а измерение Клиент в колонки.

 

Отчет примет следующий вид:

 

Используя эти схемы компоновки данных, мы предоставляем пользователю альтернативную возможность самостоятельно формировать отчет по регистру Оказание услуги.

 

 

Отчет Универсальный2

 

Рассмотрим способы управления настройками системы компоновки и возможность формирования макетов на основе вариантов стандартного оформления.

Создайте новый ОК Отчет с именем Универсальный2.

Откройте его основную схему компоновки данных, создайте новый Набор данных – запрос и запустите конструктор запроса.

 

 

Выберите все поля из виртуальной таблицы регистра накопления Продажи.Обороты

 

 

и нажмите ОК.

 

На закладке Ресурсы конструктора схема компоновки данных нажмите >> и убедитесь, что система подобрала три ресурса:

 

На закладке Настройки создайте новую группировку Детальные записи (не выбирая поле группировки).

 

 

 

Теперь на закладке Формы окна редактирования отчета Универсальный2 с помощью конструктора создайте основную форму отчета (по значку «лупа»).

 

 

Растяните форму и расположите в ней две надписи () с именами Поля и Порядок, и с заголовками Поля: и Порядок: соответственно.

 

 

Под каждой надписью расположим табличное поле с именами ТабличноеПолеПоля и ТабличноеПолеПорядка, в обоих случаях не забудем установить флаг Вставить командную панель Это позволит нам добавить командные панели, источниками действий которых будут назначены созданные нами табличные поля (Форма → Вставить элемент управления → Табличное поле).

 

 

Для табличного поля ТабличноеПолеПоля задайте источник данных как ОтчетОбъект.КомпоновщикНастроек.Настройки.Выбор

 

 

Аналогично табличному полю ТабличноеПолеПорядок укажите источник данных ОтчетОбъект.КомпоновщикНастроек.Настройки.Порядок.

 

Поместите еще одну надпись с именем оформление и заголовком Оформление, а рядом расположите поле выбора с именем ПолеВыбораОформление без подписи.

 

 

В свойствах поля выбора откройте окно Строки списка выбора:

и заполните его именами макетов оформления компоновки данных:

 

Для того, чтобы наше поле выбора изменяло применяемый макет оформления системы компоновки, создайте обработчик ПриИзменении поля выбора:

 

Добавьте следующий листинг:

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...