Освободить файл оповещением. Освобождает занятый ранее файл.
// Освобождает занятый ранее файл.
//
// Параметры:
// Параметры - Структура - см. ПараметрыОсвобожденияФайла.
//
Процедура ОсвободитьФайлСОповещением(Параметры) Экспорт
Если Параметры.ОбъектСсылка = Неопределено Тогда
ВернутьРезультат(Параметры.ОбработчикРезультата, Неопределено);
Возврат;
КонецЕсли;
ПараметрыВыполнения = Новый Структура;
ПараметрыВыполнения.Вставить("ОбработчикРезультата", Параметры.ОбработчикРезультата);
ПараметрыВыполнения.Вставить("ПараметрКоманды", Параметры.ОбъектСсылка);
Если ТипЗнч(Параметры.ОбъектСсылка) = Тип("Массив") Тогда
Обработчик = Новый ОписаниеОповещения("ОсвободитьФайлСОповещениемМассивФайловЗавершение", ЭтотОбъект, ПараметрыВыполнения);
ОсвободитьФайлыПоСсылкам(Обработчик, Параметры.ОбъектСсылка);
Иначе
Обработчик = Новый ОписаниеОповещения("ОсвободитьФайлСОповещениемОдинФайлЗавершение", ЭтотОбъект, ПараметрыВыполнения);
Параметры = ПараметрыОсвобожденияФайла(Обработчик, Параметры.ОбъектСсылка);
Параметры.ХранитьВерсии = Параметры.ХранитьВерсии;
Параметры.ФайлРедактируетТекущийПользователь = Параметры.ФайлРедактируетТекущийПользователь;
Параметры.Редактирует = Параметры.Редактирует;
Параметры.УникальныйИдентификатор = Параметры.УникальныйИдентификатор;
ОсвободитьФайл(Параметры);
КонецЕсли;
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ОсвободитьФайлСОповещениемМассивФайловЗавершение (БСП)
ОсвободитьФайлСОповещениемОдинФайлЗавершение (БСП)
ВозможностьОсвободитьФайл (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)