1С макет пунктирная линия

1С макет пунктирная линия

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

Общие принципы проектирования макета

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

Именно таким редактором и является редактор табличных документов, входящий в систему «1С:Предприятие». В процессе создания макета вы можете вводить в ячейки табличного документа разнообразный текст; задавать параметры форматирования как тексту, так и ячейке в целом; изменять высоту строк и ширину колонок табличного документа; включать в макет рисованные элементы – линии и прямоугольники, а также другие графические объекты: картинки, OLE-объекты и диаграммы, различные элементы управления, определять оформление как всего табличного документа, так и отдельных ячеек или групп ячеек.

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

Рис. 222. Макет в табличном документе

Любой прямоугольной области макета можно присвоить уникальное имя и в дальнейшем ссылаться на поименованную область.

Сам процесс построения отчета на основе макета происходит следующим образом.

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

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

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

Настройка печати

Для просмотра результатов некоторых установок, описываемых в этом разделе, рекомендуем установить режим просмотра страниц (выберите пункт Таблица – Вид – Режим просмотра страниц).

Колонтитулы

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

Для создания колонтитула используется пункт Таблица – Настройки печати – Колонтитулы… При выборе этого пункта меню на экран выдается диалог, в котором следует выбрать, какой колонтитул необходимо создать – верхний или нижний, указать текст и стиль колонтитулов.

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

Разбиение на страницы

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

Читайте также:  Как отменить изменения в excel после сохранения

Установки положения на странице не переносятся из табличного документа в готовый документ.

Принудительный перевод страницы. Для принудительной расстановки переводов страниц можно воспользоваться пунктом Таблица – Настройки печати – Вставить разрыв страницы.

Для вставки горизонтального перевода страницы следует выделить ячейку или строку табличного документа и выбрать пункт Таблица – Настройки печати – Вставить разрыв страницы. Перевод страницы будет вставлен над выделенной ячейкой или строкой. Он будет обозначен пунктирной линией.

Чтобы убрать горизонтальный перевод страницы, необходимо выделить ячейку или строку под переводом страницы и выбрать пункт Таблица – Настройки печати – Удалить разрыв страницы.

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

Чтобы убрать перевод страницы по вертикали, необходимо выделить колонку слева от перевода страницы и выбрать пункт Таблица – Настройки печати – Убрать перевод страницы.

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

Для изменения положения на странице следует вновь выделить соответствующий диапазон и снять свойство С новой страницы или Вместе со следующим.

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций.

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

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого.

Табличный документ предоставляет возможность указать область, которая будет выводиться на печать, а также указывать области, которые будут выводиться на каждой странице. В данной статье рассматривается управление данными свойствами табличного документа из встроенного языка 1С:Предприятия 8.

Область печати

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

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

Пример установки области печати:

В данном примере табличному документу устанавливаются в качестве области печати строки с 5-й по 10-ю включительно. Т.е. при печати данного документа будет распечатаны только эти строки.

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

Повторяющиеся области печати

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

Повторяющиеся на каждой странице области бывают двух видов: повторяющиеся строки и повторяющиеся колонки. Данные области во встроенном языке представляются свойствами ПовторятьПриПечатиСтроки и ПовторятьПриПечатиКолонки . Они имеют тип ОбластьЯчеекТабличногоДокумента . В качестве области для данных свойств могут выступать только области ячеек самого табличного документа. Т.е. для данного свойства нельзя использовать область ячеек другого табличного документа. Причем, для свойства ПовторятьПриПечатиСтроки могут быть использованы только области — строки, а для свойства ПовторятьПриПечатиКолонки — только области — колонки. Использование прямоугольных областей табличного документа для данных свойств недопустимо.

Читайте также:  Windows server 2012 r2 отключить обновления
Пример установки повторяющихся строк:

В данном примере, на каждой печатаемой странице табличного документа будут выводиться строки с 5-й по 10-ю включительно.

