Skip to content

Новая процедура СоздатьРеквизитыТаблиц#363

Open
Dikwei wants to merge 1 commit into
firstBitSportivnaya:developfrom
Dikwei:add_export_to_WorkWithForms
Open

Новая процедура СоздатьРеквизитыТаблиц#363
Dikwei wants to merge 1 commit into
firstBitSportivnaya:developfrom
Dikwei:add_export_to_WorkWithForms

Conversation

@Dikwei

@Dikwei Dikwei commented Jun 1, 2026

Copy link
Copy Markdown

Добавлена экспортная процедура для динамического создания реквизитов таблиц на форме.

Параметры:

  • Форма — форма клиентского приложения
  • ТаблицыИРеквизиты — соответствие, где ключ = имя таблицы, значение = структура реквизитов

Пример использования — в комментарии к процедуре.

Summary by CodeRabbit

Новые возможности

  • Добавлена процедура для программного создания реквизитов таблиц форм. Позволяет автоматически добавлять и настраивать реквизиты форм на основе переданной конфигурации таблиц и их параметров.

Добавлена экспортная процедура создания реквизитов множества табличных частей.
@coderabbitai

coderabbitai Bot commented Jun 1, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 8851badc-8e67-42a6-bddd-c9deeebc4f29

📥 Commits

Reviewing files that changed from the base of the PR and between 1ff3c10 and 7feef3f.

📒 Files selected for processing (1)
  • src/cf/CommonModules/пбп_РаботаСФормами/Ext/Module.bsl

Обзор

В модуль пбп_РаботаСФормами добавлена экспортируемая процедура СоздатьРеквизитыТаблиц, которая создаёт реквизиты форм по соответствию таблиц их структурам через итерацию и применение Форма.ИзменитьРеквизиты. Добавлен также маркер области кода.

Изменения

Создание реквизитов таблиц

Слой / Файл(ы) Описание
Процедура создания реквизитов таблиц
src/cf/CommonModules/пбп_РаботаСФормами/Ext/Module.bsl
Добавлена экспортируемая процедура СоздатьРеквизитыТаблиц(Форма, ТаблицыИРеквизиты), которая для каждой таблицы в переданном соответствии формирует новые реквизиты через НовыйРеквизитФормы, устанавливает их имена и типы, и применяет все изменения через Форма.ИзменитьРеквизиты. Добавлен маркер завершения области #КонецОбласти.

Оценка сложности

🎯 2 (Простая) | ⏱️ ~10 минут

Возможно связанные PR

  • firstBitSportivnaya/PSSL#244: Обе PR в пбп_РаботаСФормами/Ext/Module.bsl добавляют экспортируемые процедуры, которые программно формируют реквизиты формы через Форма.ИзменитьРеквизиты (разные процедуры: СоздатьРеквизитыТаблиц vs СоздатьРеквизитыТаблицыПоКолонкам).

Предложенные ярлыки

Модификация форм

Предложенные рецензенты

  • ivanmolodec
  • thvvmas
  • denisushakov
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed Заголовок PR точно отражает основное изменение — добавление новой экспортируемой процедуры СоздатьРеквизитыТаблиц, которая является основным функционалом в этом PR.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@Dikwei Dikwei changed the title Update Module.bsl Новая процедура СоздатьРеквизитыТаблиц Jun 1, 2026
@ivanmolodec ivanmolodec added the Модификация форм Подсистема модификации форм label Jun 2, 2026
@ivanmolodec ivanmolodec added this to the v.1.0.11 milestone Jun 2, 2026
@sonar-openbsl-ru-qa-bot

Copy link
Copy Markdown

@perlusha perlusha left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

я бы добавил проверки существования таблиц и реквизитов

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Модификация форм Подсистема модификации форм

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Создать метод для массового создания реквизитов таблиц в форме

3 participants