7.8. Задание структуры документа

После задания названия и сокращения документа (расчета) Вы можете задать структуру документа и редактировать файл, описывающий формулы генерации проводок и форму выходного (печатного) документа. Для этого установите курсор на строку с нужным видом документа (расчета) и нажмите клавишу (F5) или кнопку запроса [ Настройка ].

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

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

Файл — имя файла формы документа;

Приоритет — приоритет проводок документа и заголовочной записи докуменга в журнале операций;

Авто пересчет — задает режим автоматического пересчета данного вида документов при расчете итогов (см. ниже).

Ниже в окне запроса содержится таблица, состоящая из десяти граф:

Вид — вид реквизита документа (“Шапка” — заголовок или шапка документа, “Таблица” — табличная часть документа, “Инфо” — информационные поля, выводимые при вводе реквизитов документа, “Комментарий” — реквизиты записи заголовка документа в журнале операций);

— номер реквизита среди реквизитов одного типа. Эти номера не могут повторяться среди реквизитов одного типа. Номер используется для ссылок на данный элемент при описании печатной формы документа и выполнении расчетов;

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

Выч. — символ “+” в данной колонке указывает, что данный реквизит не хранится в базе данных, а вычисляется по заданной для него формуле;

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


Рис. 7.12. Редактирование структуры документа

Тип — тип данных, помещаемых в данный реквизит (число, текст, дата, субконто, счет или вид валюты). Данная графа заполняется только для шапки и табличной части документа. Значение заполняется выбором из выводимого на экран меню. При выборе типа элемента “Субконто” предлагается выбрать также вид субконто из списка видов субконто;

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

Экр — длина представления реквизита на экране, заполняется только для текстовых элементов табличной части документа. Значение графы определяет ширину колонки, в которой будет выводиться элемент на экране;

Точн. — для числовых элементов указывает количество разрядов в дробной части числа;

Выр. — задает одно или несколько выражений, разделенных символом “;”. Правила записи формул описываются ниже. Наличие формулы не обязательно.

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

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

Копировать из реквизита — эта графа содержит номер элемента для копирования из документа другого типа при нажатии (Ctrl)(F9) или кнопки [ Коп. документ ] в журнале операций (см. выше).

Действия в запросе. В запросе реквизитов документа Вы можете:

Типы реквизитов документа. Поясним более подробно назначение типов реквизитов документа, указываемых в графе “Тип” запроса (рис. 7.12).

При вводе документов (рис. 7.3) Вы видите на экране три части документа.

  1. Заголовок, (шапка) документа. К этой части относятся все реквизиты, которые имеют в документе одно значение. Например, для счета это будут номер, дата, организация-плательщик и т.д.
  2. Табличная (многострочная) часть документа. К данной части относятся реквизиты, которые имеют в документе несколько значений. Например: товар, количество. Данная часть документа может отсутствовать.
  3. Информационные поля. Здесь указывается информация, которая не входит в документ, а выводится на экран в процессе ввода реквизитов документа и имеет справочный характер. В нее имеет смысл включать, например, текущий остаток товара на складе, остаток по счетам, итог по документу и т.д. Данная часть документа может отсутствовать.

Реквизиты заголовка документа, табличной части документа и информационного табло отмечаются в графе “Вид” (рис. 7.12) обозначениями “Шапка”, “Таблица” и “Инфо”.

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

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

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

Типы реквизитов документа. Поясним более подробно назначение типов данных реквизитов документа, указываемых в графе “Тип” запроса (рис. 7.12).

  1. Число. При вводе реквизитов этого типа используются цифры от О до 9. При необходимости ввода отрицательных чисел следует нажать клавишу (-). Если знак “-” уже введен, то повторное нажатие клавиши (-) убирает этот знак. Если в графе “Точн.” запроса (рис. 7.12) для числового реквизита указано количество разрядов в дробной части, то в поле ввода реквизита появляется десятичная точка, отделяющая целую часть числа от дробной;
  2. Текст. При вводе реквизитов этого типа используются буквы, цифры и другие символы. Число, указанное в графе, ограничивает количество символов, которое Вы можете ввести в реквизит;
  3. Дата. В реквизиты этого типа вводится дата в формате “дд.мм.гг”. Точки — разделители числа, месяца и года — вводить не надо, они уже присутствуют в поле ввода реквизита;
  4. Счет. Если реквизит документа имеет тип “Счет”, то в правой части поля ввода этого реквизита появляется кнопка (...). При вводе Вы можете выбрать его из списка счетов. Для вывода на экран списка счетов нажмите (F4) или щелкните мышью кнопку (...). В выведенном списке Вы можете дважды щелкнуть мышью строку с нужным счетом или субсчетом, либо выделить эту строку в списке (например, клавишами (вверх) и (вниз)) и нажать (Enter) или кнопку [ Выб. ];
  5. Субконто. При заполнении реквизита этого типа Вам необходимо будет выбрать из выданного на экран списка соответствующее субконто (подробнее см. п. 4.6). При определении в структуре документа реквизита этого типа на экран будет выведен запрос, в котором Вам надлежит установить, каким образом при выводе списка значений субконто будет выбираться вид субконто. В этом запросе следует выбрать один из трех способов определения вида субконто:
    • Определенный — при вводе реквизита документа на экран будет выдан список субконто того вида, который установлен в запросе. В графу “Тип” запроса структуры документа (рис. 7.12) в этом случае заносится строка “Субконто n”, где n — код выбранного вида субконто;
    • Из поля — в поле ввода этой позиции надлежит указать номер реквизита типа “Счет”. В графу “Тип” запроса структуры документа (рис. 7.12) в этом случае заносится строка “Субконто ЗНn”, где n - номер реквизита типа “Счет” (см. ниже). Тогда при вводе реквизитов документа надлежит сначала в реквизите типа “Счет” выбрать необходимый номер счета или субсчета, а при вводе реквизита типа “Субконто” на экран будет выдан список значений субконто того вида, который “прикреплен” с выбранному счету или субсчету в списке счетов Сем. п. 4.4);
    • Выбирать — при выборе этой позиции в графу “Тип” запроса структуры документа (рис. 7.12) в этом случае заносится строка “Субконто ?”. Тогда при вводе реквизита на экран будет выдан сначала список видов субконто, а затем - список значений субконто выбранного вида.

Заголовок документа в журнале операций. В запросе (рис. 7.12) имеются также строки со значением “Комментарий” в графе “Вид”. Эти строки задают реквизиты записи — заголовка документа в журнале операций. В строке с названием “Содержание” задается текстовая информация, включаемая в графу “Содержание” заголовка документа в журнале операций. В строках “Субконто 1” и “Субконто 2” могут указываться субконто, включаемые в заголовок документа в журнале операций. По этим субконто можно будет в дальнейшем выполнять поиск и группировку документов в журнале операций. В строке “Сумма” задается сумма операции, помещаемая в заголовок документа в журнале операций.

Ввод и корректировка реквизитов документа осуществляется по общим правилам корректировки списков (см. п. 3.9).

Используются технологии uCoz