#0
by YDenn
добрый день! Прошу помощи. Есть обработка, формирует печатные формы и сохраняет их во временную папку. При первом запуске, создается папка с именем ТекущаяДата и в нее сохраняются печатные формы. Она нужна, для пакетного архивирования. При повторном запуске в этот же день, т.к. папка уже есть, то выдается ошибка. Чтобы не было сообщения об ошибке нужно очистить папку, затем удалить ее саму. Тогда при запуске процедуры она создастся вновь с новыми данными. Файлы я очищаю, но папку удалить никак не могу. Подскажите в чем моя ошибка. Вот код:
#7
by Лефмихалыч
а в не удаляется каталог потому что нужно слеш последний убрать. В (5,6) - тоже его быть не должно
#15
by Лефмихалыч
может точки из пути убрать? чо-то ты, друк, запарил уже - у всех всё нормально удаляется, а у тебя какой-то затык. Чо-то ты сильно неправильно делаешь...
#16
by YDenn
Сам уже запарился. Пробовал вместо 06.11.06 ставить ggggg, помещал в нее файлы и запускал обработку. Файлы удаляются, но папка - хрен.
#19
by Темный Эльф
Убери все ФС.УстТекКаталог, сохрани обработку, закрой 1С Предприятие, открой 1С Предприятие, запусти обработку.
#20
by YDenn
Все, доигрался. Она сволочь все файлы базы удалила. Я повешусь. Ругается при загрузке на отсутсвие словаря данных - на ошибку 10. У меня есть 3 дня назад бэкап делал - данные могу оттуда взять, но и эту базу надо запустить, чтобы вытащить изменения в конфигурации. Help!!!!!!!!!!!
#22
by YDenn
Я ее запустил, но без данных. Изменения все сохранились. Я правильно сделаю: 1. запущу копию базы с бэкапа 2. сделаю объединение конфигураций с той, что с сохраненными изменениями, но без данных.
#30
by YDenn
да запустил с бэкапа, объединил конфигурации. Изменения сегодняшние, данные 3 дневные. Пока оставил в покое. все изменения делал на копиях.
#31
by YDenn
Я хочу проверить, может данные не все стерлись. так что это за ошибка 10. Я как понял стерся словарь базы. Его можно заменить с бэкапа?
#32
by demonas001
данные храняться в ДБФ файлах. ЕСли файлы стёрлись - значит и данные стёрлись Код 10: -Ошибка открытия словаря Базы Данных убери этот файл (перемести) запустити Конфигуратор сохрани и он пересоздастся
#33
by Темный Эльф
Словарь может быть восстановлен по файлу конфигурации. Заменен с бэкапа он может быть только в том случае, если в структуре данных не делалось изменений: новые реквизиты, изменен тип реквизита, добавлены документы, справочники. Если менялись только модули, то можно.
#34
by YDenn
Не беда, всего 17 документов восстановить, сделаю На будущее ОГРОМНЫЙ урок мне. Спасибо всем за солидарность.
#35
by YDenn
Опять вернусь к своей папке. Вывел удаление в отдельную процедуру и повесил на кнопку: Результат - все та же ошибка.
#36
by Темный Эльф
1. Если ты в Предприятии используешь метод УстТекКаталог, 1С-ка держит этот каталог до закрытия и не даст с ним ничего сделать. 2. Еще в у тебя был каталог 06.11.06 Время проходит мимо нас?
#37
by YDenn
1. я это уже понял. Можно в процедуре исправить, чтобы избавиться от УстТекКаталог: 2. У нас уже 01:27 07.11.06. Это я все задумал для формирования пакета на дискеты.
#38
by Zmich
. Насколько я понял из постановки задачи, и раз у тебя не получается удалить каталог, сделай иначе: в обработке, формирующей печатные формы и сохраняющей их во временную папку, делай просто-напросто проверку, существует ли эта временная папка или нет, чтобы не выдавалась ошибка. И тогда не нужно будет никаких удалений каталогов. Потом раз в месяц сам будешь вручную их грохать.
#39
by demonas001
А имена файлов имеют значения? Может создать их по принципу 1.расширение, 2.расширени - n.... (ну или там дату приписывать, т.е. формировать по заданному алгоритму) и удалять в цикле ФС.УдалитьФайл(ПОЛНОЕ_и_зараниее_Известное_ИмяФайла); отказавшись от использования каталога
#41
by demonas001
+ или создавать ещё где-то некий "индексній файл" - текстовичёк при сохранеии этих файлов со списком всего что в каталоге и удалять читая его построкам а потом и его грохать и папку
#43
by demonas001
как я понял раз сделал Это тогда зачем "ФС.НайтиСледующийФайл" найти первый? Удаляй сразу по полному имени не Устанавливая текущий каталог
#45
by Темный Эльф
Набери просто КомандаСистемы("Rmdir C:Temp_1C 7.11.06 /s /q"); и никогда не пробуй писать на 1С операционную систему...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
В этой группе 1С
- Построитель отчета. Источник данных - таблица значений. Не показывает итоги
- Резкое падение производительности после пересчета итогов
- 1C Addin Wizzard ! Кто знаком , помогите плизззз )))
- Печать отчета в 2 колонки
- Полугодовая премия
- Как найти HASP в сети
- Убираем лишние пароли в 1С (аутентификация NT)
- Проблема после обновления бухгалтерии на 483 релиз
- Как организовать учет черной зарплаты?
- Карточка счета 08.11 в Комлексе
- Как выгрузить реквизиты шапки в табличную часть
- Помогите подключить USB сканер Symbol LS 2208
- Как скрыть счёт 50 и 51 от лишних глаз
- Учёт счёта 44 по подразделениям
- Можно ли сохранить данные во внешней обработке?
- Выгрузка из Excel в 1С путём преобразования в DBF
- Как скопировать dbf в Таблицу значений
- v7: как установить уникальный нового кода справочника ?
- Хранение дополнительных характеристик
- Почему-то не удерживается НДФЛ с суммы, превышающей 4000? Почему?