Пример установки повторяющихся колонок:

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

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

Оперативно настроим 1С под ваши потребности — в офисе или дистанционно. Настройка и доработка любой сложности. Оплата за результат.

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

Как сделать макет в 1С 8.3

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

Если же ваша конфигурация типовая и находится на поддержке 1С, то при внесении в нее изменений придется ее снять с поддержки. Именно поэтому добавление печатной формы с использованием макета часто осуществляют с помощью внешних печатных форм. Процесс создания макета в конфигурации ничем не отличается, поэтому рассмотрим пример с изменением конфигурации. Чтобы создать макет в 1С 8.3 необходимо на подразделе «Макеты» щелкнуть ПКМ и выбрать «Добавить».

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

Теперь настает этап составления той формы отчета, которую мы хотим видеть в качестве конечного результата. В 1С принято составлять табличные документы из областей, в которых расположены переменные, куда и помещаются данные из документов. Чтобы создать новую область с определенным названием необходимо:

  1. Выделить 1 или несколько ячеек, столбцов или строк;
  2. В основном меню перейти по пути: «Таблица» — «Имена» — «Назначить имя…»;
  3. Указать имя. Создадим «шапку» документа, где обычно указывают номер и дату.

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

Читайте также:  Конфигурация surround nvidia что это

Теперь объясним 1С, что «Номер» – это переменная. Для этого зайдем в контекстное меню на ячейку с этой надписью и выберем «Свойства». В палитре свойств отыщем пункт «Заполнение» и переведем его в значение «Параметр». В макете мы сразу же увидим изменение отображения ячейки с номером, так как угловые скобки – признак параметра.

Есть и третий тип заполнения ячеек – шаблон. Если вы выставите его, то 1С будет воспринимать содержимое ячейки как текст с параметром, выделенным квадратными ячейками. Обращаться к таким переменным можно таким же способом, как и к обычным параметрам. Этих знаний достаточно, чтобы сформировать до конца простой макет.

Как изменить макет в 1С 8.3

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

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

Чтобы сделать какое-либо изменение макета в 1С, нужно сначала найти этот макет. Если это внешняя обработка или отчет – ищите его в файле, в другом случае он встроен в конфигуратор. Если в структуре объекта нет макетов, то попробуйте разобраться, где вызывается функция вывода на печать и понять, где расположен шаблон. После того как нашли шаблон, ничего не мешает приступить к возможным изменениям:

  • Добавить текст или новые параметры. Заполняются параметры в коде – без изменения алгоритма вывода вы не увидите новую переменную;
  • Изменить шрифт текста, его размер, стиль, фон и выравнивание. Применяется как к конкретной ячейке, так и к выделенной области;
  • Добавить разнообразные выделения границ между ячейками;
  • Вставить картинку, диаграмму и многие другие объекты. Причем добавлять можно и предустановленные в 1С, и с вашего локального компьютера;
  • Запрещать изменения ячеек. Для этого необходимо выделить участок и в контекстном меню в свойствах выбрать опцию «Защита». Для включения режима необходимо будет еще и в алгоритме вывода печатной формы запустить соответствующую настройку;
  • Объединить/разъединить ячейки по горизонтали и вертикали;
  • Изменить ширину столбцов отдельных строк. Для этого необходимо выделить одну или несколько строк и изменить ширину столбца. Платформа 1С попросит подтвердить изменение формата строк и в макете появятся столбцы разной ширины. Данный функционал позволяет не мучиться с объединением столбцов.
  • Помните, что нельзя удалять переменные из макета без предварительного изменения кода, даже если они вам не нужны. К ним идет обращение при выполнении алгоритма печати, поэтому если 1С их не найдет, печатная форма перестанет работать. Чтобы убрать их без вмешательства в код, вы можете просто изменить цвет текста на белый. Но лучше все-таки избавиться от их использования – это упростит макет и алгоритм формирования печатной формы.

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

    Ссылка на основную публикацию
    Adblock detector