Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БУХГАЛТЕРИЯ.doc
Скачиваний:
21
Добавлен:
19.03.2016
Размер:
646.14 Кб
Скачать

Глава 15. Создание отчета

Завершающим этапом любой учетной деятельности, очевидно, являет­ся получение отчетной информации. «1С:Бухгалтерия 7.7» содержит большое количество разнообразных отчетов, которые позволяют получать всю необходимую информацию в различных разрезах.

Все отчеты делятся на 3 типа:

стандартные;

регламентированные;

специализированные.

Стандартные отчеты созданы таким образом, что могут использо­ваться практически в любых организациях и для любых разделов уче­та. В основном они выдают остатки и обороты в различных разрезах для любых счетов, видов субконто, валют — в сумме и количестве. От­четы, в названии которых есть слово «карточка», по­зволяют полу­чить бухгалтер­ские проводки, отобранные по указанным ус­ловиям: по оп­ределенному счету или кор­респонденции счетов, по опре­деленному объ­екту (или объектам) аналитического учета.

К стандартным отчетам относятся «Оборотно-сальдовая ведомость», «Шахматка», «Анализ счета», «Карточка сче­та» и другие. Все стандартные отчеты занимают верхнюю часть меню «Отчеты» главного меню.

Регламентированными отчетами называются отчеты, предназначенные для передачи различным контролирующим инстанциям: налоговой инспекции, внебюджетным фондам, орган. статистики. Внешний вид и содержание этих отчетов определяют различными государственными органами. Регламентированные отчеты для России разрабатываются фирмой 1C и ежеквартально обновляют­ся—в соответствии с изменениями в законодательстве.

Специализированные отчеты ориентированы на конкретный раздел учета и специфическую настройку счетов и аналитики в конкретной конфигурации. Они создаются при необходимости получить специфические выборки информации или особый вид печатной формы. В типовой конфигурации специализированными отче­тами являются кассовая книга, книги продаж и покупок и отчет о курсах валют.

Все отчеты обладают одной особенностью: они все созданы в Конфигураторе. Это значит, что пользователь, обладаю­щий достаточной подготовкой, может изменить любой существующий отчет. Необходимо ли это делать — это уже другой вопрос, однако, возможность «все поменять» существует.

До этого момента мы продемонстрировали настройку бухгалтерского учета и формирование бухгалтерских проводок. Теперь настал черед продемонстрировать возможности по созданию отчетов.

Обычно собственные отчеты создаются в тех случаях, когда недостаточно возможностей отчетов, входящих в «1С:Бухгалтерию», или когда необходимо представить бухгалтерскую информацию в виде, доступном и неспециалистам в бухгалтерском учете.

Глава 16. Как получать итоги по счетам

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

Предположим, что ежедневно требуется подавать руководству справку об основных показателях, характеризующих состояние пред­приятия сервиса. Будем считать такими показателями остатки на расчетных счетах и в кассе; задолженность покупателей; нашу задолженность по­ставщикам (60 счет), перед бюджетом (68 счет) и прочую задолжен­ность — пусть это будет 76 счет. Подобную информацию любой бух­галтер может получить и из оборотно-сальдовой ведомости — ведь это не что иное, как остатки по соответствующим счетам бухгалтерского учета. Но, чтобы представить справку так, чтобы ее мог понять и не­специалист в бухгалтерском учете, нам придется создать собственный отчет.

Система «1С:Предприятие» версии 7.7 содержит Конструктор Бух­галтерского Отчета, позволяющий за минимально короткое время строить сложные отчеты в различных разрезах аналитического учета. В результате работы с этим Конструктором вы можете получить отчет, полностью готовый для использования. Диалог, печатная форма и ал­горитм формирования отчета создаются автоматически.

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

Запустите Конфигуратор. В Конфигураторе откройте окно «Конфигурация» и перейдите к закладке «Метаданные». Вся работа с отчетами выполняется в дереве метаданных на ветви «Отчеты». Перейдите к этой ветви и установите курсор на слово «Отчеты» — для этого достаточно щелкнуть слово «Отчеты» мышью. Существующий в конфигурации набор отчетов мы можем посмотреть, щелкнув мышью в символ «+» слева от слова «Отчеты».

