1
0
mirror of https://github.com/huxuxuya/1cPredefinedValuesSubsystem.git synced 2026-04-24 20:33:46 +02:00
Commit Graph

61 Commits

Author SHA1 Message Date
Fedor Timokhov 3ea2ecdd7b Обновлена документация и добавлены новые тесты
Документация в README: обновление инструкций
- исправлены неточности в описании установки
- добавлены примеры использования
- улучшено форматирование

Новая функциональность в ТестированиеДокументации: проверка значений
- добавлен тест для проверки получения значений
- реализована проверка основных типов настроек
- добавлены проверки значений по умолчанию

Добавление файла в Docs: code_helper.png
- добавлен файл с изображением шаблона настройки
- используется в обновленной документации
- улучшает понимание процесса создания настроек

Рефакторинг кода в ПредопределенныеНастройкиПереопределяемый: добавлены
новые настройки
- добавлены примеры различных типов настроек
- улучшена читаемость кода
- добавлены комментарии для новых настроек
2025-10-26 22:03:15 +03:00
Fedor Timokhov 26130f2653 Обновлена документация и добавлен демонстрационный файл
Документация в README: обновление информации о подсистеме
- добавлена ссылка на демонстрационный GIF
- улучшена визуализация информации

Добавление документации в Docs/Predefined_Demo.gif: демонстрация работы
подсистемы
- добавлен файл с демонстрацией работы подсистемы
- улучшает понимание возможностей подсистемы
2025-10-26 21:27:44 +03:00
Fedor Timokhov 5b6e2e8a01 Обновлена документация в README
Документация в README: обновление описания подсистемы
- исправлено описание назначения подсистемы
- обновлены преимущества и возможности
- улучшена структура и читаемость текста
2025-10-26 20:56:45 +03:00
Fedor Timokhov 17fddefba4 Обновление README.md: добавлено описание подсистемы, оглавление и улучшены разделы о функциональности и установке. Включены примеры использования и требования к системе. Обновлена версия до 1.0.0. 2025-10-26 20:46:19 +03:00
Fedor Timokhov 78891f36cc Рефакторинг кода предопределенных настроек
Рефакторинг кода в ПредопределенныеНастройкиПереопределяемый:
исправление форматирования
- удалены лишние пробелы
- улучшена читаемость кода
2025-10-26 20:09:58 +03:00
Fedor Timokhov 4626abcaca Новая функциональность и исправление ошибок в справочнике
предопределенных настроек

Новая функциональность в ПредопределенныеНастройкиПереопределяемый:
добавлена подсказка для программного добавления элементов
- реализована генерация уникального идентификатора для новых элементов
- добавлена подсказка с примером кода для добавления новых настроек
- улучшено описание настройки для программного добавления

Исправление ошибки в ПредопределенныеНастройки: увеличена длина поля
"Описание"
- исправлена максимальная длина поля "Описание" с 500 до 1024 символов
- улучшена поддержка длинных описаний для настроек

Рефакторинг кода в ФормаЭлемента: оптимизация процедуры
УстановитьПодсказкуПрограммногоДобавления
- удален неиспользуемый код и улучшена читаемость процедуры
- добавлена проверка на заполненность ссылки перед выполнением кода
- улучшена структура и форматирование кода

Исправление документации в Configuration: обновлена версия конфигурации
- обновлена версия конфигурации с 1.0-rc1 до 1.0
- исправлена версия для отражения текущего состояния разработки
2025-10-26 20:09:52 +03:00
Fedor Timokhov 792a8b2e0a Расширена функциональность предопределенных настроек
Новая функциональность в ПредопределенныеНастройки: добавлен каталог
предопределенных настроек
- добавлена возможность создания каталога предопределенных настроек
- реализована проверка на удаление каталога, если он используется
- добавлены новые элементы интерфейса для работы с каталогом

Рефакторинг кода в ПредопределенныеНастройки: улучшение работы с
предопределенными настройками
- улучшена обработка удаления настроек
- добавлены проверки при удалении каталога настроек
- улучшена структура кода для работы с настройками

Изменение стиля в ПредопределенныеНастройкиТестирование: обновлен
интерфейс тестирования
- добавлены новые кнопки для создания и удаления каталога
- улучшено отображение элементов интерфейса
- добавлены новые тесты для проверки работы каталога настроек
2025-10-23 23:32:28 +03:00
Fedor Timokhov 52e02d6e8f Update form and configuration settings
feat in src/Catalogs/ПредопределенныеЗначенияНастройки/Forms/ФормаСписка/Form.form:
add row picture data path
- added row picture data path for dynamic list table

