Как выбрать файл, а затем переместить его (Ошибка совместного доступа к файлу). #746864


#0 by turrist
Задача: дать пользователю выбрать файл. Переместить выбранный файл в другой каталог. Код кратко: Получаю ошибку: Ошибка совместного доступа к файлу. Получается метод ДиалогОткрытияФайла.Выбрать блокирует файл. Как решить эту проблему?
#1 by ДенисЧ
Либо прав нет, либо кто-то ещё его держит
#2 by dsdred
1 Проверь уровень доступа к файлу (Если нет прав можно получить их
#3 by turrist
Права есть. файл доступен для удаления до вызова ДиалогОткрытияФайла.Выбрать Блокировка снимается только после закрытия сессии 1С.
#4 by turrist
Что это дает? Проблема осталась.
#5 by turrist
Что это дает? Проблема осталась.
#6 by Господин ПЖ
>Получается метод ДиалогОткрытияФайла.Выбрать блокирует файл. настроить Process Monitor и посмотреть что происходит
#7 by AllJoke
#8 by turrist
Process Monitor  это ?
#9 by Господин ПЖ
нету уже давно никакого filemon
#10 by turrist
В полном коде у меня примерно так и есть. Не то.
#11 by turrist
оно?
#12 by Лефмихалыч
Выбрать ни чего не блокирует. Просто у тебя там вокруг еще какой-то код есть, который ты не показываешь и который, собственно, виноват в просиходящем
#13 by stix2010
ПереместитьФайл за конструкцию Выбрать, не?
#14 by turrist
ОК. Сейчас попробую выполнить краткий пример.
#15 by Господин ПЖ
ага
#16 by turrist
Да. Удаление файлов у меня отложено до других событий.
#17 by AllJoke
смотри код, у меня всё рабоатет, только я вот это
#18 by AllJoke
(+17) ДиалогОткрытияФайла = Неопределено; - закомментировал
#19 by AllJoke
(+18) да оно даже и не имеет значения.
#20 by turrist
Выполнил тестовый пример. Действительо работает! Буду дальше смотреть что его блокирует. По результату отпишу. Всем спасибо.
#21 by turrist
Опытным путем установил что блокировка файла происходит при выполнении ДиалогОткрытияФайла.Выбрать если установлено свойство ДиалогОткрытияФайла.ПредварительныйПросмотр = Истина;
#22 by turrist
Возникает вопрос как совместить предварительный просмотр при открытии файла и отсутствие блокировки для последующего перемещения выбранного файла.
#23 by Fedor-1971
возможно, у тебя в проводнике включено окно автопросмотра. Позакрывай все окна с расположением твоего файла и смотри на его перемещение, например, через TotalCommander.
#24 by turrist
Именно так.  Включено окно автопросмотра. Файл блокируется в момент отображения в окне предпросмотра.
#25 by Fedor-1971
я про другое, если открыта папка (не из 1С, а просто так с винды) с твоим файлом и в ней указан автопросмотр, то он блокирует твой файл, даже если ничего не показывает. Признак сей бороды у работает, правда он не указал версию 1С (на 8.2 работает без проблем и с автопросмотром и без оного)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С