5

1С и ДокументPDF

Столкнулся со странностью, прошу совета.
Тонкий клиент, платформа 8.3.23.2040.


В клиентской процедуре нужно показать файл на форме, в другой клиентской процедуре - переименовать файл, файлы локально на клиенте.

Есть реквизит формы ПДФ с типом ДокументPDF, вынесен на форму в поле с видом Поле PDF документа.

Процедура П1()
_____ФайлПДФ = "какой-то файл";
_____ПДФ.Прочитать(ФайлПДФ);
КонецПроцедуры;

Процедура П2()
_____ПереместитьФайл(ФайлПДФ, ДругойФайл);
//Просто так переименовать не получается - файл занят.
КонецПроцедуры;

Пробовал так:

Процедура П2()

_____ПустойПДФ = Новый ДокументPDF();

_____ПДФ = ПустойПДФ;

_____ПереместитьФайл(ФайлПДФ, ДругойФайл); //Всё равно выходит та же ошибка.

КонецПроцедуры;

Но если вставить серверный вызов, то всё работает.

Процедура П2()

_____ПустойПДФ = Новый ДокументPDF();

_____ПДФ = ПустойПДФ;

_____КакаяТоПроцедураНаСервере();

_____ПереместитьФайл(ФайлПДФ, ДругойФайл); //Работает идеально

КонецПроцедуры;

Дело не в задержке перед переименованием - ждал до минуты, не отпускает.

1C:Предприятие 8

385 постов4.1K подписчиков

Правила сообщества

В 1С можно всё. Я проверял.