refactor in src/Configuration/Configuration.mdo: update configuration
version
- updated version from 0.9-rc5 to 0.9-rc6
- no additional changes in functionality
2025-10-16 20:03:26 +03:00
Fedor Timokhov a8092b6df2 Interface improvements 2025-10-09 00:48:26 +03:00
Fedor Timokhov b93c20bb1f Новая функциональность и исправление ошибок в обработке предопределенных
настроек

Новая функциональность в ПредопределенныеНастройки: улучшение обработки
типов значений
- добавлена поддержка новых типов значений
- улучшена проверка и установка значений
- исправлены ошибки в обработке крайних случаев

Исправление ошибки в ФормаЭлемента: исправлена подсказка для группы
страницы
- исправлен текст подсказки для группы страницы
- улучшена читаемость и понимание интерфейса

Рефакторинг кода в ФормаЭлемента: оптимизация логики работы с хранилищем
- изменена структура хранения данных
- улучшена производительность при работе с большими объемами данных
- исправлены неточности в обработке различных типов значений

Исправление ошибки в ПредопределенныеНастройки: исправлена логика
сравнения значений
- добавлены проверки для различных типов данных
- исправлены ошибки при сравнении сложных структур
- улучшена стабильность работы механизма сравнения

Рефакторинг кода в ТестированиеПредопределенныхНастроек: упрощение
тестовых данных
- изменена структура тестовых данных
- улучшена читаемость тестов
- оптимизирована логика тестирования различных сценариев
0.9-rc4
2025-10-07 20:44:33 +03:00
Fedor Timokhov d0af8bbe68 Merge remote-tracking branch 'origin/main' into main 2025-10-07 19:35:36 +03:00
Fedor Timokhov 13279fa987 Улучшена форма элемента предопределенной настройки
Рефакторинг кода в
ПредопределенныеЗначения/src/Catalogs/ПредопределенныеНастройки/Forms/ФормаЭлемента/Form.form:
улучшение интерфейса формы элемента
- удалены избыточные элементы формы
- улучшено представление и структура формы
- изменены подсказки и оформление формы

Новая функциональность в
ПредопределенныеЗначения/src/Configuration/Configuration.mdo: добавление
роли чтения предопределенных настроек
- добавлена новая роль "ЧтениеПредопределенныеЗначения"
- обновлены права доступа для каталога "ПредопределенныеНастройки"
- улучшена безопасность и управление доступом
2025-10-07 19:35:08 +03:00
Fedor Timokhov 8743186018 Добавлена дата создания предопределенной настройки
Новая функциональность в ПредопределенныеНастройки: добавление даты
создания
- добавлен новый реквизит "ДатаСоздания"
- изменено оформление формы элемента
- изменена форма тестирования

Рефакторинг кода в ПредопределенныеНастройки: улучшение интерфейса и
логики
- улучшена процедура создания предопределенных настроек
- добавлена подсказка для описания настройки
- исправлены незначительные ошибки в коде

Исправление стиля в ПредопределенныеНастройки: обновление цветового
оформления
- обновлены цвета элементов формы
- улучшена читаемость и согласованность интерфейса

Обновление версии в Configuration: новый релиз
- версия обновлена до 0.9-rc2
- изменения отражены в метаданных конфигурации
2025-10-07 19:00:12 +03:00
Fedor Timokhov 8a530369f0 Пд
Апдейт редми
2025-10-06 23:26:01 +03:00
Fedor Timokhov dc07ce0efc Рефакторинг кода и обновление интерфейса предопределенных настроек
Рефакторинг кода в ПредопределенныеНастройки: улучшение структуры и
читаемости
- улучшена организация кода
- добавлены области для группировки функций
- исправлены незначительные ошибки и опечатки

Обновление интерфейса в ФормаСписка: добавление новых элементов и
улучшение usability
- добавлены новые поля и элементы интерфейса
- улучшена навигация и визуальное представление
- исправлены проблемы с отображением и взаимодействием

Рефакторинг кода в ФормаЭлемента: оптимизация и улучшение кода
- оптимизированы процедуры и функции
- улучшена обработка событий и взаимодействие с пользователем
- исправлены ошибки и недочеты в логике работы

Документация в ПредопределенныеНастройки: добавление комментариев и
описаний
- добавлены комментарии к функциям и процедурам
- улучшены описания параметров и возвращаемых значений
- исправлены неточности и ошибки в документации
2025-10-05 22:31:05 +03:00
Fedor Timokhov ebd64cd101 Рефакторинг кода в
ПредопределенныеНастройки/src/Catalogs/ПредопределенныеНастройки/Forms/ФормаСписка/Form.form:
улучшение отображения и структуры формы
- изменен порядок следования колонок
- добавлены новые элементы формы
- улучшена читаемость и структура формы

Новая функциональность в
ПредопределенныеНастройки/src/CommonPictures/ТипыЗначений/Picture.zip:
добавлены новые картинки
- добавлены новые изображения для типов значений
- необходимо проверить использование в других местах

