From a10e0f4e315da349bdc32b2832a23c7ca3c627b9 Mon Sep 17 00:00:00 2001 From: tsvetkoff Date: Wed, 14 Oct 2026 23:31:59 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BB=D0=B0=D0=BD=20=D0=B4=D0=BE=D1=80?= =?UTF-8?q?=D0=B0=D0=B1=D0=BE=D1=82=D0=BA=D0=B8=20=D0=BF=D0=BE=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=BD=D1=86=D0=B5=D0=BF=D1=86=D0=B8=D0=B8=20=C2=AB=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D0=B0=D1=82=D0=BA=D0=B8=20=D0=B2=20=D1=81=D0=B0?= =?UTF-8?q?=D0=B4=D0=B0=D1=85=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ревизия обоих документов и их связей выполнена. В плане: переименование документов с полной цепочкой ссылок, смена ролей и логики заполнения, снятие режима «Начальное сальдо», неизменные проводки и печать, нетронутые регистры/отчёты/пульт, проверка и обновление документации. Отдельно — четыре открытых вопроса к плану. --- ...атки взаиморасчётов с детьми в садах (БГУ 2.0).md | 110 ++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 docs/ПЛАН. Остатки взаиморасчётов с детьми в садах (БГУ 2.0).md diff --git a/docs/ПЛАН. Остатки взаиморасчётов с детьми в садах (БГУ 2.0).md b/docs/ПЛАН. Остатки взаиморасчётов с детьми в садах (БГУ 2.0).md new file mode 100644 index 0000000..3de7aab --- /dev/null +++ b/docs/ПЛАН. Остатки взаиморасчётов с детьми в садах (БГУ 2.0).md @@ -0,0 +1,110 @@ +# ПЛАН. Остатки взаиморасчётов с детьми в садах (БГУ 2.0) + +**Ветка:** `feature/ostatki-v-sadah` +**Основание:** `docs/ЗАДАЧА. Остатки взаиморасчётов с детьми в садах (БГУ 2.0).md` +**Дата:** 14.10.2026 +**Статус:** черновик плана — шаги согласовать до начала правок + +--- + +## 0. Ревизия выполнена + +Проведён разбор обоих документов и их связей. Ниже — что именно затронет работа. + +**Документы и их текущая роль:** + +| Роль сейчас | Объект | Проводка | Движения по регистрам | +|---|---|---|---| +| ЦБ принимает задолженность | `ПС_ПринятиеЗадолженностиОтУчреждения` | Дт 205.31 — Кт 304.04 | Журнал проводок **и** регистр взаиморасчётов (приход) | +| Сад передаёт задолженность | `ПС_ПередачаЗадолженностиВЦБ` | Дт 304.04 — Кт 205.31 | только Журнал проводок | + +**Цепочка «ввод на основании»:** «Начисление родительской платы» → `ПС_ПередачаЗадолженностиВЦБ` (через `basedOn`) → `ПС_ПринятиеЗадолженностиОтУчреждения` (командой формы). + +**Ссылки, которые надо пройти при переименовании:** + +1. `Configuration.mdo` — состав документов. +2. `Roles\ПС_ОсновнаяРоль\Rights.rights` — два блока прав. +3. Подсистема `РодительскаяПлата.mdo` — состав содержимого. +4. `НачислениеРодительскойПлаты.mdo` — свойство `basedOn`. +5. Типы реквизитов `ДокументПередачи`: в `.mdo` ЦБ-документа и в регистре `ПС_ВзаиморасчетыПоРодительскойПлате`. +6. Код: `Тип("ДокументСсылка.…")`, тексты запросов `Документ.…`, `Документы.….СформироватьПечатныеФормыИзвещений`, `Документы.….ПолучитьМакет`, `ОткрытьФорму("Документ.….Форма.ФормаДокумента")` — в обоих документах, в общем модуле `ПС_УчетРодительскойПлаты`, в пульте, в форме «Начисления родительской платы». +7. Ключи параметров печати в `ПС_УчетРодительскойПлаты` (`ПАРАМЕТРЫ_ПЕЧАТИ_…`). +8. Типы в `.form`: `DocumentObject.…` в формах документов, `DocumentRef.…` в форме пульта. +9. Модули объектов и форм, модули менеджеров обоих документов, макеты печатных форм. + +**Не затрагивается:** `ПС_РаботаСКонтрагентами`, `ПС_РазборПлатежейПоРодительскойПлате`, отчёт `ПС_ВедомостьЦБПоРодительскойПлате` (работает с регистром, а не с документами), интерфейс подсистемы, определяемые типы, подписки на события. + +--- + +## 1. Переименование документов + +| Сейчас | Стало | +|---|---| +| `ПС_ПринятиеЗадолженностиОтУчреждения` | `ПС_ПередачаПоступившихПлатежейВУчреждения` | +| `ПС_ПередачаЗадолженностиВЦБ` | `ПС_ПринятиеПоступившихПлатежейИзЦБ` | + +Порядок работ: сначала переименование в метаданных, затем проход по цепочке ссылок из п. 0, затем код. Перед началом — переключить EDT на ветку и убедиться, что проект собирается. + +--- + +## 2. Смена ролей и логики заполнения + +- **ЦБ-документ** (`ПС_ПередачаПоступившихПлатежейВУчреждения`) — теперь источник: собирает поступившие суммы с кредита 205.31 и заполняет ими табличную часть для передачи в сады. +- **Сад-документы** (`ПС_ПринятиеПоступившихПлатежейИзЦБ`) — вводятся **на основании** ЦБ-документа, **по одному на сад** (в выписке ЦБ за день платежи идут в адрес нескольких садов). +- Перестроить цепочку «ввод на основании»: снять у «Начисления родительской платы» основание на сад-документ (сейчас `basedOn` указывает именно на него), настроить основание ЦБ-документ → сад-документы. +- Проверить и поправить автозаполнение реквизитов при вводе на основании: организация, учреждение, ИФО, КФО, суммы. + +--- + +## 3. Снятие режима «Начальное сальдо» + +Убирается полностью: + +- **Сад-документ:** реквизит `ПередачаСальдо`, команда `ЗаполнитьПоОстаткам20531` и её обработчик `ЗаполнитьПоОстаткам20531НаСервере`, процедуры `ОбновитьВидимостьРеквизитовРежимаСальдо` и `ПередачаСальдоПриИзменении`, связанные элементы формы. +- **ЦБ-документ:** реквизит `ПередачаСальдо` и ветка `ВидОперации = НачальноеСальдо` при формировании движений. +- **Перечисление** `ПС_ВидыОперацийПоВзаиморасчетам` — решить, убирать ли значение «Начальное сальдо». + +--- + +## 4. Проводки и печать — без изменений + +- Проводки сохраняются буквально: у ЦБ Дт 205.31 — Кт 304.04, у сада Дт 304.04 — Кт 205.31. В ЦБ сторону уходила дебиторская задолженность, обратно возвращается кредиторская. +- Извещение ф. 0504805 — у обоих документов, как и было. Макеты и их имена не меняются. + +--- + +## 5. Регистры и отчёты — не трогаем + +- Структура регистра `ПС_ВзаиморасчетыПоРодительскойПлате` и отчёт `ПС_ВедомостьЦБПоРодительскойПлате` остаются как есть. +- Проверить, что движения регистра по-прежнему формирует ЦБ-документ (сейчас их пишет он, у сад-документа движений нет) и что после переименований измерения заполняются корректно. +- Критерий для отчёта: при полной передаче платежей в сады остатки нулевые. + +--- + +## 6. Пульт — не трогаем + +- В форме пульта четыре запроса и типы реквизитов ссылаются на документы. После переименования их надо поправить механически, логику не менять. + +--- + +## 7. Проверка + +- Переработать приёмочные сценарии под новую схему: загрузка реестра → ЦБ собирает поступившие суммы → передача в сады → приём в каждом саду → нулевые остатки у ЦБ. +- Прогнать проверку маркеров EDT по изменённым объектам. + +--- + +## 8. Документация + +- **Убрать «Начальное сальдо»** из памятки (раздел 4) и руководства пользователя (п. 3.2) — режима больше нет. +- Переписать схему в руководстве пользователя и руководстве по эксплуатации под новую модель, переименовать документы во всех упоминаниях. +- Обновлять шар и `docs/` синхронно, после стабилизации результата. + +--- + +## Открытые вопросы к плану + +1. **Из чего заполняется ЦБ-документ** — собирать суммы из расшифровки «Кассового поступления» автоматически (по команде или при записи) или заполнять вручную? +2. **Движения регистра взаиморасчётов** — остаются за ЦБ-документом или переезжают на сад-документ? От этого зависит, где видны остатки в нашем отчёте. +3. **Значение «Начальное сальдо»** в перечислении видов операций — убирать или оставлять как историческое. +4. **`basedOn` у «Начисления родительской платы»** — снимать ли полностью: в новой схеме начисление не является основанием для сад-документа.