1. Правила следующей группы

Правила следующей группы относятся к особенностям исполь­зования фразы NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА).

  1. Правила результирующей установки счетчика строк

Конечные значения, помещаемые системой управления генера­тором отчетов в специальный регистр LINE-COUNTER (СЧЕТ­ЧИК-СТРОК) после представления группы отчета определяются правилами результирующей установки счетчика строк.

  1. Обозначение в таблице для фразы LINE NUMBER (НОМЕР СТРОКИ)

В столбце 1 таблицы правил представления используются сле­дующие сокращенные обозначения для описания последователь­ности фраз LINE NUMBER (НОМЕР СТРОКИ), которые могут появиться в описании группы отчета:

  1. А — обозначает одну или несколько фраз LINE NUMBER (НОМЕР СТРОКИ) без варианта NEXT PAGE (НА СЛЕДУЮ­ЩЕЙ СТРАНИЦЕ), задающих абсолютное значение номера стро­ки, появляющихся одна за другой в последовательности фраз LINE NUMBER (НОМЕР СТРОКИ) в статье описания группы отчета. В дальнейшем такие фразы будем называть абсолютными;

  2. О — обозначает одну или несколько последовательных фраз LINE NUMBER (НОМЕР СТРОКИ) в статье описания груп­пы отчета, задающих относительное смещение номера строки; та­кие фразы будем называть относительными;

  3. СС — обозначает одну или несколько абсолютных последо­вательных фраз LINE NUMBER (НОМЕР СТРОКИ) в статье опи­сания группы отчета, первая из которых и только она содержит ва­риант NEXT PAGE (НА СЛЕДУЮЩЕЙ СТРАНИЦЕ).

Появление в одной строке столбца из двух обозначений указы­вает, что в последовательности фраз COLUMN NUMBER (НО­МЕР СТОЛБЦА) имеются обе указанные последовательности. На­пример «А О» указывает, что в статье описания группы отчета за последовательностью фраз типа «А» (определенных в правиле 1 выше) непосредственно следует последовательность фраз типа «О» (определенных в правиле 2).

  1. Область применимости правил для ф р а- з ы LINE NUMBER (НОМЕР СТРОКИ)

Все правила представления применимые к последовательности «А О», применимы также к последовательности «А».

Все правила представления, применимые к последовательности «СС О», применимы также к последовательности «СС».

  1. Понятие сохраняемой позиции следую- щейгруппы

Сохраняемая позиция следующей группы представляет данное, доступное только системе управления генератором отчетов. Если абсолютная фраза NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) ука­зывает значение вертикального расположения, которое не может быть достигнуто на текущей странице, СУГО запоминает это зна­чение в сохраняемой позиции следующей группы. После осущест­вления перехода к следующей странице СУГО располагает следу­ющую группу тела отчета, используя сохраняемое значение следу­ющей группы.

  1. Правила представления группы типа заголовок отчета

В табл. 1 указаны соответствующие правила представления для всех допустимых комбинаций фраз LINE NUMBER (НОМЕР СТРОКИ) и NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) в группе отчета типа заголовок отчета.

  1. Правило верхней границы

Номер первой строки, на которой может быть представлена группа типа заголовок отчета является номером строки, указан­ным в варианте HEADING (ЗАГОЛОВОК) фразы PAGE (РАЗ­МЕР СТРАНИЦЫ).

  1. Правила нижней границы:

  1. номер последней строки, на которой может быть представле­на группа типа заголовок отчета, является номером строки, полу­ченным в результате вычитания единицы из значения целого-3 в варианте FIRST DETAIL (ПЕРВЫЙ ФРАГМЕНТ) фразы PAGE (РАЗМЕР СТРАНИЦЫ);

  2. номер последней строки, на которой может быть представле­на группа типа заголовок отчета, равняется номеру строки, указан­ному целым-1 фразы PAGE (РАЗМЕР СТРАНИЦЫ).

  1. Правила позиции первой печатаемой строки:

  1. первая печатаемая строка группы типа заголовок отчета представляется на строке с номером, указанным целым в соответ­ствующей фразе LINE NUMBER (НОМЕР СТРОКИ);

  2. первая печатаемая строка группы типа заголовок отчета представляется на строке с номером, полученным в результате сло­жения целого, указанного в первой фразе LINE NUMBER (НО­МЕР СТРОКИ), и значения, полученного в результате вычитания единицы из целого-2 в варианте HEADING (ЗАГОЛОВОК) фразы PAGE (РАЗМЕР СТРАНИЦЫ);