Новая функциональность в
ПредопределенныеНастройки/src/DataProcessors/ПредопределенныеНастройкиТестирование/Forms/ФормаТестирования/Items/НастройкиСозданы/Picture.png,
ПредопределенныеНастройки/src/DataProcessors/ПредопределенныеНастройкиТестирование/Forms/ФормаТестирования/Items/НастройкиУдалены/Picture.png,
ПредопределенныеНастройки/src/DataProcessors/ПредопределенныеНастройкиТестирование/Forms/ФормаТестирования/Items/НастройкиУстановлены/Picture.png:
добавлены новые изображения для статусов проверок
- добавлены изображения для отображения статусов
- необходимо проверить размеры и расположение

Рефакторинг кода в
ПредопределенныеНастройки/src/DataProcessors/ПредопределенныеНастройкиТестирование/Forms/ФормаТестирования/Form.form:
реорганизация формы тестирования
- изменена структура формы
- улучшено расположение элементов
- добавлены новые элементы

Рефакторинг кода в
ПредопределенныеНастройки/src/DataProcessors/ПредопределенныеНастройкиТестирование/Forms/ФормаТестирования/Module.bsl:
исправления и улучшения
- исправлены текстовые ошибки
- добавлены описания для настроек
- улучшена читаемость кода

Документация в
ПредопределенныеНастройки/src/Catalogs/ПредопределенныеНастройки/ObjectModule.bsl:
добавлены комментарии
- добавлены комментарии к модулю объекта
- улучшена документация кода

Рефакторинг кода в
ПредопределенныеНастройки/src/Catalogs/ПредопределенныеНастройки/ПредопределенныеНастройки.mdo:
изменение свойств реквизита
- изменены свойства реквизита "ИмяНастройки"
- необходимо проверить влияние на функциональность

Новая функциональность в
ПредопределенныеНастройки/src/Configuration/Configuration.mdo: добавлена
новая общая картинка
- добавлена общая картинка "ТипыЗначений"
- необходимо проверить использование в интерфейсе
2025-10-05 16:18:50 +03:00
Fedor Timokhov 749b1a73b8 Рефакторинг формы в ПредопределенныеЗначенияНастройки
- изменена структура страницы формы
- добавлены новые элементы интерфейса
- улучшена организация элементов формы

Новая функциональность в ПредопределенныеЗначенияНастройки: добавлены
новые команды и элементы формы
- созданы новые кнопки и декорации
- изменены свойства элементов формы
- улучшена читаемость и структура кода формы
2025-10-02 22:52:04 +03:00
Fedor Timokhov e7eb6a3d06 Улучшен интерфейс предопределенных настроек
Рефакторинг кода в ПредопределенныеНастройки: улучшение интерфейса
- изменено название группы на "Групповая проверка настроек"
- улучшено представление подсказок и названий
- изменено представление групп с "WeakSeparation" на "NormalSeparation"
2025-10-02 22:42:35 +03:00
Fedor Timokhov 57e499709c Удаление обработчика тестирования предопределенных настроек
Удаление кода в ПредопределенныеНастройкиТестирование: форма и модуль
формы
- удалена форма тестирования предопределенных настроек
- удален модуль формы тестирования
- изменения касаются обработчика ПредопределенныеНастройкиТестирование
2025-10-02 22:29:44 +03:00
Fedor Timokhov adff3f4899 Новая функциональность в ПредопределенныеНастройкиТестирование:
добавлены новые возможности тестирования

Рефакторинг кода в ПредопределенныеНастройкиТестирование: исправлены
имена кнопок и улучшена структура кода
- исправлены имена кнопок для соответствия новым требованиям
- улучшена читаемость и поддерживаемость кода

Рефакторинг кода в ПредопределенныеНастройкиТестирование: добавлены
новые формы и обработчики
- добавлена новая форма для тестирования предопределенных настроек
- реализованы новые обработчики для улучшения функциональности

Новая функциональность в ПредопределенныеНастройкиТестирование: улучшено
тестирование предопределенных настроек
- добавлены новые проверки для различных типов настроек
- улучшена диагностика и отображение результатов тестирования
2025-10-02 22:29:10 +03:00
Fedor Timokhov 0a06d8862d Рефакторинг кода в
ПредопределенныеЗначенияПодсистема/src/DataProcessors/ПредопределенныеНастройкиТестирование/Forms/Форма/Module.bsl:
исправление проверки значения настройки
- улучшена структура кода функции проверки значения настройки
- добавлена функция проверки значения настройки на корректность
- улучшено оформление кнопок в зависимости от состояния настройки

