Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
27 мар 2023, 11:19

Перемещение папок и файлов в обработчике документа.

Автор cherkas83, 09 апр 2017, 18:12

0 Пользователей и 1 гость просматривают эту тему.

cherkas83

Коллеги, прошу помощи от знатоков.

Стоит задача: из 1С перемещать папку, с одного диска на другой (переносим материалы в архив при завершении проекта).
Логика процедуры в 1С такова:
  1. Проверяем наличие папки, которую планируем переместить.
  2. Копируем папку в соответствующий раздел на архивном диске.
  3. Удаляем папку из каталога в котором папка находится.

Трудный момент:
   Как быть уверенным, что папка, которую мы планируем перемещать не используется другим или даже этим самым пользователем или не заблокирована системой по каким-либо причинам.
    На сколько я знаю, 1С не сможет отловить ошибку командной строки в случае невозможности удаления папки.
Как предусмотреть все эти моменты, чтобы откатить все операции назад при возникновении ошибки?
Может кто-то уже реализовал нечто подобное?

alex0402

используйте 1С:
НайтиФайлы(<Путь>, <Маска>, <ИскатьВПодкаталогах>)
ПереместитьФайл(<ИмяФайлаИсточника>, <ИмяФайлаПриемника>)
НачатьПеремещениеФайла(<ОписаниеОповещения>, <ИмяФайлаИсточника>, <ИмяФайлаПриемника>)
Спасибо за Сказать спасибо

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск