|
49 | 49 | УИ_РаботаСФормами.ФормаПриСозданииНаСервереСоздатьРеквизитыПараметровЗаписи(ЭтотОбъект, |
50 | 50 | Элементы.ГруппаПараметрыЗаписи); |
51 | 51 | УИ_ОбщегоНазначения.ФормаИнструментаПриСозданииНаСервере(ЭтотОбъект, Отказ, СтандартнаяОбработка); |
52 | | - |
| 52 | + |
| 53 | + ДобавитьКомандуОчисткиТаблицы(Элементы._НаборЗаписей, "_НаборЗаписей"); |
53 | 54 | КонецПроцедуры |
54 | 55 |
|
55 | 56 | &НаКлиенте |
|
984 | 985 |
|
985 | 986 | КонецПроцедуры |
986 | 987 |
|
| 988 | +&НаКлиенте |
| 989 | +Процедура Подключаемый_ОчиститьТаблицу(Команда) |
| 990 | + Префикс = "_ОчиститьТаблицу_"; |
| 991 | + ПутьКДанным = Сред(Команда.Имя, СтрДлина(Префикс) + 1); |
| 992 | + ОчиститьТаблицуНаСервере(ПутьКДанным); |
| 993 | +КонецПроцедуры |
| 994 | + |
987 | 995 | #КонецОбласти |
988 | 996 |
|
989 | 997 | #Область СлужебныеПроцедурыИФункции |
990 | 998 |
|
| 999 | +&НаСервере |
| 1000 | +Процедура ДобавитьКомандуОчисткиТаблицы(Таблица, ПутьКДанным) |
| 1001 | + ИмяКоманды = "_ОчиститьТаблицу_" + ПутьКДанным; |
| 1002 | + Если Команды.Найти(ИмяКоманды) <> Неопределено Тогда |
| 1003 | + Возврат; |
| 1004 | + КонецЕсли; |
| 1005 | + |
| 1006 | + НоваяКоманда = Команды.Добавить(ИмяКоманды); |
| 1007 | + НоваяКоманда.Действие = "Подключаемый_ОчиститьТаблицу"; |
| 1008 | + НоваяКоманда.Заголовок = "Очистить таблицу"; |
| 1009 | + |
| 1010 | + Кнопка = Элементы.Добавить("ОчиститьТаблицу_" + ПутьКДанным, Тип("КнопкаФормы"), Таблица.КоманднаяПанель); |
| 1011 | + Кнопка.Вид = ВидКнопкиФормы.КнопкаКоманднойПанели; |
| 1012 | + Кнопка.ИмяКоманды = ИмяКоманды; |
| 1013 | +КонецПроцедуры |
| 1014 | + |
| 1015 | +&НаСервере |
| 1016 | +Процедура ОчиститьТаблицуНаСервере(ПутьКДанным) |
| 1017 | + ЭтотОбъект[ПутьКДанным].Очистить(); |
| 1018 | +КонецПроцедуры |
| 1019 | + |
991 | 1020 | &НаСервереБезКонтекста |
992 | 1021 | Функция ЕстьПраваАдминистратора() |
993 | 1022 | Возврат ПравоДоступа("Администрирование", Метаданные); |
|
1702 | 1731 | Кнопка = Элементы.Добавить(СтрШаблон("ОткрытьОбъект_%1", ИмяТаблицы), Тип("КнопкаФормы"), ГруппаКнопок); |
1703 | 1732 | Кнопка.Вид = ВидКнопкиФормы.КнопкаКоманднойПанели; |
1704 | 1733 | Кнопка.ИмяКоманды = "ОткрытьОбъект"; |
| 1734 | + |
| 1735 | + ДобавитьКомандуОчисткиТаблицы(НоваяТаблица, ИмяТаблицы); |
1705 | 1736 | КонецЦикла; |
1706 | 1737 | КонецЕсли; |
1707 | 1738 |
|
|
0 commit comments