В дереве метаданных существуют 2 ветви, содержащие одинаковые объекты метаданных — «Отчеты» и «Обработки». Объекты метаданных обоих этих видов обладают абсолютно одинаковыми свойствами и, в принципе, отчеты можно создавать на любой из этих ветвей. Однако, мы рекомендуем поступать так: отчеты, которые только обрабатывают и представляют информацию, размещать на ветви «Отчеты», а отчеты, которые выполняют какие-либо групповые изменения в дан­ных (например, переоценка товаров), размещать на ветви «Обработка».

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

Если все обработки будут сосредоточены именно на ветви «Обра­ботки», проще будет закрыть конкретной категории пользователей дос­туп сразу ко всей ветви, чем индивидуально устанавливать права на использование конкретной обработки.

Для создания нового отчета следует выделить в дереве метаданных слово «Отчеты» или любо отчет на этой ветви и выбрать пункт «Новый элемент» из меню «Действия» главного меню Конфигуратора.

Эти действия равносильны выбору пункта «Новый Отчет» их меню «Конструкторы» — откроется диалог Koнструктора Отчетов (в новой конфигурации так установлены параметры Конструктора):

Если отключить флажок «Использовать конструкторы для создания новых объектов», то тогда при создании нового элемента «Отчеты» дерева метаданных на ветви «Отчеты» будет создан новый отчет с условным идентификатором «новый1», и будет вызвана палит­ра свойств этого отчета.

Мы все же воспользуемся Конструктором, но только для задания имени нового отчета, а также для вставки его в меню «Отчеты», чтобы нам было проще работать с новым отчетом в режиме «1С:Предприятие».

Мы создаем отчет в рамках конфигурации (не внешний отчет), по­этому оставим переключатель вида отчета в исходном положении.

Новому отчету, так же как и любому другому объекту метаданных, должен быть присвоен идентификатор. Назовем новый отчет «Справка к Руководству». В качестве синонима можно будет написать то же самое, только в естественном виде — «Справка руководству».

По кнопке "Далее" перейдем к следующему диалогу. В этом диалоге мы установим флажок "Вставить команду в пользовательское меню". Автоматически установится флажок "Бухгалтер", так как это единственный имеющийся в типовой конфигурации интерфейс.

Следующий диалог Конструктора позволяет выбрать способ дальнейшего построения отчета. Позже, когда вы освоите основные приемы создания отчетов, рекомендуем вам пользоваться Конструктором Бухгалтерского Отчета на всех этапах построения отчета. Сейчас же бужем строить отчет вручную, поэтому сразу нажмите в этом диалоге кнопку "Готово", не устанавливая никаких флажков.

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

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

Диалог отчета обычно используется для ввода каких-либо параметров, влияющих на формирование отчета. Если в «1С:Бухгалтерии» (в режиме запуска «1С:Предприятие») открыть любой стандарной отчет, можно увидеть, что, как правило, диалог отчета требует задавать достаточно большое число параметров. Такое обилие параметров объясняется тем, что стандартные отчеты способны выдавать информацию при любой организации бухгалтерского учета. Специализированные отчеты, в свою очередь, требуют указывать значительно меньше параметров, так как их назначение, форма и состав выдаваемой информации строго определенны и не допускают каких-либо модификаций.

Те отчеты, которые вы будете создавать самостоятельно, скорее всего, будут устроены проще, и не будут требовать указания большого количества параметров. Чаще происходит так: сначала пользователь создает какой-то один сугубо специальный отчет (как, например, который создаем мы); если потом требуется еще один отчет, который является вариантом первого, то проще не создавать совершенно новый отчет, а несколько модифицировать существующий. Например, можно запрашивать какие-либо параметры построения отчета, и, в зависимости от их значений, формировать либо один, либо другой отчет.