Рефакторинг кода в
ПредопределенныеЗначенияПодсистема/src/DataProcessors/ПредопределенныеНастройкиТестирование/Forms/Форма/Form.form:
изменение порядка групп на форме
- изменен порядок следования групп "Массив" и "Ключ значение"
- исправлены идентификаторы элементов формы для соответствия изменениям
- улучшена структура формы для повышения удобства использования

Рефакторинг кода в
ПредопределенныеЗначенияПодсистема/src/DataProcessors/ПредопределенныеНастройкиТестирование/Forms/Форма/Form.form:
исправление идентификаторов элементов
- исправлены идентификаторы элементов формы для соответствия изменениям
- улучшена структура формы для повышения удобства использования

Рефакторинг кода в
ПредопределенныеЗначенияПодсистема/src/DataProcessors/ПредопределенныеНастройкиТестирование/Forms/Форма/Form.form:
исправление команды создания настройки "Ключ значение"
- исправлено название команды создания настройки "Ключ значение"
- улучшена структура формы для повышения удобства использования
2025-10-02 20:43:29 +03:00
Fedor Timokhov 31c7da3b09 Рефакторинг кода в ПредопределенныеНастройки: улучшение проверки и
обновления настроек
- улучшена структура кода процедуры проверки настроек
- вынесена отдельная процедура для обновления информации на форме
- улучшена читаемость и поддерживаемость кода