• в) группа типа заголовок отчета не представляется;

  1. первая печатаемая строка группы типа заголовок отчета представляется на строке с номером, равным значению результата сложения содержимого соответствующего LINE-COUNTER (СЧЕТ­ЧИК-СТРОК) (в данном случае равного нулю) с целым, указан­ным первой фразой LINE NUMBER (НОМЕР СТРОКИ).

Правила следующей группы

:627


*♦

Применяемые правила***

Фраза PAGE (РАЗМЕР СТРАНИЦЫ) указана

Фраза PAQE (РАЗМЕР СТРАНИЦЫ) опущена

Последователь­ность фраз LINE NUMBER (НОМІЕР СТРО­КИ)*

Фраза NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА)

Верхняя гра­ница

Нижняя гра­ница

Позиция первой печатаемой строки

Позиция следующей группы

Результирую­щая установка LINE-COUNTER (СЧЕТЧИК- СТРОК)

Позиция первой печатаемой строки

Результирующая установка LINE-NUMBER (СЧЕТЧИК- СТРОК)

1

2

3

4

5

6

7

8

9

А О

Абсолютная

1

За

Запрещенная комбинация*

А О

Относительная

1

За

46

56

Запрещенная комбинация*

А О

А О

NEXT PAGE (НА СЛЕДУЮЩЕЙ СТРАНИЦЕ)

1

26

За

Запрещенная комбинация*

1

За

Запрещенная комбинация*

О

Абсолютная

1

36

Запрещенная комбинация**

О

Относительная

1

36

46

56

Зг

і 56

О

О

NEXT PAGE (НА СЛЕДУЮЩЕЙ СТРАНИЦЕ)

1

26

36

Запрещенная комбинация**

1

36

Зг

1 5г

Зв

Зв

J

Таблица 1


  1. Описание сокращений, используемых в столбце 1, см. п. 3.10.3.

  2. * Знак «—» в столбцах 1 и 2 указывает на отсутствие названных фраз в статье описания группы отчета.

  3. ** Знак «—» в столбцах применяемых правил означает отсутствие правил представления для данной ком­

бинации фраз LINE NUMBER (НОМЕР СТРОКИ) и NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА).

  1. См. п. 3.15, фраза LINE NUMBER (НОМЕР СТРОКИ).

  2. * См. п. 3.16, фраза NEXT GROUP (СЛЕДУЮЩАЯ. ГРУППА).


ГОСТ 22558—89






















  1. целое, указанное фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА), должно быть больше номера строки, на которой пред­ставляется последняя печатаемая строка группы типа заголовок отчета. Кроме того, целое, указанное фразой NEXT GROUP (СЛЕ­ДУЮЩАЯ ГРУППА), должно быть меньше номера строки, ука­занного значением целого-3 варианта FIRST DETAIL (ПЕРВЫЙ ФРАГМЕНТ) фразы PAGE (РАЗМЕР СТРАНИЦЫ);

  2. сумма целого, указанного фразой NEXT GROUP (СЛЕДУЮ­ЩАЯ ГРУППА), и номер строки, на которой представляется по­следняя печатаемая строка группы типа заголовок отчета, должна быть меньше значения целого-3 в варианте FIRST DETAIL (ПЕР­ВЫЙ ФРАГМЕНТ) фразы PAGE (РАЗМЕР СТРАНИЦЫ);

  3. фраза NEXT GROUP NEXT PAGE (СЛЕДУЮЩАЯ ГРУП­ПА НА СЛЕДУЮЩЕЙ СТРАНИЦЕ) означает, что только группа типа заголовок отчета представляется на первой странице отчета. Система управления генератором отчетов не вырабатывает ника­кой другой группы отчета во время позиционирования на первой странице отчета.

  1. Правила результирующей установки счетчика строк:

  1. после представления группы типа заголовок отчета система управления генератором отчетов помещает целое, указанное фра­зой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА), в LINE-COUNTER (СЧЕТЧИК-СТРОК) в качестве результирующей установки счет­чика строк;

  2. после представления группы типа заголовок отчета система управления генератором отчетов в качестве результирующей уста­новки счетчика строк помещает сумму целого, заданного фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) и номера строки, на ко­торой представлена последняя печатаемая строка группы типа за­головок отчета;

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

  4. после представления группы типа заголовок отчета резуль­тирующей установкой счетчика строк является номер строки, на которой представлена последняя печатаемая строка группы заго­ловок отчета;

  5. при обработке непечатаемой группы отчета значение LINE­COUNTER (СЧЕТЧИК-СТРОК) не изменяется.

  1. Правила представления группы типа заголовок страницы

