Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы1-7.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
29.1 Mб
Скачать

6.4.1. Объединение ячеек

Наименование организации в отчете будет выглядеть лучше, если мы объединим две соседних ячейки.

Для этого, используя мышь или клавиатуру, выделите в макете КурсУЕ две первых ячейки. После чего в основном меню программы выберите пункт "Таблица – Объединить".

После таких действий эти две ячейки станут одной. Поэтому ее свойства следует "слегка" изменить, чтобы в режиме "1С:Предприятие" улучшить ее вид:

Упражнение №6.6.

Измените следующие свойства ячейки: группа свойств "Положение:" Центрировать по горизонтали и вертикали. Остальные свойства можно оставить без изменения или выбрать по своему вкусу.

Для закрепления этого приема разработки макетов выполните следующее упражнение:

Упражнение №6.7.

В области "Шапка" объедините две ячейки, которые должны содержать текст "История курса УЕ" и установите для этой ячейки те же свойства, что и в предыдущем упражнении.

Что изменилось в результате таких действий? Как будет выглядеть теперь результирующий табличный документ в режиме "1С:Предприятие"?

6.4.2. Изменение ширины столбцов

Если выделить первый столбец нашего макета и, используя правую кнопку мыши, выбрать пункт контекстного меню "Ширина колонок…", то на экране появится одноименный диалог (см. рис. 6.14).

Рис. 6.14. Настройка ширины колонок.

В этом диалоге мы можем указать ширину столбца в явном виде.

Единицей измерения, согласно документации, в данном случае служит ширина символа шрифта по умолчанию. Поэтому величина "9,00" означает, что по умолчанию девять символов шрифта с гарантией впишутся в ячейку этой колонки.

А какой шрифт является шрифтом по умолчанию?

Сразу после создания в конфигурации макета для него устанавливается шрифт "Arial" высотой 8 пунктов.

А у нас текстовое представление параметра Дата будет иметь 10 символов, при отображении которых мы использовали шрифт высотой 11 пунктов. Поэтому нам нужно установить ширину первого столбца равной: 10*11/8 = 13,25. Округлим результат до 13 и выполним следующее упражнение.

Упражнение №6.8.

Установите ширину первой колонки равной 13. Рассчитайте минимальную ширину второй колонки.

Измените ее ширину, используя диалог "Ширина колонок".

Какую ширину Вы установили для второй колонки?

Как будет выглядеть теперь результирующий табличный документ в режиме "1С:Предприятие"?

6.4.3. Форматирование содержимого ячейки

Рис. 6.15. Результат выполнения Упражнения №6.8.

В результате выполнения Упражнения №6.8 окно табличного документа примет вид, изображенный на рисунке 6.15.

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

При формировании текстового представления числа отбрасываются все пробелы слева и все незначащие нули справа.

Для явного указания формата, который будет использоваться при преобразовании значений параметров в текст ячейки, служит поле "Формат" группы свойств "Значения:".

В это поле следует вводить строку форматирования таким же образом, как это описано для функции Формат(…) встроенного языка системы.

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

Если мы откроем такой редактор для ячейки, которая содержит параметр "Дата" то, переключившись на закладку "Дата", мы сможем выбрать необходимый формат даты (см. рис. 6.16).

Рис. 6.16. Выбор формата для представления даты.

Упражнение №6.9.

Установите, используя "Редактор форматной строки", необходимый формат для представления ячеек, содержащих параметры Дата и Значение.

Какие форматные строки Вы сформировали и почему?

Как будет выглядеть теперь результирующий табличный документ в режиме "1С:Предприятие"?

6.4.4. Установка свойств табличного документа

Перед отображением результирующего табличного документа в окне программы (или перед его печатью) можно, а часто - даже нужно, установить свойства этого документа в целом.

Так, например, в процедуре ПечатьКурсаУЕ() перед применением метода .Показать() мы можем установить следующие свойства:

Упражнение №6.10.

Внесите в процедуру ПечатьКурсаУЕ() текст, приведенный выше, и проверьте ее работоспособность.

Как будет выглядеть теперь результирующий табличный документ в режиме "1С:Предприятие"?

6.5. Самостоятельная работа

Для закрепления только что рассмотренного материала выполните следующее упражнение самостоятельно.

Упражнение №6.11.

Внесите необходимые изменения в текст процедуры ПечатьЧерезЗапрос(Кнопка) модуля формы списка регистра сведений "Курсы", чтобы процедура формировала отчет аналогичный рассмотренному выше.

Обязательно проверьте работу процедуры в режиме "1С:Предприятие".

6.6. Формирование отчета без использования макета

Объект ТабличныйДокумент позволяет строить отчеты без использования макета. Этот раздел полностью предназначен для самостоятельного изучения.

Для удобства рассмотрения дальнейшего материала, а также для закрепления основной части курса, создайте новую информационную базу, выполнив упражнение:

Упражнение №6.12

Создайте новую информационную базу.

Используя пункт меню "Администрирование – Загрузить информационную базу…", загрузите ИБ из файла ".

Обратите внимание, что после загрузки ИБ Конфигуратор закончил свою работу – это его нормальное поведение, которое описано в документации к программе.

Формировать отчет можно и без использования макета. В этом случае необходимо, как и раньше, сначала создать объект типа ТабличныйДокумент, а затем обращаться к его отдельным ячейкам через метод Область:

Поскольку изначально табличный документ пуст, то в нем нет никаких именованных областей, и, следовательно, к отдельным ячейкам можно обратиться, только используя их адрес.

Обратиться к группе ячеек можно путем явного указания номеров строк и столбцов:

Если необходимо обратиться к конкретной ячейке, то тогда указываются только номера первой строки и столбца:

Получив ссылку на область (тип значения - ОбластьЯчеекТабличногоДокумента) мы можем обраться к атрибутам и методам этого объекта с целью заполнения свойств ячеек, составляющих область.