From c480369ae8c6335085c7161d4699f856667c6c79 Mon Sep 17 00:00:00 2001 From: tsvetkoff Date: Wed, 14 Oct 2026 21:37:03 +0500 Subject: [PATCH] =?UTF-8?q?MVP=20-=20=D0=9F=D0=B5=D1=80=D0=B5=D0=B4=D0=B0?= =?UTF-8?q?=D1=87=D0=B0=20=D0=BD=D0=B0=D1=87=D0=B8=D1=81=D0=BB=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B9=20=D0=B2=20=D0=A6=D0=91:=20=D1=80=D0=B0=D0=B1?= =?UTF-8?q?=D0=BE=D1=87=D0=B8=D0=B9=20=D0=BE=D1=82=D1=87=D1=91=D1=82=20?= =?UTF-8?q?=D0=9F=D0=A1=5F=D0=92=D0=B5=D0=B4=D0=BE=D0=BC=D0=BE=D1=81=D1=82?= =?UTF-8?q?=D1=8C=D0=A6=D0=91=D0=9F=D0=BE=D0=A0=D0=BE=D0=B4=D0=B8=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=D1=81=D0=BA=D0=BE=D0=B9=D0=9F=D0=BB=D0=B0?= =?UTF-8?q?=D1=82=D0=B5=20=D0=BD=D0=B0=20=D0=BC=D0=B5=D1=85=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B7=D0=BC=D0=B5=20=D0=91=D0=A1=D0=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Отчёт переведён на типовые варианты отчётов БСП: заимствованы ПодключаемыеОтчетыИОбработки, ВариантыОтчетовПереопределяемый, ХранилищеВариантовОтчетов, картинки и стили - Период стал управляемым: убран хук ПередЗагрузкойВариантаНаСервере из модуля отчёта, пульт ПС_УправлениеРасчетамиПоРодительскойПлате больше не передаёт период (только отборы) - Отчёт размещён в подсистеме РодительскаяПлата - Удалён устаревший отчёт ПС_ОборотнаяВедомостьПоРодительскойПлате Не входит в MVP: индексы временных таблиц в схеме компоновки данных (теряются при пересохранении схемы в конструкторе) --- .../ВариантыОтчетовПереопределяемый.mdo | 17 + .../ВыбратьВариантОтчета/ВыбратьВариантОтчета.mdo | 8 + .../src/CommonPictures/ОтменитьДействие/ОтменитьДействие.mdo | 8 + .../src/CommonPictures/ПовторитьДействие/ПовторитьДействие.mdo | 8 + .../src/CommonPictures/СохранитьКак/СохранитьКак.mdo | 8 + .../src/CommonPictures/Сумма/Сумма.mdo | 8 + .../src/Configuration/Configuration.distr | 2 + .../src/Configuration/Configuration.mdo | 11 +- .../Forms/Форма/Module.bsl | 23 +- .../src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/Help/ru.html | 8 + .../ПС_ВедомостьЦБПоРодительскойПлате/ManagerModule.bsl | 17 + .../Reports/ПС_ВедомостьЦБПоРодительскойПлате/ObjectModule.bsl | 24 + .../Templates/ОсновнаяСхемаКомпоновкиДанных/Template.dcs | 422 ++++++++++++++++++ .../ПС_ВедомостьЦБПоРодительскойПлате.mdo | 29 ++ .../ПС_ОборотнаяВедомостьПоРодительскойПлате/ObjectModule.bsl | 85 ---- .../Templates/ОсновнаяСхема/Template.dcs | 296 ------------ .../ПС_ОборотнаяВедомостьПоРодительскойПлате.mdo | 22 - .../ХранилищеВариантовОтчетов/ХранилищеВариантовОтчетов.mdo | 11 + .../src/StyleItems/ВажнаяНадписьШрифт/ВажнаяНадписьШрифт.mdo | 10 + .../ПодключаемыеОтчетыИОбработки.mdo | 12 + .../Subsystems/РодительскаяПлата/CommandInterface.cmi | 2 + 21 files changed, 614 insertions(+), 417 deletions(-) create mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonModules/ВариантыОтчетовПереопределяемый/ВариантыОтчетовПереопределяемый.mdo create mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/ВыбратьВариантОтчета/ВыбратьВариантОтчета.mdo create mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/ОтменитьДействие/ОтменитьДействие.mdo create mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/ПовторитьДействие/ПовторитьДействие.mdo create mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/СохранитьКак/СохранитьКак.mdo create mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/Сумма/Сумма.mdo create mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Configuration/Configuration.distr create mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/Help/ru.html create mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/ManagerModule.bsl create mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/ObjectModule.bsl create mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/Templates/ОсновнаяСхемаКомпоновкиДанных/Template.dcs create mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/ПС_ВедомостьЦБПоРодительскойПлате.mdo delete mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ОборотнаяВедомостьПоРодительскойПлате/ObjectModule.bsl delete mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ОборотнаяВедомостьПоРодительскойПлате/Templates/ОсновнаяСхема/Template.dcs delete mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ОборотнаяВедомостьПоРодительскойПлате/ПС_ОборотнаяВедомостьПоРодительскойПлате.mdo create mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/SettingsStorages/ХранилищеВариантовОтчетов/ХранилищеВариантовОтчетов.mdo create mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/StyleItems/ВажнаяНадписьШрифт/ВажнаяНадписьШрифт.mdo create mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Subsystems/ПодключаемыеОтчетыИОбработки/ПодключаемыеОтчетыИОбработки.mdo create mode 100644 153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Subsystems/ТаксиПлатноеОбразование/Subsystems/РодительскаяПлата/CommandInterface.cmi diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonModules/ВариантыОтчетовПереопределяемый/ВариантыОтчетовПереопределяемый.mdo b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonModules/ВариантыОтчетовПереопределяемый/ВариантыОтчетовПереопределяемый.mdo new file mode 100644 index 0000000..4e44f98 --- /dev/null +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonModules/ВариантыОтчетовПереопределяемый/ВариантыОтчетовПереопределяемый.mdo @@ -0,0 +1,17 @@ + + + ВариантыОтчетовПереопределяемый + Adopted + + Checked + Checked + Checked + Checked + Checked + Checked + Checked + + true + true + true + diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/ВыбратьВариантОтчета/ВыбратьВариантОтчета.mdo b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/ВыбратьВариантОтчета/ВыбратьВариантОтчета.mdo new file mode 100644 index 0000000..e2b1417 --- /dev/null +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/ВыбратьВариантОтчета/ВыбратьВариантОтчета.mdo @@ -0,0 +1,8 @@ + + + ВыбратьВариантОтчета + Adopted + + Checked + + diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/ОтменитьДействие/ОтменитьДействие.mdo b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/ОтменитьДействие/ОтменитьДействие.mdo new file mode 100644 index 0000000..59d0308 --- /dev/null +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/ОтменитьДействие/ОтменитьДействие.mdo @@ -0,0 +1,8 @@ + + + ОтменитьДействие + Adopted + + Checked + + diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/ПовторитьДействие/ПовторитьДействие.mdo b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/ПовторитьДействие/ПовторитьДействие.mdo new file mode 100644 index 0000000..72f0de8 --- /dev/null +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/ПовторитьДействие/ПовторитьДействие.mdo @@ -0,0 +1,8 @@ + + + ПовторитьДействие + Adopted + + Checked + + diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/СохранитьКак/СохранитьКак.mdo b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/СохранитьКак/СохранитьКак.mdo new file mode 100644 index 0000000..f6994b1 --- /dev/null +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/СохранитьКак/СохранитьКак.mdo @@ -0,0 +1,8 @@ + + + СохранитьКак + Adopted + + Checked + + diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/Сумма/Сумма.mdo b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/Сумма/Сумма.mdo new file mode 100644 index 0000000..f2063fa --- /dev/null +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/CommonPictures/Сумма/Сумма.mdo @@ -0,0 +1,8 @@ + + + Сумма + Adopted + + Checked + + diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Configuration/Configuration.distr b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Configuration/Configuration.distr new file mode 100644 index 0000000..8498c9e --- /dev/null +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Configuration/Configuration.distr @@ -0,0 +1,2 @@ + + diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Configuration/Configuration.mdo b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Configuration/Configuration.mdo index 78973e8..4e79839 100644 --- a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Configuration/Configuration.mdo +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Configuration/Configuration.mdo @@ -40,15 +40,24 @@ ru Subsystem.ТаксиПлатноеОбразование + Subsystem.ПодключаемыеОтчетыИОбработки StyleItem.ИтогиФонГруппы StyleItem.ЦветФонаВыделения StyleItem.ТекстИнформационнойНадписи + StyleItem.ВажнаяНадписьШрифт CommonPicture.УдалитьИнформация + CommonPicture.СохранитьКак + CommonPicture.ВыбратьВариантОтчета + CommonPicture.ОтменитьДействие + CommonPicture.ПовторитьДействие + CommonPicture.Сумма Role.ПС_ОсновнаяРоль Role.БазовыеПраваБГУ CommonModule.ПС_РаботаСКонтрагентами CommonModule.ПС_УчетРодительскойПлаты CommonModule.ПС_РазборПлатежейПоРодительскойПлате + CommonModule.ВариантыОтчетовПереопределяемый + SettingsStorage.ХранилищеВариантовОтчетов CommonForm.УстановкаСтатусаПлатежноРасчетногоДокумента Catalog.Контрагенты Catalog.Договоры @@ -68,7 +77,7 @@ Document.КассовоеПоступление Enum.КВД Enum.ПС_ВидыОперацийПоВзаиморасчетам - Report.ПС_ОборотнаяВедомостьПоРодительскойПлате + Report.ПС_ВедомостьЦБПоРодительскойПлате DataProcessor.ПС_УправлениеРасчетамиПоРодительскойПлате InformationRegister.ПлательщикиПоУслугамДДУ InformationRegister.ФИОФизическихЛиц diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/DataProcessors/ПС_УправлениеРасчетамиПоРодительскойПлате/Forms/Форма/Module.bsl b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/DataProcessors/ПС_УправлениеРасчетамиПоРодительскойПлате/Forms/Форма/Module.bsl index 2819528..4f8c366 100644 --- a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/DataProcessors/ПС_УправлениеРасчетамиПоРодительскойПлате/Forms/Форма/Module.bsl +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/DataProcessors/ПС_УправлениеРасчетамиПоРодительскойПлате/Forms/Форма/Module.bsl @@ -33,19 +33,19 @@ КонецПроцедуры -// Открывает оборотную ведомость по расчетам по родительской плате. +// Открывает ведомость ЦБ по родительской плате. // -// В отчёт передаются текущие отборы пульта (организация, учреждение, ИФО) и границы периода. -// Значения попадают в отчёт через штатный параметр формы отчёта "Отбор": для полей набора -// данных это отбор, для параметров компоновки (НачалоПериода, КонецПериода) - значения. +// В отчёт передаются текущие отборы пульта (организация, учреждение, ИФО). Период в отчёт +// не передаётся: у формы отчёта БСП единственный канал передачи значений - параметр формы +// "Отбор", а он помещается в настройки отчёта и сохраняется, из-за чего период отчёта +// становился неуправляемым из самого отчёта. Период задаётся и хранится в отчёте. +// СформироватьПриОткрытии = Истина: в файловой информационной базе платформа по умолчанию +// отчёт при открытии не компонует, и без этого флага пользователю пришлось бы нажимать +// "Сформировать" вручную. // &НаКлиенте Процедура ОборотнаяВедомость(Команда) - Если НЕ ПериодЗаполненНаСервере() Тогда - Возврат; - КонецЕсли; - Отбор = Новый Структура; Если ЗначениеЗаполнено(Объект.Организация) Тогда @@ -60,11 +60,8 @@ Отбор.Вставить("ИФО", Объект.ИФО); КонецЕсли; - Отбор.Вставить("НачалоПериода", Объект.Период.ДатаНачала); - Отбор.Вставить("КонецПериода", Объект.Период.ДатаОкончания); - - ПараметрыФормы = Новый Структура("Отбор", Отбор); - ОткрытьФорму("Отчет.ПС_ОборотнаяВедомостьПоРодительскойПлате.Форма", ПараметрыФормы); + ПараметрыФормы = Новый Структура("Отбор, СформироватьПриОткрытии", Отбор, Истина); + ОткрытьФорму("Отчет.ПС_ВедомостьЦБПоРодительскойПлате.Форма", ПараметрыФормы); КонецПроцедуры diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/Help/ru.html b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/Help/ru.html new file mode 100644 index 0000000..dad10ed --- /dev/null +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/Help/ru.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/ManagerModule.bsl b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/ManagerModule.bsl new file mode 100644 index 0000000..f6bb9b9 --- /dev/null +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/ManagerModule.bsl @@ -0,0 +1,17 @@ + +#Область ПрограммныйИнтерфейс + +// Определяет состав программного интерфейса для интеграции с конфигурацией. +// +// Параметры: +// Настройки - Структура - Настройки интеграции этого объекта. +// См. возвращаемое значение функции ПодключаемыеКоманды.НастройкиПодключаемыхОтчетовИОбработок(). +// +Процедура ПриОпределенииНастроек(Настройки) Экспорт + + // Дополнительные настройки интеграции отчета с подсистемой не требуются: + // отчет не размещает свои команды на формах других объектов. + +КонецПроцедуры + +#КонецОбласти \ No newline at end of file diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/ObjectModule.bsl b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/ObjectModule.bsl new file mode 100644 index 0000000..650f754 --- /dev/null +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/ObjectModule.bsl @@ -0,0 +1,24 @@ + +#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда + +#Область ПрограммныйИнтерфейс + +// Настройки общей формы отчета подсистемы "Варианты отчетов". +// +// Параметры: +// Форма - ФормаКлиентскогоПриложения, Неопределено - форма отчета или форма настроек отчета. +// Неопределено когда вызов без контекста. +// КлючВарианта - Строка, Неопределено - имя предопределенного +// или уникальный идентификатор пользовательского варианта отчета. +// Неопределено когда вызов без контекста. +// Настройки - см. ОтчетыКлиентСервер.ПолучитьНастройкиОтчетаПоУмолчанию. +// +Процедура ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт + + Настройки.ФормироватьСразу = Истина; + +КонецПроцедуры + +#КонецОбласти + +#КонецЕсли \ No newline at end of file diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/Templates/ОсновнаяСхемаКомпоновкиДанных/Template.dcs b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/Templates/ОсновнаяСхемаКомпоновкиДанных/Template.dcs new file mode 100644 index 0000000..3aa9527 --- /dev/null +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/Templates/ОсновнаяСхемаКомпоновкиДанных/Template.dcs @@ -0,0 +1,422 @@ + + + + ИсточникДанных1 + Local + + + НаборДанных1 + + Организация + Организация + + true + + + + Учреждение + Учреждение + + true + + + + Ребенок + Ребенок + + true + + + + ИФО + ИФО + + true + + + + КФО + КФО + + true + + + + КПС + КПС + + true + + + + ОстатокНаНачало + ОстатокНаНачало + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Остаток на начало</v8:content> + </v8:item> + + + + Плательщик + Плательщик + + + Договор + Договор + + + ОстатокНаКонец + ОстатокНаКонец + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Остаток на конец</v8:content> + </v8:item> + + + + Приход + Приход + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Приход</v8:content> + </v8:item> + + + + Расход + Расход + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Расход</v8:content> + </v8:item> + + + + Регистратор + Регистратор + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Регистратор</v8:content> + </v8:item> + + + ИсточникДанных1 + ВЫБРАТЬ + ПС_ВзаиморасчетыПоРодительскойПлатеОстатки.Организация КАК Организация, + ПС_ВзаиморасчетыПоРодительскойПлатеОстатки.Учреждение КАК Учреждение, + ПС_ВзаиморасчетыПоРодительскойПлатеОстатки.Ребенок КАК Ребенок, + ПС_ВзаиморасчетыПоРодительскойПлатеОстатки.ИФО КАК ИФО, + ПС_ВзаиморасчетыПоРодительскойПлатеОстатки.КФО КАК КФО, + ПС_ВзаиморасчетыПоРодительскойПлатеОстатки.КПС КАК КПС, + ПС_ВзаиморасчетыПоРодительскойПлатеОстатки.СуммаОстаток КАК ОстатокНаНачало +ПОМЕСТИТЬ ОстаткиПоРПНаНачало +ИЗ + РегистрНакопления.ПС_ВзаиморасчетыПоРодительскойПлате.Остатки(&НачалоПериода,) КАК + ПС_ВзаиморасчетыПоРодительскойПлатеОстатки +; + +//////////////////////////////////////////////////////////////////////////////// +ВЫБРАТЬ + ПС_ВзаиморасчетыПоРодительскойПлатеОбороты.Организация КАК Организация, + ПС_ВзаиморасчетыПоРодительскойПлатеОбороты.Учреждение КАК Учреждение, + ПС_ВзаиморасчетыПоРодительскойПлатеОбороты.Ребенок КАК Ребенок, + ПС_ВзаиморасчетыПоРодительскойПлатеОбороты.ИФО КАК ИФО, + ПС_ВзаиморасчетыПоРодительскойПлатеОбороты.КФО КАК КФО, + ПС_ВзаиморасчетыПоРодительскойПлатеОбороты.КПС КАК КПС, + ПС_ВзаиморасчетыПоРодительскойПлатеОбороты.Регистратор КАК Регистратор, + ПС_ВзаиморасчетыПоРодительскойПлатеОбороты.СуммаПриход КАК Приход, + ПС_ВзаиморасчетыПоРодительскойПлатеОбороты.СуммаРасход КАК Расход +ПОМЕСТИТЬ ОборотыПоРП +ИЗ + РегистрНакопления.ПС_ВзаиморасчетыПоРодительскойПлате.Обороты(&НачалоПериода, &КонецПериода, Регистратор,) КАК + ПС_ВзаиморасчетыПоРодительскойПлатеОбороты +; + +//////////////////////////////////////////////////////////////////////////////// +ВЫБРАТЬ + ПС_ВзаиморасчетыПоРодительскойПлатеОстатки.Организация КАК Организация, + ПС_ВзаиморасчетыПоРодительскойПлатеОстатки.Учреждение КАК Учреждение, + ПС_ВзаиморасчетыПоРодительскойПлатеОстатки.Ребенок КАК Ребенок, + ПС_ВзаиморасчетыПоРодительскойПлатеОстатки.ИФО КАК ИФО, + ПС_ВзаиморасчетыПоРодительскойПлатеОстатки.КФО КАК КФО, + ПС_ВзаиморасчетыПоРодительскойПлатеОстатки.КПС КАК КПС, + ПС_ВзаиморасчетыПоРодительскойПлатеОстатки.СуммаОстаток КАК ОстатокНаКонец +ПОМЕСТИТЬ ОстаткиПоРПНаКонец +ИЗ + РегистрНакопления.ПС_ВзаиморасчетыПоРодительскойПлате.Остатки(&КонецПериода,) КАК + ПС_ВзаиморасчетыПоРодительскойПлатеОстатки +; + +//////////////////////////////////////////////////////////////////////////////// +ВЫБРАТЬ + ОстаткиПоРПНаНачало.Организация КАК Организация, + ОстаткиПоРПНаНачало.Учреждение КАК Учреждение, + ОстаткиПоРПНаНачало.Ребенок КАК Ребенок, + ОстаткиПоРПНаНачало.ИФО КАК ИФО, + ОстаткиПоРПНаНачало.КФО КАК КФО, + ОстаткиПоРПНаНачало.КПС КАК КПС, + СУММА(ОстаткиПоРПНаНачало.ОстатокНаНачало) КАК ОстатокНаНачало, + 0 КАК ОстатокНаКонец, + 0 КАК Приход, + 0 КАК Расход, + NULL КАК Регистратор +ИЗ + ОстаткиПоРПНаНачало КАК ОстаткиПоРПНаНачало +{ГДЕ + ОстаткиПоРПНаНачало.Организация.*, + ОстаткиПоРПНаНачало.Учреждение.*, + ОстаткиПоРПНаНачало.Ребенок.*} +СГРУППИРОВАТЬ ПО + ОстаткиПоРПНаНачало.Организация, + ОстаткиПоРПНаНачало.Учреждение, + ОстаткиПоРПНаНачало.Ребенок, + ОстаткиПоРПНаНачало.ИФО, + ОстаткиПоРПНаНачало.КФО, + ОстаткиПоРПНаНачало.КПС + +ОБЪЕДИНИТЬ ВСЕ + +ВЫБРАТЬ + ОстаткиПоРПНаКонец.Организация, + ОстаткиПоРПНаКонец.Учреждение, + ОстаткиПоРПНаКонец.Ребенок, + ОстаткиПоРПНаКонец.ИФО, + ОстаткиПоРПНаКонец.КФО, + ОстаткиПоРПНаКонец.КПС, + 0, + СУММА(ОстаткиПоРПНаКонец.ОстатокНаКонец), + 0, + 0, + NULL +ИЗ + ОстаткиПоРПНаКонец КАК ОстаткиПоРПНаКонец +{ГДЕ + ОстаткиПоРПНаКонец.Организация.*, + ОстаткиПоРПНаКонец.Учреждение.*, + ОстаткиПоРПНаКонец.Ребенок.*} +СГРУППИРОВАТЬ ПО + ОстаткиПоРПНаКонец.Организация, + ОстаткиПоРПНаКонец.Учреждение, + ОстаткиПоРПНаКонец.Ребенок, + ОстаткиПоРПНаКонец.ИФО, + ОстаткиПоРПНаКонец.КФО, + ОстаткиПоРПНаКонец.КПС + +ОБЪЕДИНИТЬ ВСЕ + +ВЫБРАТЬ + ОборотыПоРП.Организация, + ОборотыПоРП.Учреждение, + ОборотыПоРП.Ребенок, + ОборотыПоРП.ИФО, + ОборотыПоРП.КФО, + ОборотыПоРП.КПС, + 0, + 0, + СУММА(ОборотыПоРП.Приход), + СУММА(ОборотыПоРП.Расход), + ОборотыПоРП.Регистратор +ИЗ + ОборотыПоРП КАК ОборотыПоРП +{ГДЕ + ОборотыПоРП.Организация.*, + ОборотыПоРП.Учреждение.*, + ОборотыПоРП.Ребенок.*} +СГРУППИРОВАТЬ ПО + ОборотыПоРП.Организация, + ОборотыПоРП.Учреждение, + ОборотыПоРП.Ребенок, + ОборотыПоРП.ИФО, + ОборотыПоРП.КФО, + ОборотыПоРП.КПС, + ОборотыПоРП.Регистратор + + + ОстатокНаКонец + Сумма(ОстатокНаКонец) + + + ОстатокНаНачало + Сумма(ОстатокНаНачало) + + + Приход + Сумма(Приход) + + + Расход + Сумма(Расход) + + + НачалоПериода + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Начало периода</v8:content> + </v8:item> + + + xs:dateTime + + DateTime + + + true + НачалоПериода(&ПериодОтчета.ДатаНачала, "День") + false + + + КонецПериода + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Конец периода</v8:content> + </v8:item> + + + xs:dateTime + + DateTime + + + true + КонецПериода(&ПериодОтчета.ДатаОкончания, "День") + false + + + Период + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Период</v8:content> + </v8:item> + + + xs:dateTime + + Date + + + true + false + + + ПериодОтчета + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Период отчета</v8:content> + </v8:item> + + + v8:StandardPeriod + + + ThisMonth + + false + + + Основной + + + ru + Ведомость ЦБ по родительской плате + + + + + + Учреждение + + + Ребенок + + + ОстатокНаНачало + + + Приход + + + Расход + + + ОстатокНаКонец + + + + + false + Организация + Equal + + 6eab5ff8-2cf8-4a72-877e-be593953f8b7 + + + false + Учреждение + Equal + + 9559ff86-b9cf-4a2d-a6b6-a6dedfa897f1 + + + false + Ребенок + Equal + + f31f4ea6-be12-4085-82e6-1becc5e419ad + + + + + false + Период + + + ПериодОтчета + + ThisMonth + + 8ca12555-393c-41b8-bb8c-bf8635e01803 + + + + + + Учреждение + Items + None + + + + + + + + + + + + Ребенок + Items + None + + + + + + + + + + + + + \ No newline at end of file diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/ПС_ВедомостьЦБПоРодительскойПлате.mdo b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/ПС_ВедомостьЦБПоРодительскойПлате.mdo new file mode 100644 index 0000000..961d66d --- /dev/null +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ВедомостьЦБПоРодительскойПлате/ПС_ВедомостьЦБПоРодительскойПлате.mdo @@ -0,0 +1,29 @@ + + + + + + + ПС_ВедомостьЦБПоРодительскойПлате + + ru + Ведомость ЦБ по родительской плате + + true + Report.ПС_ВедомостьЦБПоРодительскойПлате.Template.ОсновнаяСхемаКомпоновкиДанных + SettingsStorage.ХранилищеВариантовОтчетов + true + + + ru + + + + ОсновнаяСхемаКомпоновкиДанных + + ru + Основная схема компоновки данных + + DataCompositionSchema + + diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ОборотнаяВедомостьПоРодительскойПлате/ObjectModule.bsl b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ОборотнаяВедомостьПоРодительскойПлате/ObjectModule.bsl deleted file mode 100644 index 7b359c3..0000000 --- a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ОборотнаяВедомостьПоРодительскойПлате/ObjectModule.bsl +++ /dev/null @@ -1,85 +0,0 @@ -#Область ОбработчикиСобытий - -// Настраивает отчёт перед компоновкой результата. -// -Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) - - УстановитьВыбранныеПоля(); - УстановитьПериодПоУмолчанию(); - -КонецПроцедуры - -#КонецОбласти - -#Область СлужебныеПроцедурыИФункции - -// Задаёт выбранные поля отчёта: учреждение и показатели оборотной ведомости. -// -// Состав колонок задаётся кодом, потому что в макете схемы выбранным полем задано только -// учреждение, а добавить показатели в вариант настроек средствами метаданных нельзя. -// Группировки и отборы при этом остаются настраиваемыми: все измерения набора данных -// (учреждение, плательщик, ребенок, договор, период задолженности, ИФО, КФО, КПС) -// доступны в настройках отчёта. -// -Процедура УстановитьВыбранныеПоля() - - ВыбранныеПоля = КомпоновщикНастроек.Настройки.Выбор.Элементы; - ВыбранныеПоля.Очистить(); - - ИменаПолей = Новый Массив; - ИменаПолей.Добавить("Учреждение"); - ИменаПолей.Добавить("СуммаНачальныйОстаток"); - ИменаПолей.Добавить("СуммаПриход"); - ИменаПолей.Добавить("СуммаРасход"); - ИменаПолей.Добавить("СуммаКонечныйОстаток"); - - Для Каждого ИмяПоля Из ИменаПолей Цикл - ВыбранноеПоле = ВыбранныеПоля.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")); - ВыбранноеПоле.Поле = Новый ПолеКомпоновкиДанных(ИмяПоля); - КонецЦикла; - -КонецПроцедуры - -// Заполняет границы периода текущим месяцем, если они не заданы пользователем. -// -Процедура УстановитьПериодПоУмолчанию() - - ЗначенияПараметров = КомпоновщикНастроек.Настройки.ПараметрыДанных; - - Если ПериодЗадан(ЗначенияПараметров) Тогда - Возврат; - КонецЕсли; - - ТекущийМесяц = Новый СтандартныйПериод(ВариантСтандартногоПериода.ЭтотМесяц); - ЗначенияПараметров.УстановитьЗначениеПараметра( - Новый ПараметрКомпоновкиДанных("НачалоПериода"), ТекущийМесяц.ДатаНачала); - ЗначенияПараметров.УстановитьЗначениеПараметра( - Новый ПараметрКомпоновкиДанных("КонецПериода"), ТекущийМесяц.ДатаОкончания); - -КонецПроцедуры - -// Проверяет, что в настройках заданы обе границы периода. -// -// Параметры: -// ЗначенияПараметров - ЗначенияПараметровДанныхКомпоновкиДанных - настройки параметров данных. -// -// Возвращаемое значение: -// Булево - Истина, если обе границы периода заполнены. -// -Функция ПериодЗадан(ЗначенияПараметров) - - ЗначениеНачалаПериода = ЗначенияПараметров.НайтиЗначениеПараметра( - Новый ПараметрКомпоновкиДанных("НачалоПериода")); - ЗначениеКонцаПериода = ЗначенияПараметров.НайтиЗначениеПараметра( - Новый ПараметрКомпоновкиДанных("КонецПериода")); - - Если ЗначениеНачалаПериода = Неопределено ИЛИ ЗначениеКонцаПериода = Неопределено Тогда - Возврат Ложь; - КонецЕсли; - - Возврат ЗначениеЗаполнено(ЗначениеНачалаПериода.Значение) - И ЗначениеЗаполнено(ЗначениеКонцаПериода.Значение); - -КонецФункции - -#КонецОбласти diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ОборотнаяВедомостьПоРодительскойПлате/Templates/ОсновнаяСхема/Template.dcs b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ОборотнаяВедомостьПоРодительскойПлате/Templates/ОсновнаяСхема/Template.dcs deleted file mode 100644 index 1c03a46..0000000 --- a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ОборотнаяВедомостьПоРодительскойПлате/Templates/ОсновнаяСхема/Template.dcs +++ /dev/null @@ -1,296 +0,0 @@ - - - - ИсточникДанных1 - Local - - - НаборДанных1 - - Организация - Организация - Организация - - d5p1:CatalogRef.Организации - - - - Учреждение - Учреждение - Учреждение - - d5p1:CatalogRef.Контрагенты - - - - Плательщик - Плательщик - Плательщик - - d5p1:CatalogRef.Контрагенты - - - - Ребенок - Ребенок - Ребенок - - d5p1:CatalogRef.Дети - - - - Договор - Договор - Договор - - d5p1:CatalogRef.Договоры - - - - ИФО - ИФО - ИФО - - d5p1:CatalogRef.ИсточникиФинансовогоОбеспечения - - - - КФО - КФО - КФО - - d5p1:EnumRef.КВД - - - - КПС - КПС - КПС - - d5p1:CatalogRef.КлассификационныеПризнакиСчетов - - - - СуммаНачальныйОстаток - СуммаНачальныйОстаток - СуммаНачальныйОстаток - - xs:decimal - - 15 - 2 - Any - - - - - СуммаПриход - СуммаПриход - СуммаПриход - - xs:decimal - - 15 - 2 - Any - - - - - СуммаРасход - СуммаРасход - СуммаРасход - - xs:decimal - - 15 - 2 - Any - - - - - СуммаКонечныйОстаток - СуммаКонечныйОстаток - СуммаКонечныйОстаток - - xs:decimal - - 15 - 2 - Any - - - - ИсточникДанных1 - ВЫБРАТЬ - Взаиморасчеты.Организация КАК Организация, - Взаиморасчеты.Учреждение КАК Учреждение, - Взаиморасчеты.Плательщик КАК Плательщик, - Взаиморасчеты.Ребенок КАК Ребенок, - Взаиморасчеты.Договор КАК Договор, - Взаиморасчеты.ИФО КАК ИФО, - Взаиморасчеты.КФО КАК КФО, - Взаиморасчеты.КПС КАК КПС, - Взаиморасчеты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, - Взаиморасчеты.СуммаПриход КАК СуммаПриход, - Взаиморасчеты.СуммаРасход КАК СуммаРасход, - Взаиморасчеты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток -ИЗ - РегистрНакопления.ПС_ВзаиморасчетыПоРодительскойПлате.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто) КАК Взаиморасчеты - - - СуммаКонечныйОстаток - Сумма(СуммаКонечныйОстаток) - - - СуммаНачальныйОстаток - Сумма(СуммаНачальныйОстаток) - - - СуммаПриход - Сумма(СуммаПриход) - - - СуммаРасход - Сумма(СуммаРасход) - - - НачалоПериода - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Начало периода</v8:content> - </v8:item> - - - xs:dateTime - - DateTime - - - 0001-01-01T00:00:00 - false - Always - - - КонецПериода - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Конец периода</v8:content> - </v8:item> - - - xs:dateTime - - DateTime - - - 0001-01-01T00:00:00 - false - Always - - - - - Учреждение - - - - - НачалоПериода - 0001-01-01T00:00:00 - - - КонецПериода - 0001-01-01T00:00:00 - - - - - - Учреждение - Items - None - - - - - - Основной - По учреждениям - - - - Учреждение - - - Ребенок - - - СуммаНачальныйОстаток - - - СуммаПриход - - - СуммаРасход - - - СуммаКонечныйОстаток - - - - - false - НачалоПериода - - Custom - 0001-01-01T00:00:00 - - 72cd9cbb-7fe9-43fa-b89a-8648efdb95e6 - - - false - КонецПериода - - Custom - 0001-01-01T00:00:00 - - d45e92ce-0652-44e0-9cb7-6765030106ee - - - - - - Учреждение - Items - None - - - - - - - - - - - - Ребенок - Items - None - - - - - - - - - - - - - \ No newline at end of file diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ОборотнаяВедомостьПоРодительскойПлате/ПС_ОборотнаяВедомостьПоРодительскойПлате.mdo b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ОборотнаяВедомостьПоРодительскойПлате/ПС_ОборотнаяВедомостьПоРодительскойПлате.mdo deleted file mode 100644 index 8441a79..0000000 --- a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Reports/ПС_ОборотнаяВедомостьПоРодительскойПлате/ПС_ОборотнаяВедомостьПоРодительскойПлате.mdo +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - ПС_ОборотнаяВедомостьПоРодительскойПлате - - ru - Оборотная ведомость по расчетам по родительской плате - - true - Report.ПС_ОборотнаяВедомостьПоРодительскойПлате.Template.ОсновнаяСхема - - ОсновнаяСхема - - ru - Основная схема - - DataCompositionSchema - - diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/SettingsStorages/ХранилищеВариантовОтчетов/ХранилищеВариантовОтчетов.mdo b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/SettingsStorages/ХранилищеВариантовОтчетов/ХранилищеВариантовОтчетов.mdo new file mode 100644 index 0000000..f9407b5 --- /dev/null +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/SettingsStorages/ХранилищеВариантовОтчетов/ХранилищеВариантовОтчетов.mdo @@ -0,0 +1,11 @@ + + + + + + ХранилищеВариантовОтчетов + Adopted + + Checked + + diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/StyleItems/ВажнаяНадписьШрифт/ВажнаяНадписьШрифт.mdo b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/StyleItems/ВажнаяНадписьШрифт/ВажнаяНадписьШрифт.mdo new file mode 100644 index 0000000..10f4eb8 --- /dev/null +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/StyleItems/ВажнаяНадписьШрифт/ВажнаяНадписьШрифт.mdo @@ -0,0 +1,10 @@ + + + ВажнаяНадписьШрифт + Adopted + + Checked + Checked + + Font + diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Subsystems/ПодключаемыеОтчетыИОбработки/ПодключаемыеОтчетыИОбработки.mdo b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Subsystems/ПодключаемыеОтчетыИОбработки/ПодключаемыеОтчетыИОбработки.mdo new file mode 100644 index 0000000..5e7b49d --- /dev/null +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Subsystems/ПодключаемыеОтчетыИОбработки/ПодключаемыеОтчетыИОбработки.mdo @@ -0,0 +1,12 @@ + + + ПодключаемыеОтчетыИОбработки + Adopted + + Checked + Extended + Extended + + true + Report.ПС_ВедомостьЦБПоРодительскойПлате + diff --git a/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Subsystems/ТаксиПлатноеОбразование/Subsystems/РодительскаяПлата/CommandInterface.cmi b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Subsystems/ТаксиПлатноеОбразование/Subsystems/РодительскаяПлата/CommandInterface.cmi new file mode 100644 index 0000000..0cf6de8 --- /dev/null +++ b/153_ЦБ_ОУО_БГУ.ПрофиСофт/src/Subsystems/ТаксиПлатноеОбразование/Subsystems/РодительскаяПлата/CommandInterface.cmi @@ -0,0 +1,2 @@ + +