From d9cefb9f54334b8e486b0b3c2c9f3334d698af37 Mon Sep 17 00:00:00 2001 From: Ruslan Bakiev <572431+veikab@users.noreply.github.com> Date: Mon, 4 May 2026 11:46:10 +0700 Subject: [PATCH] Start specification sections on new pages --- docs/tz-fregat.typ | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/docs/tz-fregat.typ b/docs/tz-fregat.typ index 980b58e..260ae5c 100644 --- a/docs/tz-fregat.typ +++ b/docs/tz-fregat.typ @@ -15,7 +15,12 @@ #show heading.where(level: 1): set text(size: 16pt, weight: "bold") #show heading.where(level: 2): set text(size: 13pt, weight: "bold") #show heading.where(level: 3): set text(size: 11.5pt, weight: "bold") -#show heading: it => block(above: 1.15em, below: 0.55em, it) +#show heading: it => { + if it.level == 1 { + pagebreak(weak: true) + } + block(above: 1.15em, below: 0.55em, it) +} #align(center)[ #text(size: 18pt, weight: "bold")[Техническое задание] @@ -314,7 +319,6 @@ - параметрами синхронизации - отдельными настройками бонусного контура -#pagebreak(weak: true) = Требования к ролям и правам доступа @@ -466,7 +470,6 @@ - журналирование значимых пользовательских действий - хранение истории изменения статусов, условий заявок и бонусных операций -#pagebreak(weak: true) = Требования к данным и сущностям @@ -1028,7 +1031,6 @@ - настройки параметров по товарному направлению хранятся в CatalogProductTypeSetting - реферальные связи реализуются через ReferralLink, связывающий одного пользователя с другим пользователем -#pagebreak(weak: true) = Требования к интерфейсу и прототипам @@ -1703,7 +1705,6 @@ Wireframe-прототип: ) -#pagebreak(weak: true) = Требования к интеграции с 1С и внешним интерфейсам @@ -1852,7 +1853,6 @@ Wireframe-прототип: - ошибки интеграционного обмена фиксируются в журнале - неуспешные сообщения могут быть проанализированы и повторно обработаны в согласованном порядке -#pagebreak(weak: true) = Техническая архитектура, стек, компоненты и эксплуатационный контур @@ -2315,7 +2315,6 @@ Wireframe-прототип: - vault/config/vault.hcl — конфигурация Vault - vault/entrypoint.sh — startup/unseal логика Vault -#pagebreak(weak: true) = Нефункциональные требования @@ -2395,7 +2394,6 @@ Wireframe-прототип: - дальнейшего сопровождения программного продукта - понимания состава функций, данных, ролей и интеграций -#pagebreak(weak: true) = Требования к программной документации @@ -2492,7 +2490,6 @@ Wireframe-прототип: Ключевые сторонние компоненты, используемые в текущей реализации, перечислены в разделе технической архитектуры настоящего технического задания. -#pagebreak(weak: true) = Стадии и этапы разработки @@ -2600,7 +2597,6 @@ Wireframe-прототип: Критерий завершения этапа: подписание акта приемки либо наступление условий приемки, предусмотренных договором. -#pagebreak(weak: true) = Порядок контроля, приемки и гарантийного сопровождения