Имя: Пароль:
1C
1С v8
Как прописать относительный путь (в константу)
0 vova1122
 
20.09.12
16:39
Есть самописная база. К нее по сети подключается другая база. В константах указан путь для выгрузки данных (путь - это отдельная папка в каталоге базы). Как прописать относительный путь, чтобы и с первого и второго компютера ссылатся ну ну же самую папку (прописать нужно в константах. Тип константы "Строка")
1 Азат
 
20.09.12
16:40
\\192.168.0.100\Папка_где_лежит
2 Defender aka LINN
 
20.09.12
16:40
(0) А когда каталога базы не будет?
3 Stim
 
20.09.12
16:41
через имя компьютера. заменить D:\ на \\МойКомпьютерИмя\D
4 Stim
 
20.09.12
16:41
а лучше всего - где на сервере в файлообменнике хранить
5 vova1122
 
20.09.12
16:44
(1) это полный путь, хочется покороче
(2) Тогда и самой базы небудет
(3) непонял
(4) с этими данными 1С в процессе работы работает
6 vova1122
 
20.09.12
16:46
(1) (3) а как тогда с локального компютера будет?
7 Нуф-Нуф
 
20.09.12
16:51
\\Сервер\Партнеры\Покупатели\Неплательщики\Охууевшие\Уважаемый Анатолий...
8 vova1122
 
20.09.12
16:52
(7) тоисть только полный путь? иначе никак?
9 Mashinist
 
20.09.12
16:52
Через СтрокаСоединенияИнформационнойБазы проверить что база файловая
получить  File="C:\1cv8\Base" и сложить с константой в которой хранить относительный пусть
Константа ПутьКВыгрузке = "\МойПуть"
10 vova1122
 
20.09.12
16:54
Упс. Только что заметил, что написал в темы по v8. У меня v7.7
11 vova1122
 
20.09.12
16:56
в семерке можно задать относительный путь, или тоже только полный путь?
12 Mashinist
 
20.09.12
16:56
(10) Тю...
КаталогИБ()
Синтаксис:
КаталогИБ()
Назначение:
Возвращает имя каталога базы данных.
13 Kreont
 
20.09.12
16:57
Да без разници 7или8, укажи полный путь (1), что жалко пару байт, все будет зато норм работать
14 vova1122
 
20.09.12
16:58
(12) я это знаю. Нужно именно в константе. а КаталогИБ() в константах не срабатывает
15 vova1122
 
20.09.12
16:59
Понятно, значит только полный путь. Спасибо на этом
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший