Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modification of forms #69

Merged
merged 7 commits into from
May 8, 2024
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 67 additions & 0 deletions docs/МодификацияФорм.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# Подсистема "модификация форм"

## Описание

denisushakov marked this conversation as resolved.
Show resolved Hide resolved
Предназначена для динамического формирования интерфейса. Также использовать в случае изменения типовых форма.

- Общий модуль **__МодификацияКонфигурацииПереопределяемый** используется для маршрутизации из серверных процедур (напр. **ПриСозданииНаСервере**) по дополнительным модулям разбитым по объектам (напр. **__МодификацияКонфигурацииПереопределяемыйДокумент**). В сам модуль **__МодификацияКонфигурацииПереопределяемый** могут добавляться обработчики событий которых нет изначально.
Expand All @@ -10,6 +12,71 @@
- Использовать функции и процедуры общего модуля **__РаботаСФормами** для уменьшения объема текста при добавлении элементов (напр. **__РаботаСФормами.СоздатьПоле(Форма, "_ДемоДата", ГруппаНомерДата, "от", 1, "_ДемоДата")**)
- В случае если для нужного типа объекта ещё не был создан общий модуль, создать его и добавить в подсистему **__МодификацияФорм**

## Расширение модификации формы

Проверка сущетсвует ли обработчик события в форме из которой была вызвана функция.

Порядок действий:
- Если в общем модуле **__МодификацияКонфигурации<директива>Переопределяемый** нет функции **СуществуетОбработчикСобытия**, необходимо добавить согласно примеру ниже

```1C (BSL)
Функция СуществуетОбработчикСобытия(ИмяФормы, Обработчик = "")

Если Обработчик = <ИмяПроверяемогоОбработчика> Тогда
Список = __МодификацияКонфигурации<директива>ПовтИсп.СписокФорм<ИмяПроверяемогоОбработчика>();
КонецЕсли;

Возврат Список.Получить(ИмяФормы) <> Неопределено;

КонецФункции
```

- Создать в общем модуле **__МодификацияКонфигурации<директива>ПовтИсп** функцию с именем **СписокФорм<ИмяПроверяемогоОбработчика>**. Дополнить соответствие строковым представлением формы (Форма.ИмяФормы) в области // Добавление

```1C (BSL)
Функция СписокФорм<ИмяОбработчика>() Экспорт

СписокФорм = Новый Соответствие;

// Добавление
СписокФорм.Вставить("Документ.ДемоРаботаСФормами.Форма.ФормаДокумента", Истина);
СписокФорм.Вставить("ПланВидовХарактеристик.__ПредопределенныеЗначения.Форма.ФормаСписка", Истина);
// КонецДобавления

Возврат Новый ФиксированноеСоответствие(СписокФорм);

КонецФункции
```

Пример вызова проверки из типового модуля конфигурации **МодификацияКонфигурацииПереопределяемый**:

```1C (BSL)
Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт
Если __МодификацияКонфигурацииПереопределяемый.СуществуетОбработчикСобытия(Форма.ИмяФормы, "ПриСозданииНаСервере") = Ложь Тогда
Возврат;
КонецЕсли;
__МодификацияКонфигурацииПереопределяемый.ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка);
КонецПроцедуры
```

Пример вызова проверки в расширении, когда в типовой форме отсутствует вызов типового модуля **МодификацияКонфигурацииПереопределяемый**:

```1C (BSL)
&После("ПриСозданииНаСервере")
Процедура __ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка)

Если Отказ Тогда
Возврат;
КонецЕсли;

//Проверяем необходимо ли модифицировать данную форму
Если __МодификацияКонфигурацииПереопределяемый.СуществуетОбработчикСобытия(Форма.ИмяФормы, "ПриСозданииНаСервере") Тогда
__МодификацияКонфигурацииПереопределяемый.ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка);
КонецЕсли;

КонецПроцедуры
```

Демо-пример использования методов общего модуля

