Skip to content

Commit 11d57e6

Browse files
committed
Merge branch 'pr-784' into develop
2 parents dd80e6f + 5174f6e commit 11d57e6

1 file changed

Lines changed: 32 additions & 1 deletion

File tree

  • src/Инструменты/src/DataProcessors/УИ_РедакторРеквизитовОбъекта/Forms/ФормаОбъекта

src/Инструменты/src/DataProcessors/УИ_РедакторРеквизитовОбъекта/Forms/ФормаОбъекта/Module.bsl

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@
4949
УИ_РаботаСФормами.ФормаПриСозданииНаСервереСоздатьРеквизитыПараметровЗаписи(ЭтотОбъект,
5050
Элементы.ГруппаПараметрыЗаписи);
5151
УИ_ОбщегоНазначения.ФормаИнструментаПриСозданииНаСервере(ЭтотОбъект, Отказ, СтандартнаяОбработка);
52-
52+
53+
ДобавитьКомандуОчисткиТаблицы(Элементы._НаборЗаписей, "_НаборЗаписей");
5354
КонецПроцедуры
5455

5556
&НаКлиенте
@@ -984,10 +985,38 @@
984985

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

988+
&НаКлиенте
989+
Процедура Подключаемый_ОчиститьТаблицу(Команда)
990+
Префикс = "_ОчиститьТаблицу_";
991+
ПутьКДанным = Сред(Команда.Имя, СтрДлина(Префикс) + 1);
992+
ОчиститьТаблицуНаСервере(ПутьКДанным);
993+
КонецПроцедуры
994+
987995
#КонецОбласти
988996

989997
#Область СлужебныеПроцедурыИФункции
990998

999+
&НаСервере
1000+
Процедура ДобавитьКомандуОчисткиТаблицы(Таблица, ПутьКДанным)
1001+
ИмяКоманды = "_ОчиститьТаблицу_" + ПутьКДанным;
1002+
Если Команды.Найти(ИмяКоманды) <> Неопределено Тогда
1003+
Возврат;
1004+
КонецЕсли;
1005+
1006+
НоваяКоманда = Команды.Добавить(ИмяКоманды);
1007+
НоваяКоманда.Действие = "Подключаемый_ОчиститьТаблицу";
1008+
НоваяКоманда.Заголовок = "Очистить таблицу";
1009+
1010+
Кнопка = Элементы.Добавить("ОчиститьТаблицу_" + ПутьКДанным, Тип("КнопкаФормы"), Таблица.КоманднаяПанель);
1011+
Кнопка.Вид = ВидКнопкиФормы.КнопкаКоманднойПанели;
1012+
Кнопка.ИмяКоманды = ИмяКоманды;
1013+
КонецПроцедуры
1014+
1015+
&НаСервере
1016+
Процедура ОчиститьТаблицуНаСервере(ПутьКДанным)
1017+
ЭтотОбъект[ПутьКДанным].Очистить();
1018+
КонецПроцедуры
1019+
9911020
&НаСервереБезКонтекста
9921021
Функция ЕстьПраваАдминистратора()
9931022
Возврат ПравоДоступа("Администрирование", Метаданные);
@@ -1702,6 +1731,8 @@
17021731
Кнопка = Элементы.Добавить(СтрШаблон("ОткрытьОбъект_%1", ИмяТаблицы), Тип("КнопкаФормы"), ГруппаКнопок);
17031732
Кнопка.Вид = ВидКнопкиФормы.КнопкаКоманднойПанели;
17041733
Кнопка.ИмяКоманды = "ОткрытьОбъект";
1734+
1735+
ДобавитьКомандуОчисткиТаблицы(НоваяТаблица, ИмяТаблицы);
17051736
КонецЦикла;
17061737
КонецЕсли;
17071738

0 commit comments

Comments
 (0)