add
This commit is contained in:
parent
fd971920ee
commit
96ed28aa1d
@ -0,0 +1,25 @@
|
||||
---
|
||||
title: Получение связанных файлов по владельцу (спр. "Файлы")
|
||||
---
|
||||
|
||||
Получение связанных файлов по владельцу, если файлы владельца хранятся в справочнике "Файлы"
|
||||
# Описание
|
||||
```bsl
|
||||
// Возвращает массив структур, описывающих файлы владельца.
|
||||
//
|
||||
// Параметры:
|
||||
// Владелец - ЛюбаяСсылка - объект-владелец связанных файлов
|
||||
// ДокументID - не заполняется. Используется для унификации ДО и БСП.
|
||||
// ДокументТип - не заполняется. Используется для унификации ДО и БСП.
|
||||
// ВключатьПомеченныеНаУдаление - Булево - Истина, если требуется получить и помеченные на удаление.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - структуры, описывающие реквизиты связанных файлов
|
||||
//
|
||||
Функция СвязанныеФайлыПоВладельцу(Владелец, ДокументID = "", ДокументТип = "", ВключатьПомеченныеНаУдаление = Ложь) Экспорт
|
||||
```
|
||||
|
||||
# Пример вызова
|
||||
```bsl
|
||||
СписокФайлов = СвязанныеФайлыВызовСервера.СвязанныеФайлыПоВладельцу(Ссылка);
|
||||
```
|
@ -0,0 +1,54 @@
|
||||
---
|
||||
title: Вопрос перед удалением строк таблицы формы
|
||||
---
|
||||
|
||||
Если нужно удалить какие-нибудь связанные данные при удалении строки из основной таблицы - ниже пример
|
||||
|
||||
```bsl
|
||||
&НаКлиенте
|
||||
Процедура ДефектыДвигателяПередУдалением(Элемент, Отказ)
|
||||
Отказ = Истина;
|
||||
ДополнительныеПараметры = Новый Структура;
|
||||
ДополнительныеПараметры.Вставить("ВыделенныеСтроки", Элементы.ДефектыДвигателя.ВыделенныеСтроки);
|
||||
|
||||
ОписаниеОповещения = Новый ОписаниеОповещения("УдалитьСтрокиТаблицыДефектыДвигателя", ЭтотОбъект, ДополнительныеПараметры);
|
||||
ТекстВопроса = "Внимание! При удалении строк из этой табличной части также будут удалены связанные данные о виновниках, мероприятиях и причинах";
|
||||
|
||||
ПоказатьВопрос(ОписаниеОповещения,
|
||||
ТекстВопроса,
|
||||
РежимДиалогаВопрос.ДаНет,
|
||||
60,
|
||||
КодВозвратаДиалога.Нет,
|
||||
"Удалить выделенные строки?",
|
||||
КодВозвратаДиалога.Нет);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура УдалитьСтрокиТаблицыДефектыДвигателя(Результат, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если Результат <> КодВозвратаДиалога.Да Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ВыделенныеСтроки = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ДополнительныеПараметры,
|
||||
"ВыделенныеСтроки", Новый Массив);
|
||||
|
||||
Для Каждого Идентификатор Из ВыделенныеСтроки Цикл
|
||||
|
||||
ДанныеСтроки = Объект.ДефектыДвигателя.НайтиПоИдентификатору(Идентификатор);
|
||||
|
||||
Если ДанныеСтроки = Неопределено Тогда
|
||||
Сообщение = СтрШаблон("Не удалось удалить строку с идентификатором %1", Идентификатор);
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
УдалитьСвязанныеСтрокиТаблицыВиновники(ДанныеСтроки);
|
||||
УдалитьСвязанныеСтрокиТаблицыМероприятия(ДанныеСтроки);
|
||||
УдалитьСвязанныеСтрокиТаблицыПричины(ДанныеСтроки);
|
||||
|
||||
Объект.ДефектыДвигателя.Удалить(ДанныеСтроки);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
```
|
@ -0,0 +1,12 @@
|
||||
---
|
||||
title: Запрет упорядочивания по колонке динамического списка
|
||||
---
|
||||
|
||||
```bsl
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
ЗапрещенныеПоля = Новый Массив;
|
||||
ЗапрещенныеПоля.Добавить("Источник");
|
||||
Список.УстановитьОграниченияИспользованияВПорядке(ЗапрещенныеПоля);
|
||||
КонецПроцедуры
|
||||
```
|
Loading…
x
Reference in New Issue
Block a user