```1C (BSL)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,4 +52,27 @@

КонецПроцедуры

// Функция - Существует обработчик события
//
// Параметры:
// ИмяФормы - Строка - Форма.ИмяФормы
// Обработчик - Строка - Имя проверяемого обработчика
//
// Возвращаемое значение:
// Булево - Возвращает истину, если в списке форм найдена форма
//
Функция СуществуетОбработчикСобытия(ИмяФормы, Обработчик = "")

Check warning on line 64 in src/cf/CommonModules/__МодификацияКонфигурацииКлиентПереопределяемый/Ext/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/cf/CommonModules/__МодификацияКонфигурацииКлиентПереопределяемый/Ext/Module.bsl#L64

Переместите неэкспортный метод "СуществуетОбработчикСобытия" из области "ПрограммныйИнтерфейс"

Check warning on line 64 in src/cf/CommonModules/__МодификацияКонфигурацииКлиентПереопределяемый/Ext/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/cf/CommonModules/__МодификацияКонфигурацииКлиентПереопределяемый/Ext/Module.bsl#L64

Метод "СуществуетОбработчикСобытия" не вызывается в теле модуля

Если Обработчик = "ПриОткрытии" Тогда
Список = __МодификацияКонфигурацииКлиентПовтИсп.СписокФормПриОткрытии();
ИначеЕсли Обработчик = "ПередЗаписью" Тогда
Список = __МодификацияКонфигурацииКлиентПовтИсп.СписокФормПередЗаписью();
ИначеЕсли Обработчик = "ПослеЗаписи" Тогда
Список = __МодификацияКонфигурацииКлиентПовтИсп.СписокФормПослеЗаписи();
КонецЕсли;

Check warning on line 72 in src/cf/CommonModules/__МодификацияКонфигурацииКлиентПереопределяемый/Ext/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/cf/CommonModules/__МодификацияКонфигурацииКлиентПереопределяемый/Ext/Module.bsl#L72

Синтаксическая конструкция вида "Если...Тогда...ИначеЕсли..." должна содержать ветвь "Иначе".
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add an 'else' branch to handle cases where none of the conditions in the СуществуетОбработчикСобытия function are met.

+	Иначе
+		Список = Неопределено;

Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
КонецЕсли;
КонецЕсли;
Иначе
Список = Неопределено;


Возврат Список.Получить(ИмяФормы) <> Неопределено;

КонецФункции
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add an 'else' branch to handle unknown handlers in СуществуетОбработчикСобытия.

+	Иначе
+		Список = Новый Соответствие;

This change ensures that the function handles cases where the handler is not recognized, preventing potential runtime errors.


Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
Функция СуществуетОбработчикСобытия(ИмяФормы, Обработчик = "")
Если Обработчик = "ПриОткрытии" Тогда
Список = __МодификацияКонфигурацииКлиентПовтИсп.СписокФормПриОткрытии();
ИначеЕсли Обработчик = "ПередЗаписью" Тогда
Список = __МодификацияКонфигурацииКлиентПовтИсп.СписокФормПередЗаписью();
ИначеЕсли Обработчик = "ПослеЗаписи" Тогда
Список = __МодификацияКонфигурацииКлиентПовтИсп.СписокФормПослеЗаписи();
КонецЕсли;
Возврат Список.Получить(ИмяФормы) <> Неопределено;
КонецФункции
Функция СуществуетОбработчикСобытия(ИмяФормы, Обработчик = "")
Если Обработчик = "ПриОткрытии" Тогда
Список = __МодификацияКонфигурацииКлиентПовтИсп.СписокФормПриОткрытии();
ИначеЕсли Обработчик = "ПередЗаписью" Тогда
Список = __МодификацияКонфигурацииКлиентПовтИсп.СписокФормПередЗаписью();
ИначеЕсли Обработчик = "ПослеЗаписи" Тогда
Список = __МодификацияКонфигурацииКлиентПовтИсп.СписокФормПослеЗаписи();
Иначе
Список = Новый Соответствие;
КонецЕсли;
Возврат Список.Получить(ИмяФормы) <> Неопределено;
КонецФункции


#КонецОбласти // ПрограммныйИнтерфейс
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.16">
<CommonModule uuid="32daac53-ed05-4afe-8150-74737c34ea47">
<Properties>
<Name>__МодификацияКонфигурацииКлиентПовтИсп</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Модификация конфигурации клиент повт исп</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Global>false</Global>
<ClientManagedApplication>true</ClientManagedApplication>
<Server>false</Server>
<ExternalConnection>false</ExternalConnection>
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
<ServerCall>false</ServerCall>
<Privileged>false</Privileged>
<ReturnValuesReuse>DuringSession</ReturnValuesReuse>
</Properties>
</CommonModule>
</MetaDataObject>
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
// Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8,
// включая доработку типовых конфигураций.
//
// Copyright First BIT company
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// URL: https://github.com/firstBitSportivnaya/PSSL/
//

#Область ПрограммныйИнтерфейс

Check warning on line 21 in src/cf/CommonModules/__МодификацияКонфигурацииКлиентПовтИсп/Ext/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/cf/CommonModules/__МодификацияКонфигурацииКлиентПовтИсп/Ext/Module.bsl#L21

Переместите методы в Служебный Программный интерфейс

Функция СписокФормПриОткрытии() Экспорт

Check notice on line 23 in src/cf/CommonModules/__МодификацияКонфигурацииКлиентПовтИсп/Ext/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/cf/CommonModules/__МодификацияКонфигурацииКлиентПовтИсп/Ext/Module.bsl#L23

Добавьте описание метода программного интерфейса

СписокФорм = Новый Соответствие;

// Добавление

// КонецДобавления

Возврат Новый ФиксированноеСоответствие(СписокФорм);

КонецФункции
Comment on lines +23 to +33
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incomplete implementation of СписокФормПриОткрытии.

Consider adding functionality or documenting this function as a placeholder if no immediate implementation is planned.


Функция СписокФормПередЗаписью() Экспорт

Check notice on line 35 in src/cf/CommonModules/__МодификацияКонфигурацииКлиентПовтИсп/Ext/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/cf/CommonModules/__МодификацияКонфигурацииКлиентПовтИсп/Ext/Module.bsl#L35

Добавьте описание метода программного интерфейса

СписокФорм = Новый Соответствие;

// Добавление

// КонецДобавления

Возврат Новый ФиксированноеСоответствие(СписокФорм);

КонецФункции
Comment on lines +35 to +45
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incomplete implementation of СписокФормПередЗаписью.

Consider adding functionality or documenting this function as a placeholder if no immediate implementation is planned.


Функция СписокФормПослеЗаписи() Экспорт

Check notice on line 47 in src/cf/CommonModules/__МодификацияКонфигурацииКлиентПовтИсп/Ext/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/cf/CommonModules/__МодификацияКонфигурацииКлиентПовтИсп/Ext/Module.bsl#L47

Добавьте описание метода программного интерфейса

СписокФорм = Новый Соответствие;

// Добавление

// КонецДобавления

Возврат Новый ФиксированноеСоответствие(СписокФорм);

КонецФункции
Comment on lines +47 to +57
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incomplete implementation of СписокФормПослеЗаписи.

Consider adding functionality or documenting this function as a placeholder if no immediate implementation is planned.


#КонецОбласти
Original file line number Diff line number Diff line change
Expand Up @@ -528,6 +528,33 @@

#КонецОбласти // ПроцедурыИФункцииРаботыСУсловнымОформлением

// Функция - Существует обработчик события
//
// Параметры:
// ИмяФормы - Строка - Форма.ИмяФормы
// Обработчик - Строка - Имя проверяемого обработчика
//
// Возвращаемое значение:
// Булево - Возвращает истину, если в списке форм найдена форма
//
Функция СуществуетОбработчикСобытия(ИмяФормы, Обработчик = "")

Check warning on line 540 in src/cf/CommonModules/__МодификацияКонфигурацииПереопределяемый/Ext/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/cf/CommonModules/__МодификацияКонфигурацииПереопределяемый/Ext/Module.bsl#L540

Переместите неэкспортный метод "СуществуетОбработчикСобытия" из области "ПрограммныйИнтерфейс"

Check warning on line 540 in src/cf/CommonModules/__МодификацияКонфигурацииПереопределяемый/Ext/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/cf/CommonModules/__МодификацияКонфигурацииПереопределяемый/Ext/Module.bsl#L540

Метод "СуществуетОбработчикСобытия" не вызывается в теле модуля
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Consider marking the function СуществуетОбработчикСобытия as exported or moving it out of the "ПрограммныйИнтерфейс" region.


// Добавление
Если Обработчик = "ПриЧтенииНаСервере" Тогда
Список = __МодификацияКонфигурацииПовтИсп.СписокФормПриЧтенииНаСервере();
ИначеЕсли Обработчик = "ПриСозданииНаСервере" Тогда
Список = __МодификацияКонфигурацииПовтИсп.СписокФормПриСозданииНаСервере();
ИначеЕсли Обработчик = "ПередЗаписьюНаСервере" Тогда
Список = __МодификацияКонфигурацииПовтИсп.СписокФормПередЗаписьюНаСервере();
ИначеЕсли Обработчик = "ПослеЗаписиНаСервере" Тогда
Список = __МодификацияКонфигурацииПовтИсп.СписокФормПослеЗаписиНаСервере();
КонецЕсли;

Check warning on line 551 in src/cf/CommonModules/__МодификацияКонфигурацииПереопределяемый/Ext/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/cf/CommonModules/__МодификацияКонфигурацииПереопределяемый/Ext/Module.bsl#L551

Синтаксическая конструкция вида "Если...Тогда...ИначеЕсли..." должна содержать ветвь "Иначе".
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add an 'else' branch to handle cases where none of the conditions in the СуществуетОбработчикСобытия function are met.

+	Иначе
+		Список = Неопределено;

Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
КонецЕсли;
КонецЕсли;
Иначе
Список = Неопределено;

// КонецДобавления

Возврат Список.Получить(ИмяФормы) <> Неопределено;

КонецФункции

#КонецОбласти // ПрограммныйИнтерфейс

#Область СлужебныеПроцедурыИФункции
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.16">
<CommonModule uuid="c3483359-a1ee-41b1-b99e-9e475429c847">
<Properties>
<Name>__МодификацияКонфигурацииПовтИсп</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Модификация конфигурации повт исп</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Global>false</Global>
<ClientManagedApplication>false</ClientManagedApplication>
<Server>true</Server>
<ExternalConnection>true</ExternalConnection>
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
<ServerCall>false</ServerCall>
<Privileged>false</Privileged>
<ReturnValuesReuse>DuringSession</ReturnValuesReuse>
</Properties>
</CommonModule>
</MetaDataObject>
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
// Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8,
// включая доработку типовых конфигураций.
//
// Copyright First BIT company
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// URL: https://github.com/firstBitSportivnaya/PSSL/
//

#Область ПрограммныйИнтерфейс

Check warning on line 21 in src/cf/CommonModules/__МодификацияКонфигурацииПовтИсп/Ext/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/cf/CommonModules/__МодификацияКонфигурацииПовтИсп/Ext/Module.bsl#L21

Переместите методы в Служебный Программный интерфейс

Функция СписокФормПриЧтенииНаСервере() Экспорт

Check notice on line 23 in src/cf/CommonModules/__МодификацияКонфигурацииПовтИсп/Ext/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/cf/CommonModules/__МодификацияКонфигурацииПовтИсп/Ext/Module.bsl#L23

Добавьте описание метода программного интерфейса

СписокФорм = Новый Соответствие;

// Добавление

// КонецДобавления

Возврат Новый ФиксированноеСоответствие(СписокФорм);

КонецФункции
Comment on lines +23 to +33
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incomplete implementation of СписокФормПриЧтенииНаСервере.

Consider adding functionality or documenting this function as a placeholder if no immediate implementation is planned.


Функция СписокФормПриСозданииНаСервере() Экспорт

Check notice on line 35 in src/cf/CommonModules/__МодификацияКонфигурацииПовтИсп/Ext/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/cf/CommonModules/__МодификацияКонфигурацииПовтИсп/Ext/Module.bsl#L35

Добавьте описание метода программного интерфейса

СписокФорм = Новый Соответствие;

// Добавление
СписокФорм.Вставить("Документ.ДемоРаботаСФормами.Форма.ФормаДокумента", Истина);
СписокФорм.Вставить("ПланВидовХарактеристик.__ПредопределенныеЗначения.Форма.ФормаСписка", Истина);
// КонецДобавления

Возврат Новый ФиксированноеСоответствие(СписокФорм);

КонецФункции

Функция СписокФормПередЗаписьюНаСервере() Экспорт

Check notice on line 48 in src/cf/CommonModules/__МодификацияКонфигурацииПовтИсп/Ext/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/cf/CommonModules/__МодификацияКонфигурацииПовтИсп/Ext/Module.bsl#L48

Добавьте описание метода программного интерфейса

СписокФорм = Новый Соответствие;

// Добавление

// КонецДобавления

Возврат Новый ФиксированноеСоответствие(СписокФорм);

КонецФункции
Comment on lines +48 to +58
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incomplete implementation of СписокФормПередЗаписьюНаСервере.

Consider adding functionality or documenting this function as a placeholder if no immediate implementation is planned.


Функция СписокФормПослеЗаписиНаСервере() Экспорт

Check notice on line 60 in src/cf/CommonModules/__МодификацияКонфигурацииПовтИсп/Ext/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/cf/CommonModules/__МодификацияКонфигурацииПовтИсп/Ext/Module.bsl#L60

Добавьте описание метода программного интерфейса

СписокФорм = Новый Соответствие;

// Добавление

// КонецДобавления

Возврат Новый ФиксированноеСоответствие(СписокФорм);

КонецФункции
Comment on lines +60 to +70
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incomplete implementation of СписокФормПослеЗаписиНаСервере.

Consider adding functionality or documenting this function as a placeholder if no immediate implementation is planned.


#КонецОбласти
2 changes: 2 additions & 0 deletions src/cf/Configuration.xml
Original file line number Diff line number Diff line change
Expand Up @@ -280,10 +280,12 @@
<CommonModule>__КоннекторHTTP</CommonModule>
<CommonModule>__МетодыРегламентныхЗаданийСервер</CommonModule>
<CommonModule>__МодификацияКонфигурацииКлиентПереопределяемый</CommonModule>
<CommonModule>__МодификацияКонфигурацииКлиентПовтИсп</CommonModule>
<CommonModule>__МодификацияКонфигурацииКлиентСерверПереопределяемый</CommonModule>
<CommonModule>__МодификацияКонфигурацииПереопределяемый</CommonModule>
<CommonModule>__МодификацияКонфигурацииПереопределяемыйДокумент</CommonModule>
<CommonModule>__МодификацияКонфигурацииПереопределяемыйПланВидовХарактеристик</CommonModule>
<CommonModule>__МодификацияКонфигурацииПовтИсп</CommonModule>
<CommonModule>__ОбновлениеИнформационнойБазыПБП</CommonModule>
<CommonModule>__ОбщегоНазначенияВызовСервера</CommonModule>
<CommonModule>__ОбщегоНазначенияКлиент</CommonModule>
Expand Down
Loading