Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Абсолютный путь к сохраняемым файлам в диалоге сохранения данных (http://forums.kuban.ru/f1040/absolyutnyj_put-_k_sohranyaemym_fajlam_v_dialoge_sohraneniya_dannyh-3509556.html)

Looking 05.01.2013 19:03

Абсолютный путь к сохраняемым файлам в диалоге сохранения данных
 
Доброго праздничного времени суток всем!
Вопрос - можно-ли прописать в список сохраняемых файлов штатного диалога сохранения данных (Администрирование - Сохранить данные) абсолютный путь? Дело в том, что использую V7DBNet, соответственно DBF хранятся в отдельном от БД каталоге. Причем прописать абсолютный путь 1С дает, н-ер E:\КаталогDBF\*.DBF, и даже при сохранении видно что она перебирает DBF, но в архиве zip их нет. Возможно абсолютный путь нужно прописывать как-то специфично?

angro 05.01.2013 21:12

по теме х.з.

расскажи зачем покупали, что поменялось, добились ли того чего хотели, стало ли быстрее?

kupreeff 05.01.2013 22:34

присоединяюсь к (1).Спасибо.

Reaper 05.01.2013 23:01

грязные извращенцы

GSokolov 05.01.2013 23:16

Штатный архиватор 7.7 архивирует по умолчанию файлы из базы, прописанной при запуске и от неё как от корня отсчитывается вложенность папок архива. Ес-но, внешние папки игнорируются, т.к. не вписываются в иерархию.

VZ 06.01.2013 00:28

0-Looking > Собсно, папка с БД (а именно с МД и ДД) передается 1cv7.exe параметром. Если не передается - запрашивается модальным окном. Вот именно этот параметр и возвращается методом КаталогИБ(), именно этот каталог использует конфигуратор для операций архивирования и ТиИ. И никакого V7DBNet конфигуратор не знает. И ни про какой ini-файл с расположением ДБФ и прочими ключами для V7DBNet не ведает.
Все [b]подкаталоги[/b] для вложения в зипованное хранилище надо прописать явно руками в 1CV7FILE.LST. Но этот файл в каталоге BIN (т.е., структура сохраняемых файлов закладывается общей для всех баз.
Так что придется тебе для V7DBNet придумывать общее имя для подкаталога, содержащих БД.

VZ 06.01.2013 00:40

+5 Например, так?
[em]SDB\*.DBF
S1CV7.MD
S1CV7.DD
S1CV7.SPL
S1CV7.ORD
UUSRDEF\USERS.USR[/em]
Из каталога БД будут заархивированы файлы 1CV7.MD, 1CV7.DD, 1CV7.SPL, 1CV7.ORD, из подкаталога USERDEF файл USERS.USR, и из подкаталога DB - все файлы с расширением DBF

VZ 06.01.2013 00:42

+6 поправка: первая строка неверна. Надо [u]U[/u]DB\*.DBF

Reaper 06.01.2013 06:02

Грязные извращенцы, если используется движок НЕ 1С причем тут сохранение? Тут либо выгрузка, либо архивирование сторонними средствами...

VZ 06.01.2013 17:27

8-Reaper > V7DBNet - это не другой движок. Это приблуда для файлового доступа к *.dbf. И только к *.dbf (для чего требует собрать их в отдельную директорию). Патч dll-ки для коррекции адреса токмо.
И ничего своего для сервисных мероприятий, в т.ч. для штатного копирования. О чем и сабж. Внешнего копирования, не знающего вообще о сосуществовании 1С, это не касается.

VZ 06.01.2013 17:32

+9 Кстати, выгрузка в dat так же породит проблему из-за этой отдельной директории. "Либо" не выйдет ;)

Reaper 06.01.2013 17:38

Религиозный вопрос однако.


Текущее время: 15:51. Часовой пояс GMT +3.