Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Меркулова_Пособие_РазработкаУправляемыхПриложен...doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
17.82 Mб
Скачать

5.3.4. Примечания

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

Для добавления примечания в предыдущем примере необходимо внести добавления в программный код:

&НаКлиенте

Процедура ПечатьСправочника(Команда)

ТаблДокум=печать();

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

Функция Печать()

Таб = Новый ТабличныйДокумент();

Макет= Справочники.Сотрудники.ПолучитьМакет("МакетПечатиСотрудников") ;

Область = Макет.ПолучитьОбласть("Шапка");

Таб.Вывести(Область);

ОбластьПримечанияГр=Макет.Область("R8C1:R8C4");

ОбластьПримечанияЭл=Макет.Область("R6C1");

Таб.НачатьАвтогруппировкуСтрок();

Выб=Справочники.Сотрудники.Выбратьиерархически();

Пока выб.Следующий() Цикл

Если Выб.ЭтоГруппа Тогда

ОбластьПримечанияГр.Примечание.Текст = Выб.Наименование;

Область = Макет.ПолучитьОбласть("Группа");

Область.Параметры.НаименованиеГруппы=Выб.Наименование;

Иначе

ОбластьПримечанияЭл.Примечание.Текст = Выб.Наименование;

Область = Макет.ПолучитьОбласть("Строка");

Область.Параметры.ФИО=Выб.Наименование;

Область.Параметры.Пол=Выб.Пол;

Область.Параметры.Образование=Выб.Образование;

Область.Параметры.Оклад=Выб.Оклад;

Область.Параметры.сотрудник=Выб.Ссылка;

КонецЕСли;

Таб.Вывести(Область,Выб.УровеньВВыборке(),,Истина);

КонецЦикла;

Таб.ЗакончитьАвтогруппировкуСтрок();

Возврат Таб;

КонецФункции

Результат:

Рис. 5.19. Печатная форма справочника сотрудников с примечаниями

5.4. Сохранение отчетов

Поскольку табличный документ, чаще всего, используется для формирования выходных документов, он может быть сохранен в файл на диске для последующего использования или переноса на другие компьютеры. Табличный документ может быть сохранен как в собственном формате, так и экспортирован в другие форматы хранения данных, в том числе в формат документов Microsoft Office 2007 (*.xlsx, *.docx), в формат электронной таблицы OpenDocument (*.ods) или в формат электронных документов Adobe (*.pdf):

5.5. Конструктор печати

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

5.6. Варианты заданий

Выполнение работы состоит из следующих этапов:

1. Создать новую подсистему «Лабораторная работа 2». Поместить в данную подсистему все новые объекты задания.

2. Разработать отчет со стандартной расшифровкой вывода списка элементов основного справочника (см. варианты заданий в главе 4). Для этого необходимо:

  • В форме списка основного справочника создать кнопку «Печать» и на событие нажатия на эту кнопку вызвать процедуру формирования отчета;

  • Сформировать процедуру печати;

  • Сформировать макет печати;

  • Обеспечить группировку выводимого списка;

  • Обеспечить вывод примечаний в табличном документе;

  • Выполнить стандартную расшифровку отчета

3. Разработать отчет с нестандартной расшифровкой вывода списка элементов этого же справочника.. Для этого необходимо:

  • Сформировать объект «Отчет» для печати справочника. Имя отчета – произвольно.

  • Сформировать макет печати;

  • Сформировать процедуру печати;

  • Выполнить нестандартную расшифровку отчета. В качестве конкретизирующего отчета-расшифровки брать данные из:

А) для четных вариантов заданий – из табличной части выбранного элемента справочника;

Б) для нечетных вариантов заданий – из подчиненного справочника.