Комплект перенесён с сетевого ресурса в подпапку docs/ — чтобы версии документации и кода не разъезжались.
25 KiB
РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ. Учёт родительской платы ЦБ ОУО (БГУ 2.0)
Конфигурация: Бухгалтерия государственного учреждения, редакция 2.0 (БГУ 2.0.107.53), платформа 8.5.1, режим совместимости 8.3.24
Расширение: 153_ЦБ_ОУО_БГУ.ПрофиСофт, префикс объектов ПС_, режим совместимости 8.3.14
Базовая конфигурация: на полной поддержке, не модифицируется
Версия документа: 1.2 от 12.10.2026
1. Назначение и состав
1.1. Назначение
Расширение реализует учёт родительской платы по схеме «детский сад → централизованная бухгалтерия»: передачу и принятие задолженности, печать извещений (ф. 0504805), идентификацию кассовых поступлений по назначению платежа, контроль расчётов.
1.2. Состав объектов расширения
| Объект | Назначение |
|---|---|
Document.ПС_ПередачаЗадолженностиВЦБ |
Передача задолженности из сада в ЦБ, печать извещения (ф. 0504805) |
Document.ПС_ПринятиеЗадолженностиОтУчреждения |
Принятие задолженности в ЦБ, движения регистра взаиморасчётов |
AccumulationRegister.ПС_ВзаиморасчетыПоРодительскойПлате |
Аналитический учёт взаиморасчётов на стороне ЦБ (8 измерений: организация, учреждение, плательщик, ребёнок, договор, ИФО, КФО, КПС; ресурс «Сумма»; реквизиты: вид операции, ИД строки (квитанции), документ передачи) |
Enum.ПС_ВидыОперацийПоВзаиморасчетам |
Виды операций: принято от учреждения, оплата, начальное сальдо |
CommonModule.ПС_УчетРодительскойПлаты |
Проводки и печатные формы 0504805 |
CommonModule.ПС_РаботаСКонтрагентами |
Сопоставление ЦБ ↔ контрагент и сад ↔ организация по ИНН |
CommonModule.ПС_РазборПлатежейПоРодительскойПлате |
Разбор назначения платежа и заполнение расшифровки платежа |
DataProcessor.ПС_УправлениеРасчетамиПоРодительскойПлате |
Рабочее место управления расчётами |
Report.ПС_ВедомостьЦБПоРодительскойПлате |
Оборотная ведомость по расчётам по родительской плате (СКД, на штатных механизмах БСП) |
Role.ПС_ОсновнаяРоль |
Права на объекты расширения |
Макет ПФ_MXL_Извещение0504805_103н_ПС_РП |
Печатная форма извещения (ф. 0504805, 103н) |
Заимствованные объекты типовой конфигурации:
| Объект | Что изменено |
|---|---|
Document.КассовоеПоступление |
Добавлены обработчики &После("ПередЗаписью") — автозаполнение расшифровки платежа, и &После("ОбработкаПроведения") — формирование расхода по регистру взаиморасчётов (закрытие задолженности); заимствованы реквизиты РодительскаяПлата, Организация, ИФО и табличная часть РасшифровкаПлатежа с реквизитами Примечание, Контрагент, Ребенок, Договор, СчетРасчетов, КОСГУНазначениеПлатежа, КБКНазначениеПлатежа, КФО |
Подсистемы ТаксиПлатноеОбразование / РодительскаяПлата |
Размещение новых документов и обработок |
Subsystem.ПодключаемыеОтчетыИОбработки |
Подключение отчёта расширения к механизму «Варианты отчётов» БСП |
CommonModule.ВариантыОтчетовПереопределяемый |
Описание отчёта и его варианта в механизме БСП (в доработке) |
CommonForm.ФормаОтчета |
Общая форма отчёта БСП — назначена основной формой отчёта |
Заимствование реквизитов и табличной части — не «украшательство»: без него статический анализатор EDT не видит наследованную структуру документа и выдаёт предупреждения SU232 на каждое обращение в коде расширения.
2. Установка и подключение
- Собрать расширение в EDT (проект
153_ЦБ_ОУО_БГУ.ПрофиСофт) и получить файл расширения (.cfe). - В 1С:Предприятие: Администрирование → Печатные формы, отчёты и обработки → Расширения → добавить файл расширения → перезапустить сеанс.
- Убедиться, что расширение активно и в разделе «Платное обучение» → «Сервис» появилась обработка «Управление расчётами по родительской плате».
- Проверить права: пользователям ЦБ и садов должны быть доступны объекты расширения (роль
ПС_ОсновнаяРольили права, включённые в используемые роли).
После изменения состава формы или метаданных расширения необходимо пересобрать проект и заново подключить (обновить) расширение, иначе изменения формы не появятся в пользовательском режиме.
3. Настройка перед началом работы
| Что настроить | Требование |
|---|---|
| Организация ЦБ | Константа «Организация централизованная бухгалтерия» — подставляется в рабочее место автоматически |
| Справочник «Дети» | Код элемента = лицевой счёт ребёнка (15 символов, например Х000012877); обязательно заполнен реквизит «Контрагент» (родитель-плательщик) |
| Справочник «Контрагенты» | Сады и родители; ИНН садов должен совпадать с ИНН соответствующих организаций — по ИНН работает сопоставление в рабочем месте |
| Справочник «Организации» | Сады (ПБС) и ЦБ (АДБ) с корректными ИНН |
| Справочник «Договоры» | Договоры привязаны к контрагенту (реквизит «Контрагент»). Справочник не иерархический |
| Справочник «КОСГУ» | Должен существовать код 131 (используется как КОСГУ назначения платежа) |
| План счетов ЕПСБУ | Должны существовать счета 205.31 и 304.04 |
| Источники финансирования (ИФО) | Заполнены у садов и в проводках |
| Права пользователей | Доступ к документам расширения и обработке |
4. Регламент загрузки реестров платежей из СУФД
- Реестр платежей загружается штатным механизмом БГУ («Импорт данных из файлов платёжных поручений на общую сумму с реестром»). Расширение XML не разбирает.
- В результате создаётся документ «Кассовое поступление»; строки реестра попадают в табличную часть «Расшифровка платежа» (назначение платежа — в реквизите «Примечание»).
- Для документов с признаком «Родительская плата» при записи автоматически заполняются: ребёнок, контрагент, договор, счёт расчётов 205.31, КОСГУ 131.
- После загрузки: рабочее место → страница «Кассовые поступления» → проверить колонку «Строк не распознано»; по документам с ненулевым значением выполнить ручной доввод строк.
- При проведении документа с признаком «Родительская плата» формируется расход по регистру взаиморасчётов: по каждой строке, где определён ребёнок и договор, задолженность закрывается (вид операции «Оплата»). Разрезы движения: организация — из шапки (ЦБ); учреждение (сад) — по организации ребёнка через сопоставление с контрагентом; плательщик, ребёнок, договор, КФО, КПС — из строки расшифровки; ИФО — из шапки документа. Если задолженности нет, образуется отрицательный остаток — переплата (допустима).
Важно: обработчик автозаполнения срабатывает на записи документа, а закрытие задолженности — на проведении. Документы, загруженные до установки/обновления расширения, нужно перезаписать (открыть и записать) — либо довводить строки вручную. Непроведённое кассовое поступление движений по регистру взаиморасчётов не создаёт.
См. также — документация БГУ 2.0 на ИТС:
- Импорт данных из файлов платежных поручений на общую сумму с реестром — как настроить загрузку реестров платежей: по реестру формируется «Кассовое поступление» с заполненной расшифровкой платежа.
5. Проверка работоспособности (приёмочные сценарии)
| № | Сценарий | Ожидаемый результат |
|---|---|---|
| 1 | Открыть рабочее место, задать период, нажать «Обновить» | Все страницы заполняются без ошибок; период по умолчанию — «Этот месяц»; организация ЦБ подставлена |
| 2 | Открыть рабочее место → «Остатки и обороты» | Остатки и обороты по 205.31 и 304.04 в разрезе ИФО |
| 3 | Провести документ «Передача задолженности в ЦБ» | Проводки Дт 304.04 — Кт 205.31; печать извещения формируется |
| 4 | Ввести «Принятие задолженности» на основании передачи | Проводки Дт 205.31 — Кт 304.04; движения регистра; сверка «передано/принято» без расхождений |
| 5 | Документ передачи с признаком «Начальное сальдо» → «Заполнить по остаткам счёта 205.31» | Табличная часть заполнена остатками на дату документа; поле «Документ начисления» скрыто |
| 6 | Загрузить реестр с корректными лицевыми счетами | В расшифровке платежа заполнены ребёнок, контрагент, договор, счёт расчётов 205.31, КОСГУ 131 |
| 7 | Загрузить реестр со строкой «чужого» лицевого счёта | Строка не распознана, выведено сообщение с номером строки и причиной; поле ребёнка пустое |
| 8 | Повторно записать обработанный документ | Ранее заполненные строки не перезаписаны; КОСГУ «000» заменён на 131 |
| 9 | Контрагент с несколькими договорами и без остатков | Договор пустой, выведено диагностическое сообщение |
| 10 | Провести кассовое поступление с распознанными строками | Сформирован расход по регистру взаиморасчётов (вид операции «Оплата»); остаток по ребёнку уменьшился |
| 11 | Провести кассовое поступление по ребёнку без задолженности | Образован отрицательный остаток — переплата (ошибок нет) |
| 12 | Кнопка «Оборотная ведомость» в рабочем месте | Открывается отчёт ПС_ВедомостьЦБПоРодительскойПлате в общей форме отчёта БСП; структура — учреждения, внутри дети; колонки: остаток на начало, приход, расход, остаток на конец |
6. Типовые ошибки и их устранение
6.1. Ошибки времени выполнения
| Симптом | Причина | Устранение |
|---|---|---|
Поле не найдено "Субконто1" при записи кассового поступления |
Отбор по субконто стоял в позиции «Счет» виртуальной таблицы Остатки |
В параметрах ВТ Остатки(<Период>, <Счет>, <Субконто>, <Условие>) условия по Субконто<Номер> допустимы только в «Условии» (4-й параметр) |
Неверные параметры "…ОстаткиИОбороты, 5" при открытии рабочего места |
Условие по счёту стояло в позиции «Субконто» | Порядок параметров ВТ ОстаткиИОбороты — (Начало периода, Конец периода, Периодичность, Метод дополнения, **Счет**, Субконто, Условие): счёт идёт пятым. Ориентир — типовые отчёты СправкаРасчетСебестоимостьПродукции, СправкаРасчетКалькуляцииСебестоимости |
Поле не найдено "Договоры.ЭтоГруппа" |
Справочник «Договоры» не иерархический | Убрать условие НЕ Договоры.ЭтоГруппа из запросов |
Кассовое поступление …: контрагент не определён — не найден ребёнок с лицевым счётом … по всем строкам |
Отбор по организации в поиске ребёнка (в документе организация — ЦБ, а дети относятся к садам) | Идентифицировать ребёнка только по лицевому счёту, без отбора по организации |
| Сообщение по строке, хотя лицевой счёт верный | Код в справочнике «Дети» хранится дополненным пробелами до длины 15 | Нормализовать сравнение (СокрЛП) с обеих сторон |
| КОСГУ остаётся «000» после записи | Код «000» проставляет типовая загрузка реестров, а правило «заполнять только пустое» его не трогает | КОСГУ «000» заменять на 131 принудительно |
| Автозаполнение не срабатывает | Документ загружен до установки расширения, либо снят признак «Родительская плата» | Перезаписать документ; проверить признак |
| Таблицы рабочего места пусты, выведено сообщение о сопоставлении | Не удалось сопоставить организацию и контрагента по ИНН | Сверить ИНН в справочниках «Организации» и «Контрагенты» |
6.2. Ошибки при разработке и сборке (EDT)
| Симптом | Причина | Устранение |
|---|---|---|
| SU232 «Свойство (метод) объекта не обнаружено» на реквизиты/ТЧ заимствованного документа | Анализатор не видит наследованную структуру | Заимствовать в расширение используемые реквизиты документа и реквизиты табличной части |
| SU89 «Запрос в цикле» | Обращения к базе внутри цикла по строкам | Собирать данные в цикле без запросов, выполнять один пакетный запрос на документ |
| SU47/SU67 на расширяющем методе | Метод расширения виден на клиенте | Оборачивать обработчик в #Если Сервер |
Коллизия имён РодительскаяПлата |
В конфигурации есть одноимённый общий модуль | Не использовать «голое» имя реквизита в модуле объекта; проверку признака выполнять внутри общего модуля расширения |
| Ошибка «Файл был изменён после чтения» | Параллельная правка файла | Перечитать файл и повторить правку |
| Ошибки SU112 по табличной части | Артефакт записи .mdo |
Повторить проверку маркеров после пересборки |
«Метод объекта не обнаружен (ПриОпределенииНастроек)» при чтении настроек отчёта |
Отчёт включён в ПодключаемыеОтчетыИОбработки, но в модуле менеджера нет обязательного метода |
Добавить в модуль менеджера отчёта процедуру ПриОпределенииНастроек(Настройки) Экспорт |
| Параметр периода в запросе СКД пуст или ошибка типа | Двойное экранирование & при записи текста запроса через метаданные (&amp;) |
Перезаписать текст запроса, передавая & как есть |
7. Обновление
- Обновление типовой конфигурации: после обновления БГУ 2.0 проверить заимствованные объекты (
Document.КассовоеПоступление, подсистемы) — при изменении типовой структуры требуется повторное заимствование реквизитов и повторная сборка расширения. - Обновление расширения: пересобрать проект в EDT → сформировать
.cfe→ обновить расширение в 1С:Предприятие → перезапустить сеансы. - После обновления прогнать приёмочные сценарии из раздела 5.
- Обновление БСП / типовой: в расширение заимствованы объекты БСП (
ПодключаемыеОтчетыИОбработки,ВариантыОтчетовПереопределяемый, общая формаФормаОтчета). После обновления типовой их состав нужно проверять и при необходимости перезаимствовать — расширение несёт их копии. - Перед любым обновлением — резервная копия информационной базы.
8. Ограничения и известные особенности
- Период платежа не разбирается — для заполнения расшифровки он не используется.
- Поиск ребёнка по ФИО не выполняется (ФИО не уникально); идентификатор — только лицевой счёт.
- Сад в шапке кассового поступления не определяется — организация в документе это ЦБ; сад виден только по строкам.
- Остатки в рабочем месте — без разреза по саду (только ИФО): в проводках по 205.31/304.04 нет разреза по учреждению.
- Отбор/вывод вида операции «начальное сальдо» в оборотной ведомости не реализован.
- Смена лицевого счёта ребёнка не переидентифицирует ранее загруженные платежи.
- Массовый повторный разбор существующих документов не автоматизирован — доввод выполняется по документу вручную.
- Отчёт «Оборотная ведомость» переведён на штатные механизмы БСП: структура (учреждение → ребёнок) и выводимые поля заданы в схеме компоновки данных, период — стандартный параметр
Периодс вычисляемыми границами; отчёт открывается общей формой отчёта БСП. Программная сборка структуры из модуля отчёта убрана. - Вывод поля периода в шапке отчёта (в общей форме БСП) и размещение отчёта в разделе «Родительская плата» — в доработке.
9. Сопровождение
При обращении фиксировать:
- документ (вид, дата, номер), организацию, период;
- номер строки расшифровки платежа и текст назначения платежа;
- полный текст сообщения системы;
- действия, приведшие к ошибке.
Разбор инцидентов «строка не распознана» начинается с проверки справочника «Дети» (код = лицевой счёт, заполнен контрагент) и наличия договора у контрагента.