```git diff
diff --git
"a/\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/src/DataProcessors/\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl"
"b/\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/src/DataProcessors/\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl"
index c4cedf8..ed0142b 100644
--- "a/\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/src/DataProcessors/\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl"
+++ "b/\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/src/DataProcessors/\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl"
@@ -704,73 +704,76 @@

 	НастройкиУдалены = Истина;
 	ТаблицаНастроек = ТаблицаПредопределенныхТестовыхНастроек();

 	Для Каждого Строка Из ТаблицаНастроек Цикл

 		ИмяНастройки = Строка.ИмяНастройки;
 		ТипЗначения = Строка.ТипЗначения;
-		Если Не НастройкаУдалена(ИмяНастройки, ТипЗначения) Тогда
+
+		НастройкаУдалена = НастройкаУдалена(ИмяНастройки, ТипЗначения);
+		ОбновитьИнформациюНаФормеНастройкаУдалена(ИмяНастройки, ТипЗначения,
НастройкаУдалена);

+		Если Не НастройкаУдалена Тогда
 			НастройкиУдалены = Ложь;
 		КонецЕсли;

 	КонецЦикла;

 	Если НастройкиУдалены Тогда
 		Элементы.НастройкиУдалены.Картинка =
БиблиотекаКартинок.ОформлениеКругЗеленый;
 		Элементы.НастройкиУдалены.Подсказка = НСтр("ru ='Тестовые настройки
не обнаружены'");
 	Иначе
 		Элементы.НастройкиУдалены.Картинка =
БиблиотекаКартинок.ОформлениеКругКрасный;
 		Элементы.НастройкиУдалены.Подсказка = НСтр("ru ='Тестовые настройки
найдены в базе'");
 	КонецЕсли;

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

 &НаСервере
-Функция НастройкаУдалена(ИмяНастройки, ТипЗначения)
-
-	Настройка = ПредопределенныеНастройки.Значение(ИмяНастройки);
-	НастройкаУдалена = Настройка =
ПредопределенноеЗначение("Справочник.ПредопределенныеНастройки.ПустаяСсылка");
-
+Процедура ОбновитьИнформациюНаФормеНастройкаУдалена(ИмяНастройки,
ТипЗначения, НастройкаУдалена)
 	ИменаКнопок = ИменаКнопокУдаленияПоТипамЗначений();
 	ИмяКнопки = ИменаКнопок[ТипЗначения];
 	Кнопка = Элементы[ИмяКнопки];
-	Кнопка.Картинка = БиблиотекаКартинок.ОформлениеКругЖелтый;
-	Кнопка.Отображение = ОтображениеКнопки.КартинкаИДТекст;
 	Кнопка.ОтображениеПодсказки = ОтображениеПодсказки.Кнопка;
 	Команда = Команды[ИмяКнопки];

 	Если НастройкаУдалена Тогда
-			Кнопка.Картинка = БиблиотекаКартинок.ОформлениеКругЗеленый;
-			ДобавитьПодсказку(Команда, СтрШаблон(НСтр("ru = 'Удаление настройки
%1 корректно'"), ИмяНастройки));
-
+		Кнопка.Картинка = БиблиотекаКартинок.ОформлениеКругЗеленый;
+		ДобавитьПодсказку(Команда, СтрШаблон(НСтр("ru = 'Удаление настройки
%1 корректно'"), ИмяНастройки));
 	Иначе
-			Кнопка.Картинка = БиблиотекаКартинок.ОформлениеКругКрасный;
-			ДобавитьПодсказку(Команда, НСтр("ru = 'Настройка не удалена'"));
-
+		Кнопка.Картинка = БиблиотекаКартинок.ОформлениеКругКрасный;
+		ДобавитьПодсказку(Команда, НСтр("ru = 'Настройка не удалена'"));
 	КонецЕсли;

+	Кнопка.Отображение = ОтображениеКнопки.КартинкаИТекст;
+	Кнопка.ОтображениеПодсказки = ОтображениеПодсказки.Кнопка;
+КонецПроцедуры
+
+&НаСервере
+Функция НастройкаУдалена(ИмяНастройки, ТипЗначения)
+	Настройка = ПредопределенныеНастройки.Значение(ИмяНастройки);
+	НастройкаУдалена = Настройка =
ПредопределенноеЗначение("Справочник.ПредопределенныеНастройки.ПустаяСсылка");
 	Возврат НастройкаУдалена;
 КонецФункции

@@ -801,112 +804,112 @@

 &НаСервере
 Процедура СозданиеПредопределеннойНастройкиСтрокаНаСервере()

 	ТаблицаНастроек =
ПредопределенныеНастройки.НоваяТаблицаПредопределенныхНастроек();
 	ДобавитьТестовуюСтроку(ТаблицаНастроек);
 	ПредопределенныеНастройки.ОбновитьНастройкиВБазе(ТаблицаНастроек);

-	ЗаполнитьДанныеНаФормеПоТекущейНастрйоке(ИмяНастройкиТестовойСтрки());
+	ЗаполнитьДанныеНаФормеПоТекущейНастройке(ИмяНастройкиТестовойСтрки());

 	ПроверитьЗначениеНастройки(ИмяНастройкиТестовойСтрки(),
ТаблицаНастроек[0].Значение, ИменаКнопокСозданияПоТипамЗначений());

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

 &НаСервере
 Процедура СозданиеПредопределеннойНастройкиБулевоНаСервере()

 	ТаблицаНастроек =
ПредопределенныеНастройки.НоваяТаблицаПредопределенныхНастроек();
 	ДобавитьТестовоеБулево(ТаблицаНастроек);
 	ПредопределенныеНастройки.ОбновитьНастройкиВБазе(ТаблицаНастроек);

-	ЗаполнитьДанныеНаФормеПоТекущейНастрйоке(ИмяНастройкиТестовогоБулево());
+	ЗаполнитьДанныеНаФормеПоТекущейНастройке(ИмяНастройкиТестовогоБулево());

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

 &НаСервере
 Процедура СозданиеПредопределеннойНастройкиСсылкаНаСервере()

 	ТаблицаНастроек =
ПредопределенныеНастройки.НоваяТаблицаПредопределенныхНастроек();
 	ДобавитьТестовуюСсылку(ТаблицаНастроек);
 	ПредопределенныеНастройки.ОбновитьНастройкиВБазе(ТаблицаНастроек);

-	ЗаполнитьДанныеНаФормеПоТекущейНастрйоке(ИмяНастройкиТестовойСсылки());
+	ЗаполнитьДанныеНаФормеПоТекущейНастройке(ИмяНастройкиТестовойСсылки());

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

 &НаСервере
 Процедура СозданиеПредопределеннойНастройкМассивНаСервере()

 	ТаблицаНастроек =
ПредопределенныеНастройки.НоваяТаблицаПредопределенныхНастроек();
 	ДобавитьТестовыйМассив(ТаблицаНастроек);
 	ПредопределенныеНастройки.ОбновитьНастройкиВБазе(ТаблицаНастроек);

-	ЗаполнитьДанныеНаФормеПоТекущейНастрйоке(ИмяНастройкиТестовыйМассив());
+	ЗаполнитьДанныеНаФормеПоТекущейНастройке(ИмяНастройкиТестовыйМассив());

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

 &НаСервере
 Процедура СозданиеПредопределеннойНастройкиКлючЗначениеНаСервере()

 	ТаблицаНастроек =
ПредопределенныеНастройки.НоваяТаблицаПредопределенныхНастроек();
 	ДобавитьТестовыйКлючЗначение(ТаблицаНастроек);
 	ПредопределенныеНастройки.ОбновитьНастройкиВБазе(ТаблицаНастроек);

-	ЗаполнитьДанныеНаФормеПоТекущейНастрйоке(ИмяНастройкиТестовыйКлючЗначение());
+	ЗаполнитьДанныеНаФормеПоТекущейНастройке(ИмяНастройкиТестовыйКлючЗначение());

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

 &НаСервере
 Процедура СозданиеПредопределеннойНастройкиТаблицаЗначенийНаСервере()

 	ТаблицаНастроек =
ПредопределенныеНастройки.НоваяТаблицаПредопределенныхНастроек();
 	ДобавитьТестовуюТаблицуЗначений(ТаблицаНастроек);
 	ПредопределенныеНастройки.ОбновитьНастройкиВБазе(ТаблицаНастроек);

-	ЗаполнитьДанныеНаФормеПоТекущейНастрйоке(ИмяНастройкиТаблицаЗначений());
+	ЗаполнитьДанныеНаФормеПоТекущейНастройке(ИмяНастройкиТаблицаЗначений());

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

 &НаСервере
 Процедура УстановитьЗначениеПредопределеннойНастройкиСтрокаНаСервере()

 	ТаблицаНастроек =
ПредопределенныеНастройки.НоваяТаблицаПредопределенныхНастроек();
 	ДобавитьТестовуюСтроку(ТаблицаНастроек);

 	ИзменитьТестовуюСтроку(ТаблицаНастроек);

 	ПредопределенныеНастройки.ОбновитьНастройкиВБазе(ТаблицаНастроек);

-	ЗаполнитьДанныеНаФормеПоТекущейНастрйоке(ИмяНастройкиТестовойСтрки());
+	ЗаполнитьДанныеНаФормеПоТекущейНастройке(ИмяНастройкиТестовойСтрки());

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

 &НаСервере
 Процедура УстановитьЗначениеПредопределеннойНастройкиБулевоНаСервере()

 	ТаблицаНастроек =
ПредопределенныеНастройки.НоваяТаблицаПредопределенныхНастроек();
 	ИзменитьТестовоеБулево(ТаблицаНастроек);
 	ПредопределенныеНастройки.ОбновитьНастройкиВБазе(ТаблицаНастроек);

-	ЗаполнитьДанныеНаФормеПоТекущейНастрйоке(ИмяНастройкиТестовогоБулево());
+	ЗаполнитьДанныеНаФормеПоТекущейНастройке(ИмяНастройкиТестовогоБулево());

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

 &НаСервере
 Процедура УстановитьЗначениеПредопределеннойНастройкиСсылкаНаСервере()

 	ТаблицаНастроек =
ПредопределенныеНастройки.НоваяТаблицаПредопределенныхНастроек();
 	ДобавитьТестовуюСсылку(ТаблицаНастроек);
 	ИзменитьТестовуюСсылку(ТаблицаНастроек);

 	ПредопределенныеНастройки.ОбновитьНастройкиВБазе(ТаблицаНастроек);

-	ЗаполнитьДанныеНаФормеПоТекущейНастрйоке(ИмяНастройкиТестовойСсылки());
+	ЗаполнитьДанныеНаФормеПоТекущейНастройке(ИмяНастройкиТестовойСсылки());

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

 &НаСервере
 Процедура УстановитьЗначениеПредопределеннойНастройкиМассивНаСервере()

 	МассивПример = Новый Массив;
 	МассивПример.Добавить(5);
@@ -916,17 +919,17 @@
 	ТаблицаНастроек =
ПредопределенныеНастройки.НоваяТаблицаПредопределенныхНастроек();
 	ДобавитьТестовыйМассив(ТаблицаНастроек);
 	ТаблицаНастроек[0].Значение = МассивПример;
 	ТаблицаНастроек[0].Хранилище = Новый ХранилищеЗначения(МассивПример);

 	ИзменитьТестовыйМассив(ТаблицаНастроек);
 	ПредопределенныеНастройки.ОбновитьНастройкиВБазе(ТаблицаНастроек);

-	ЗаполнитьДанныеНаФормеПоТекущейНастрйоке(ИмяНастройкиТестовыйМассив());
+	ЗаполнитьДанныеНаФормеПоТекущейНастройке(ИмяНастройкиТестовыйМассив());

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

 &НаСервере
 Процедура
УстановитьЗначениеПредопределеннойНастройкиКлючЗначениеНаСервере()

 	ТаблицаЗначенийПример = Новый ТаблицаЗначений;
 	ТаблицаЗначенийПример.Колонки.Добавить("Ключ", Новый
ОписаниеТипов("Строка"));
@@ -944,17 +947,17 @@
 	ТаблицаНастроек =
ПредопределенныеНастройки.НоваяТаблицаПредопределенныхНастроек();
 	ДобавитьТестовыйКлючЗначение(ТаблицаНастроек);
 	ИзменитьТестовыйКлючЗначение(ТаблицаНастроек);
 	ТаблицаНастроек[0].Значение = ТаблицаЗначенийПример;
 	ТаблицаНастроек[0].Хранилище = Новый
ХранилищеЗначения(ТаблицаЗначенийПример);

 	ПредопределенныеНастройки.ОбновитьНастройкиВБазе(ТаблицаНастроек);

-	ЗаполнитьДанныеНаФормеПоТекущейНастрйоке(ИмяНастройкиТестовыйКлючЗначение());
+	ЗаполнитьДанныеНаФормеПоТекущейНастройке(ИмяНастройкиТестовыйКлючЗначение());

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

 &НаСервере
 Процедура УдалениеПредопределеннойНастройкиСтрокаНаСервере()

 	УдалитьНастройкуИзКоманды(ИмяНастройкиТестовойСтрки());

@@ -992,26 +995,26 @@
 Процедура
УстановитьЗначениеПредопределеннойНастройкиТаблицаЗначенийНаСервере()

 	ТаблицаНастроек =
ПредопределенныеНастройки.НоваяТаблицаПредопределенныхНастроек();
 	ДобавитьТестовуюТаблицуЗначений(ТаблицаНастроек);
 	ИзменитьТестовуюТаблицуЗначений(ТаблицаНастроек);

 	ПредопределенныеНастройки.ОбновитьНастройкиВБазе(ТаблицаНастроек);

-	ЗаполнитьДанныеНаФормеПоТекущейНастрйоке(ИмяНастройкиТаблицаЗначений());
+	ЗаполнитьДанныеНаФормеПоТекущейНастройке(ИмяНастройкиТаблицаЗначений());

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

 &НаСервере
 Процедура УдалениеПредопределеннойНастройкиТаблицаЗначенийНаСервере()

 	УдалитьНастройкуИзКоманды(ИмяНастройкиТаблицаЗначений());

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

 &НаСервере
-Процедура ЗаполнитьДанныеНаФормеПоТекущейНастрйоке(ИмяНастройки)
+Процедура ЗаполнитьДанныеНаФормеПоТекущейНастройке(ИмяНастройки)
 	ПредопределеннаяНастройка =
ПредопределенныеНастройки.НастройкаПоИмени(ИмяНастройки);
 	ЗначениеПредопределеннойНастройки =
ПредопределенныеНастройки.Значение(ИмяНастройки, Истина);
 КонецПроцедуры

```