Но сейчас мы создадим простейший отчет, и даже облегчим задачу: мы не будем запрашивать никаких параметров — мы просто будем выдавать остатки по соответствующим счетам (предполагается что учет у нас ведется «день в день», и остатки на счетах соответствуют текущему состоянию дел).

Итак, сейчас мы работаем с закладкой «Диалог» редактора форм. При создании нового отчета Конфигуратор кое-что делает самостоятельно: в диалог авто­матически вставлены две кнопки. Кнопка «Сформировать» вызывает процедуру Сформировать, кнопка «За­крыть» — вызывает системную процедуру Закрыть, которая закрывает окно отчета.

В принципе, никаких изменений в диалоге можно не делать: того, что есть, уже вполне достаточно для выполнения необходимых дейст­вий. Можно только посоветовать «украсить» сам диалог.

Например, можно указать заголовок окна диалога. Для этого нужно дважды щелкнуть мышью в любой пустое место окна диалога, чтобы вызвать палитру свойств, ввести в поле «Заголовок» название отчета «Справка руководству» и нажать кнопку "ОК", чтобы изменения были внесены в диалог.

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

Перейдите к закладке «Модуль» редактор форм. Как и в диалоге, в модуль отчета Конфигуратор внес некотор изменения: вставлена «заготовка» будущей процедуры формирован отчета. Пока это только ключевые слова Процедура...Конец Процедуры, но в процессе создания отчета мы пишем и сам алгоритм.

Для работы с остатками и оборотами по счетам бухгалтерского та в языке системы 1С:Предприятие служит специальный oбъект «Бухгалтерские Итоги». Для работы с этим объектом создадим введя между строками «Процедура...» и «КонецПроцедуры» следующую строку:

БИ=СоздатьОбъект("БухгалтерскиеИтоги");

Этой конструкции встроенного языка достаточно, чтобы в отче использовать функции для обращения к основным итогам — остаткам и оборотам, рассчитанным за текущий период (как вы помните, на «Справка...» будет содержать как раз такую информацию).

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