В табл. 2 приведены правила представления группы типа заго­ловок страницы при всех допустимых комбинациях фраз LINE NUMBER (НОМЕР СТРОКИ) и NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА).

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

  1. Правило верхней границы

Если группа типа заголовок отчета должна быть представлена на той же странице, на которой представляется группа отчета ти­па заголовок страницы, то номер первой строки, на которой может быть представлена группа типа заголовок страницы, на единицу больше результирующего регистра LINE-COUNTER (СЧЕТЧИК- СТРОК), установленного после представления заголовка отчета.

В противном случае номер первой строки, на которой может быть представлена группа отчета типа заголовок страницы, опре­деляется вариантом HEADING (ЗАГОЛОВОК) фразы PAGE (РАЗМЕР СТРАНИЦЫ).

  1. Правило нижней границы

Номер последней строки, на которой может быть представлена группа отчета типа заголовок страницы, это номер, полученный в результате вычитания единицы от значения целого-3, указанного в варианте FIRST DETAIL (ПЕРВЫЙ ФРАГМЕНТ) фразы PAGE (РАЗМЕР СТРАНИЦЫ).

Таблица 2


Применяемые правила***

Фраза PAGE (РАЗМЕР СТРАНИЦЫ) указана****

Последователь­ность фраз LINE NUMBER (НОМЕР СТРОКИ)

Фраза NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА)

Верхняя граница

Нижняя граница

Позиция первой печатаемой строки

Следующая группа

Результирующая установка LINE- COUNTER". (СЧЕТЧИК-СТРОК)

1

2

3

4

5

6

7

А О

1

2

За

О

1

2

36

Зв

46

* Описание сокращений, используемых в столбце 1, см. п. 3.10.3.

** Знак «—» в столбце 1 или 2 указывает на отсутствие названной фразы в статье описания группы отчета.

*** Знак «—» в столбце применяемых правил указывает на отсутствие наз­ванного правила для данной комбинации фраз LINE NUMBER (НОМЕР СТРО­КИ) и NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА).

**** Если в статье описания отчета опущена фраза PAGE (РАЗМЕР СТРА­НИЦЫ), группа отчета заголовок страницы не может быть определена (п. 3.20 настоящей части).



  1. Правила первой печатаемой строки:

  1. первая печатаемая строка группы отчета типа заголовок страницы представляется на строке, номер которой указан целым в ее фразе LINE NUMBER (НОМЕР СТРОКИ);если группа отчета типа заголовок отчета будет представле­на на той же странице, на которой представляется группа отчета типа заголовок страницы, но номер строки, на которой представля­ется первая печатаемая строка группы типа заголовок страницы, определяется как сумма результирующего значения LINE-COUN­TER (СЧЕТЧИК-СТРОК), установка которого выполнена при представлении группы типа заголовок отчета, и целого в первой фразе LINE NUMBER (НОМЕР СТРОКИ) группы отчета типа заголовок страницы.