Рефакторинг кода в ПредопределенныеНастройки: улучшение проверки и
обновления настроек

Рефакторинг кода в ПредопределенныеНастройки: улучшение проверки и
обновления настроек
- улучшена структура кода процедуры проверки настроек
- вынесена отдельная процедура для обновления информации на форме
- улучшена читаемость и поддерживаемость кода
2025-10-02 20:14:31 +03:00
Fedor Timokhov 89ce58ad81 Рефакторинг формы ПредопределенныеНастройкиТестирования
Рефакторинг кода в ПредопределенныеНастройкиТестирования/Form.form:
изменение расположения элементов
- изменено расположение кнопок и декораций
- улучшена структура формы
- изменены свойства группы "ГруппаУстановить"
2025-10-02 19:54:44 +03:00
Fedor Timokhov ef67362560 Исправление проверки типа значения
Исправление ошибки в
ПредопределенныеНастройки/src/CommonModules/ПредопределенныеНастройки/Module.bsl:
проверка типа значения
- исправлена проверка типа значения на соответствие типу "Массив"
- исправлена проверка типа значения на соответствие типу "Соответствие"

Рефакторинг кода в
ПредопределенныеНастройки/src/DataProcessors/ПредопределенныеНастройкиТестирование/Forms/Форма/Module.bsl:
добавление и изменение тестовых настроек
- добавлены новые процедуры для изменения тестовых настроек различных
типов
- улучшена структура кода и добавлены новые проверки