«1С:Бухгалтерия» хранит бухгалтерские итоги (остатки и обороты за любой рассчитанный период. Это нужно для того, чтобы можно было при построении отчетов быстро получить необходимые данные. Только постоянно хранятся не всевозможные итоги, а только основные, то есть те, к которым наиболее часто обращаются. Это остатки обороты по счетам с учетом аналитики, а также обороты между счетами, но без учета аналитики.

Чтобы определить, за какой период итоги в информационной базе рассчитаны, следует запустить программу в режиме «1С:Предприятие» и из меню операции выбрать пункт «Управление бухгалтерскими итогами». Открывшийся диалог позволяет выбрать период расчета итогов и пересчитать итоги:

В верхней строке диалога показан последний период, за который в информационной базе имеются рассчитанные итоги. В данном случае, итоги рассчитаны по 1 квартал 2003 года включительно.

Чтобы рассчитать итоги за следующий квартал, надо нажать кнопку «Установить расчет», а затем кнопку «Полный пересчет итогов». По­сле нажатия на кнопку «Установить расчет» период, указанный в окне выбора периодов справа от кнопки перемещается в верхнюю строку, а в этом окне отображается следующий период (квартал). Кнопкой «Полный пересчет итогов» можно пользоваться независимо от кноп­ки «Установить расчет».

Поскольку наша задача сводится к получению текущих остатков заданным счетам, то эти остатки мы получим из основных итогов, и каких дополнительных действий по расчету итогов нам выполнять не придется.

Перейдем к закладке «Таблица» и создадим шаблон печатной мы. Мы будем использовать те же приемы, которые применяли при создании печатной формы документа.

Сначала введем заголовок отчета. Щелкнем мышью крайнюю левую ячейку во второй строке сверху и введем текст «Справка».

Финансовое состояние предприятия будем отображать в виде остатков по 50, 51, 60, 62, 68 и 76 счетам. То есть в отчете нам необходимо выводить эти остатки.

Отступим еще одну строку вниз от заголовка отчета и введем строки, описывающие остатки по приведенным выше счетам.

«Остаток на расчетном счете»

«Остаток в кассе»

«Задолженность покупателей»

«Задолженность перед поставщиками»

«Задолженность перед бюджетом»

«Прочая задолженность»

Теперь нам необходимо записать в шаблоне печатной формы выра­жения для выдачи остатков по счетам. Как вы помните, в модуле отчета, в процедуре Сформировать() мы ввели строку, которая создает объект типа «Бухгалтерские Итоги» и присваивает его некоторой переменной БИ (имя переменной в дан­ном случае не имеет никакого значения, мы могли присвоить перемен­ной любое другое имя). Как и любой другой объект встроенного язы­ка, объект «БухгалтерскиеИтоги» имеет набор методов, которые позволяют обращаться к остаткам и оборотам по счетам. Имена эт методов необходимо записывать через точку после имени переменной, содержащей ссылку на объект «Бухгалтерские Итоги», в нашем случае — БИ. Используя имена методов объекта «Бухгалтерские Итоги» мы получим все необходимые нам остатки на счетах.

Щелкните мышью ячейку в колонке 2 в строке с текстом «Остаток на расчетном счете». Вызовите палитру свойств, нажав правую кнопку мыши и выбрав пункт «Свойства» из появившегося контекстного меню.

Теперь в эту ячейку введите строку БИ.СКД("51"). Это выражение является методом объекта «БухгалтерскиеИтоги», и этот метод возвращает остаток на счете 51.

Имя метода СКД() расшифровывается как «сальдо конечное дебетовое». В качестве параметра методу нужно передать код счета, для которого необходимо получить остаток. Причем, достаточно переда код счета как строку символов, как мы это сделали для счета 51.

Не забудьте для текущей ячейки установить тип «Выражение», чтобы при формировании отчета введенная нами формула была вычислена.

Теперь под той ячейкой, в которую мы ввели выражение, введите последовательно следующие строки (не забывайте для каждой ячейки устанавливать тип «Выражение»):

БИ.СКД("50")

БИ.СКД("62")

БИ.СКК("60")

БИ.СКК("68")

БИ.СКК("76")

Собственно, мы закончили создание печатной формы отчета. Одна­ко, давайте внесем еще кое-какие изменения.

Было бы хорошо в заголовке справки отражать дату, на которую она составлена. Так как мы предположили, что у нас бухгалтерский учет ведется «день в день», будем выводить в заголовке справки текущую дату, извлекаемую из системных часов компьютера. Для этого во встроенном языке существует специальная функция, которая так и называется ТекущаяДата().

Щелкните мышью ячейку со словом «Справка». Палитра свойств теперь показывает свойства этой ячейки. Отредактируем текст «Справка», добавив в его конец текст [ТекущаяДата()]» и отделив его пробелом. В результате у нас получился текст «Справка на [ТекущаяДата()]».

Чтобы дата документа выдавалась прописью, дополним ее форматной строкой «#Д ДДММММГГГГ». Эта строка означает, что 6yдет выведена дата в виде: число, месяц прописью и год - четырьмя цифрами. Эту строку следует записать в квадратных скобках после выражения «ТекущаяДата()», так как в данном случае форматная строка относится только к выражению «ТекущаяДата()», а не ко всему тексту в целом. Также для этой ячейки следует выбрать тип «Шаблон». Для того чтобы изменения, сделанные в палитре свойств, были изображены в ячейке, следует нажать кнопку «Обновить» в палитре свойств.

Теперь давайте зададим свойства шрифта для различных ячеек таб­лицы. Сейчас палитра свойств отображает свойства заголовка отчета. Перейдите к закладке «Шрифт», установите размер шрифта 12 и включите атрибут «Жирн.». Вместо того, чтобы нажимать кнопку «Обновить», просто щелкните мышью ячейку с текстом «Остаток на расчетном счете». Внешний вид текста заголовка должен измениться.

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

Для выделения диапазона ячеек поместите указатель мыши ячейкой с текстом «Остаток на расчетном счете», нажмите левую кнопку мыши и, не отпуская ее, перетащите указатель мыши к ячейке с текстом «БИ.СКК("76")», потом отпустите кнопку мыши. Сейчас у нас выделены все ячейки, содержащие текст (разумеется, за искл» нием заголовка). Палитра свойств, в свою очередь, теперь отражает «объединенные» свойства всех выделенных ячеек.

В закладке «Шрифт» палитры свойств установите размер шрифта 10 и нажмите кнопку «Обновить». Теперь шрифт изменился сразу во всех выделенных ячейках.

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

Если вы обратили внимание, на закладке «Текст» палитры свойств ячейки таблицы, помимо уже знакомых нам полей для ввода текста и выбора типа содержимого ячейки, существует поле «Контроль». В этом поле можно указать, как показывать текст ячейки, если он не по­мещается в ячейке целиком. По умолчанию, значение этого поля установлено в «Авто», в этом случае не помещающийся по ширине текст будет показан в соседних по горизонтали ячейках, если в них, в свою очередь, нет текста.

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

Установить «недостаточную» ширину колонки особенно легко для выражений, ведь в готовом табличном документе выдается результат вычисления выражения, а при редактировании шаблона табличного документа зачастую не известно, каким будет результат. И, если для текста это не так страшно (когда не умещается текст, это, как правило, сразу заметно), то для чисел это не так очевидно: «пропавший» за границей ячейки крайний левый или крайний правый разряд искажает результат, а понять это получается не сразу.

Поэтому для ячеек типа «Выражение», «Шаблон» или «Фиксированный шаблон» мы рекомендуем пользоваться значениями «Контроль» палитры свойств, чтобы избежать возможных ошибок ситуаций.

Для выражений, результатом которых будет строка символов, удобно ставить значение «Переносить». В этом случае не помещающийся по ширине текст будет переноситься на следующие строки ячейки, то есть ширина ячейки останется прежней, а ее высота будет увеличена таким образом, чтобы в ней был виден весь текст.

Для числовых выражений наилучшим подходом будет использование значения «Забивать» поля «Контроль». При такой установке, содержимое ячейки не видно в ней целиком, то все символы вида части текста будут заменяться на символ «#». На содержимом ячейки это, естественно, никак ни скажется — результат в ячейке останется прежним. Поэтому, заметив в ячейке готового документа такую «конструкцию» «######», можно будет сразу отредактировать либо готовый документ, либо исправить шаблон печатной формы.

Кроме того, в «1C:Предприятии 7.7» есть возможность выводить в таблицах отрицательные числа красным цветом. В случае, когда получение в отчете отрицательного числа сигнализирует об ошибке, пользование такой возможности повышает удобство работы с отчетом.

Поэтому давайте установим для всех выражений в нашем отчете, выдающих остатки по счетам, значение «Забивать+Красный» в поле «Контроль».

Выделите все ячейки с этими выражениями, для этого щелкните мышью ячейку с текстом «БИ.СКД("51")» и, не отпуская левую кноп­ку мыши, перетащите указатель мыши к ячейке с текстом «БИ.СКК("76")», после чего отпустите кнопку мыши. Теперь в поле «Контроль» палитры свойств выберите значение «Забивать+Красный».

Но пока не нажимайте кнопку «Обновить». Если вы помните, ранее мы рекомендовали использовать для чисел выравнивание по правой границе ячейки. Сейчас как раз удобно это сделать. Перейдите к за­кладке «Положение» и щелкните мышью слово «Право» в группе «По горизонтали». Теперь можно нажать кнопку «Обновить», чтобы изменения в па­литре свойств были отражены в табличном документе.

И, в завершение редактирования, давайте выровняем заголовок от­чета по центру. Сначала в строке с заголовком отчета выделите крайнюю левую ячейку (ту, в которой находится текст заголовка) и соседнюю с ней, и выберите пункт «Объединить» в меню «Таблица» главного меню Конфигуратора. Теперь в закладке "Положение" палитры свойств щелкните слово "Центр" в группе "По горизонтали".

Можно нажать кнопку "ОК"- шаблон печатной формы нашего отчета готов.

Теперь нам опять надо обратиться к закладке «Модуль», чтобы закончить создание отчета. Фактически, нам осталось дописать в модуль отчета команды, которые непосредственно будут формировать печатную форму. Как мы уже знаем, для работы с табличным документом во встроенном языке существует объект «Таблица».

Воспользуемся Синтакс-Помощником для вставки в модуль нуж­ных команд. В окне Синтакс-Помощника нам необходимо открыть ветвь «Шаблоны», а в ней — ветвь «Прочие». На этой ветви располо­жен шаблон «Таблица», который нам и понадобится.

Поместите курсор в начало строки «КонецПроцедуры». Теперь щелкните правой кнопкой мыши название шаблона «Таблица» и вы­берите пункт «Выбрать» из появившегося контекстного меню. После его вставки текст модуля будет выглядеть так.

Процедура Сформировать()

БИ=СоздатьОбъект("Бухгалтерские Итоги");

Таб=СоздатьОбъект("Таблица");

Таб.ИсходнаяТаблица("");

Таб.ВывестиСекцию("Отчет");

Таб.ТолькоПросмотр (1);

Таб.Опции(0,0,0,0);

Таб.Показать("");

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

Однако, этот алгоритм нам придется отредактировать. Давайте проанализируем команды. Строка

Таб=Создать Объект("Таблица");

создает в модуле объект языка типа «Таблица» и присваивает его переменной Таб, чтобы впоследствии к этому объекту можно было обращаться.

Таб.Исходная Таблица ("");

В этой строке вызывается метод ИсходнаяТаблица(), которая назначает исходный табличный документ. Так как у нас всего один табличный документ, оставим без изменений эту строку.

Таб.ВывестиСекцию ("Отчет");

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

Мы можем поступить так: все строки табличного документа включить в секцию с именем «Отчет». Однако не торопитесь этого делать — среди методов объекта типа «Таблица» существует метод вывода таблицы целиком, а не ее секции. Этот метод так и называется — Вывести(). Поэтому давайте заменим приведенную выше строку вызовом метода Вывести().

У вас должна получиться следующая строка.

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

Оставшиеся строки

Таб.ТолькоПросмотр(1);

Таб.Опции (0,0,0,0);

Таб.Показать ("");

отвечают за режим показа готового табличного документа. В общем случае, их можно оставить без изменения. Однако давайте в последней строке проведем кое-какие изменения.

В качестве параметра метода Показать() можно указать заголовок, который будет у окна с готовым табличным документом, в да случае — с нашим отчетом. Если ничего не указывать или, как у нас, указать пустую строку, то в заголовке окна будет выведено «Таблица». Однако, это название не слишком информативно, и, если в программе открыто много табличных документов, и у всех в заголовке окна написано «Таблица», найти нужный отчет среди множе других будет затруднительно — даже воспользовавшись меню «Oкна». Поэтому хорошим стилем написания отчетов будет, если мы кaждому табличному документу будем присваивать свой уникальный заголовок. Давайте присвоим такой заголовок и нашему отчету, для этого мы двойными кавычками в скобках введем слово «Справка». Конечно, можно было назвать отчет как-нибудь развернуто, но это мы оставляем на ваше усмотрение.

Итак, в результате всех изменений у нас должен получиться такой алгоритм:

Процедура Сформировать()

БИ=СоздатьОбъект("Бухгалтерские итоги");

Таб=Создать Объект("Таблица");

Таб.ИсходнаяТаблица ("");

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

Таб.ТолькоПросмотр (1);

Таб.Опции (0,0,0,0);

Таб.Показать("Справка");

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

Запустите «1С:Предприятие», выбрав «1С:Предприятие» из меню «Сервис» главв меню Конфигуратора. Ответьте «Да» на запрос о сохранении изменений. Так как мы (с помощью Конструктора) включили вызов создания отчета в пользовательский интерфейс, то чтобы открыть его, необходимо из меню«0тчеты» главного меню программы выбрать «Справка руководству». Для построения отчета нажмите кнопку «Сформировать».

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