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