Новая функциональность в
ПредопределенныеНастройки/src/DataProcessors/ПредопределенныеНастройкиТестирование/Forms/Форма.form:
добавление декорации
- добавлена новая декорация для отображения статуса настроек
- улучшено отображение статуса настроек на форме
2025-10-01 23:07:31 +03:00
Fedor Timokhov 05d1468b32 Рефакторинг кода в
ПредопределенныеЗначенияПодсистема/src/DataProcessors/ПредопределенныеЗначения/Forms/Форма/Module.bsl:
улучшение структуры и читаемости
- добавлены новые функции для работы с предопределенными настройками
- улучшена организация кода и уменьшено дублирование
- проведена оптимизация процедур и функций для повышения
производительности
2025-10-01 21:55:02 +03:00
Fedor Timokhov 5c6693c694 ```
Рефакторинг форм ПредопределенныеНастройки и
ПредопределенныеНастройкиТестирование

Рефакторинг формы в Catalogs/ПредопределенныеНастройки: исправление
идентификаторов элементов
- изменен id элемента "ИсходноеЗначение" на 169
- улучшена уникальность идентификаторов

Рефакторинг формы в
DataProcessors/ПредопределенныеНастройкиТестирование: исправление
идентификаторов элементов
- изменен id элемента "НастройкиСозданы" на 99
- улучшена уникальность идентификаторов
```
2025-10-01 21:45:25 +03:00
Fedor Timokhov 95b6527269 Исправлена обработка типов значений и обновлена версия конфигурации
Рефакторинг кода в
ПредопределенныеЗначенияПодсистема/src/CommonModules/ПредопределенныеЗначенияНастройки/Module.bsl:
обработка типов значений
- исправлена проверка ссылочных типов
- добавлена обработка документов в типвсессылки

