Skip to content

#150 Кнопка "Очистить таблицу" в редакторе объектов для ТЧ и наборов движений#784

Open
Untru wants to merge 2 commits intocpr1c:developfrom
Untru:issue-150-clear-table-button
Open

#150 Кнопка "Очистить таблицу" в редакторе объектов для ТЧ и наборов движений#784
Untru wants to merge 2 commits intocpr1c:developfrom
Untru:issue-150-clear-table-button

Conversation

@Untru
Copy link
Copy Markdown
Contributor

@Untru Untru commented Apr 15, 2026

Closes #150

В контекстное меню табличных частей и набора записей (движений) редактора реквизитов объекта добавлена кнопка Очистить таблицу.

Реализация — полностью динамическая в ФормаОбъекта/Module.bsl, без правки Form.form:

  • новая процедура вДобавитьКомандуОчисткиТаблицы(Таблица, ПутьКДанным) создаёт команду _ОчиститьТаблицу_<путь>, группу кнопок в контекстном меню таблицы и кнопку, связанную с командой;
  • общий клиентский обработчик Подключаемый_ОчиститьТаблицу(Команда) по имени команды определяет путь к реквизиту формы и вызывает серверную вОчиститьТаблицуНаСервере, которая делает ЭтаФорма[ПутьКДанным].Очистить();
  • вызов вставлен в ПриСозданииНаСервере для _НаборЗаписей и в цикл создания страниц ТЧ рядом с добавлением кнопок контекстного меню.

Специализированные ТЧ (отдельный цикл вСоздатьСпециализированныеТабличныеЧасти_Элементы) в этот PR не включены — там не создаётся группа кнопок контекстного меню, можно добавить отдельной задачей при необходимости.

@Untru
Copy link
Copy Markdown
Contributor Author

Untru commented Apr 15, 2026

а как тут пометить - черновик?

@Untru
Copy link
Copy Markdown
Contributor Author

Untru commented Apr 15, 2026

image

@LevkinSergey
Copy link
Copy Markdown
Member

У меня вот так получилось
image

@LevkinSergey
Copy link
Copy Markdown
Member

пока не буду принимать. Т.к. делается рефакторинг инструмента Анатолием

@Untru Untru closed this Apr 17, 2026
@Untru Untru reopened this Apr 17, 2026
@Untru
Copy link
Copy Markdown
Contributor Author

Untru commented Apr 17, 2026

image у меня так выглядит

@sonar-openbsl-ru-qa-bot
Copy link
Copy Markdown

Failed Quality Gate failed

  • 2 New Issues (is greater than 0)

Project ID: tools_ui_1c

View in SonarQube

Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

SonarQube Quality Gate failed! failed

bug 0 Bugs
vulnerability 0 Vulnerabilities
code_smell 2 Code Smells

No data Coverage
duplication_lt_3 0.00% Duplication

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

&НаСервере
Процедура ОчиститьТаблицуНаСервере(ПутьКДанным)
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🔗Установите модификатор "Знач" для параметра ПутьКДанным метода ОчиститьТаблицуНаСервере

CODE_SMELL Codesmell  MAJOR Major

standard performance badpractice parameters   👤 @pavel43306  Why is this an issue?


&НаСервере
Процедура ОчиститьТаблицуНаСервере(ПутьКДанным)
ЭтаФорма[ПутьКДанным].Очистить();
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🔗Вместо устаревшего свойства "ЭтаФорма" следует использовать "ЭтотОбъект"

CODE_SMELL Codesmell  MINOR Minor

standard deprecated   👤 @pavel43306  Why is this an issue?

@LevkinSergey
Copy link
Copy Markdown
Member

image у меня так выглядит

Похоже нужно закрыть и новый сделать. А этот не открывать.

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

Labels

None yet

Projects

None yet

2 participants