Исправление ошибки в
ПредопределенныеЗначенияПодсистема/src/Configuration/Configuration.mdo:
обновление версии конфигурации
- обновлена версия с 0.5 до 0.6
- изменения отражены в метаданных конфигурации
2025-09-30 22:20:54 +03:00
Fedor Timokhov 1de3573c31 Новая функциональность и рефакторинг кода
Новая функциональность в ПредопределенныеНастройки: определение типа
значения настройки
- добавлена функция ТипЗначенияПредопределеннойНастройки
- реализована проверка различных типов значений

Рефакторинг кода в ПредопределенныеНастройки: улучшение структуры и
читаемости
- улучшена функция НоваяТаблицаПредопределенныхНастроек
- инициализация таблицы настроек через конструктор

Рефакторинг кода в Форма: улучшение проверки значений настроек
- вынесена логика сравнения значений в отдельную функцию
- улучшена читаемость и поддерживаемость кода
2025-09-30 22:20:46 +03:00
Fedor Timokhov 5205227f97 Обновлена конфигурация и улучшена проверка настроек
Новая функциональность в ПредопределенныеЗначенияПодсистема: обновление
версии конфигурации
- версия обновлена до 0.5
- добавлены новые возможности

Рефакторинг кода в ПредопределенныеНастройки: улучшение проверки
настроек
- вынесена отдельная процедура для проверки значения настройки
- улучшена читаемость и поддерживаемость кода
- добавлена функция установки статуса кнопки
2025-09-30 21:39:19 +03:00
Fedor Timokhov 612f57322e Изменен стиль формы элемента
Стиль кода в
ПредопределенныеЗначенияПодсистема/src/Catalogs/ПредопределенныеЗначения/Forms/ФормаЭлемента/Form.form:
исправление отображения
- исправлены элементы декорации и их свойства
- улучшено форматирование и расположение элементов
- изменены настройки отображения и цвета текста
2025-09-30 21:23:37 +03:00
Fedor Timokhov 6146412bc9 Реализована запись всех типов.
Рефакторинг.
ДОработка тестирования.
2025-09-29 21:06:14 +03:00
Fedor Timokhov 50f2b7be4b Работа над массивом 2025-09-27 23:27:42 +03:00
Fedor Timokhov 80bcd3d644 Начало добавления массива 2025-09-27 22:49:43 +03:00
Fedor Timokhov edc3c95100 Доработка для ссылочных значений 2025-09-27 00:29:33 +03:00
Fedor Timokhov 45fd04eada Изменения в логике формы 2025-09-25 21:26:15 +03:00
Fedor Timokhov d2f20f5b9b Тюнинг форм 2025-09-25 21:06:51 +03:00
Fedor Timokhov 60faa9cc11 курочка по зернышку 2025-09-24 20:20:53 +03:00
Fedor Timokhov f0810d64b8 Рефакторинг 2025-09-23 19:25:38 +03:00
Fedor Timokhov 0034458224 Попытка завести самый простой сценарий 2025-09-23 19:12:14 +03:00
Fedor Timokhov 9ad04d3b8a Тип булево вымучан на 50%.
FIX #6
2025-02-16 20:25:38 +03:00
Fedor Timokhov ae315a97dc Merge remote-tracking branch 'origin/main' into main 2025-02-16 19:19:32 +03:00
Fedor Timokhov 77c567e364 Исправлено создание тестовой настройки
Fix #15
2025-02-16 19:18:55 +03:00
Fedor Timokhov 45e934496a Update README.md 2025-02-14 00:06:31 +03:00
Fedor Timokhov 9929aa825c Update README.md 2025-02-14 00:06:06 +03:00
Fedor Timokhov 4ea4d9173f Обновлен ридми 2025-02-14 00:05:16 +03:00
Fedor Timokhov 450119bd12 Update README.md 2025-02-13 23:57:52 +03:00
Fedor Timokhov 295d06a4f2 Update README.md 2025-02-13 23:56:48 +03:00
Fedor Timokhov e6a97bd00a Update README.md 2025-02-13 23:56:29 +03:00
Fedor Timokhov 6fe2e42847 Элемент можно записать из формы
Fix #5
2025-02-13 23:48:37 +03:00
Fedor Timokhov 7035b3dd58 Исправление ошибок при открытии формы элемента. 2025-02-13 23:24:39 +03:00