Имя: Пароль:
1C
 
Программное создание БД
0 Madway
 
25.11.06
21:09
Непойму в чем загвоздка:
Работает:
"C:\Program Files\1cv8\bin\1cv8.exe" CREATEINFOBASE File="C:\1"
Не работает:
"C:\Program Files\1cv8\bin\1cv8.exe" CREATEINFOBASE File="C:\1 1"

В документации указано что если есть пробел значение нужно указать в кавычках. Вроде все сделал. А все равно, если есть пробел в пути не создает базу. Может кто сталкивался??
1 simol
 
25.11.06
21:42
(0) Попробуй
"C:\Program Files\1cv8\bin\1cv8.exe" CREATEINFOBASE "File=C:\1 1"
2 Madway
 
25.11.06
21:45
Тоже не работает.
В лог пишет: Неверные или отсутствующие параметры соединения с информационной базой. Баг чтоли??? Релиз 1С 17(Последний на текущий момент).
3 Madway
 
25.11.06
21:47
Проверте может у кого то сработает выше привиденный код!!!!
4 simol
 
25.11.06
21:51
(3) неработает второй, первый работает
5 Madway
 
25.11.06
21:51
Тоже не работает:
C:\Program Files\1cv8\bin\1cv8.exe" CREATEINFOBASE File="C:\1 1\"
6 Madway
 
25.11.06
21:52
Ковычки не поставил в начале, но это сути не меняет.
"C:\Program Files\1cv8\bin\1cv8.exe" CREATEINFOBASE File="C:\1 1\"
7 Madway
 
25.11.06
21:54
Тут суть дела в том чтобы создать базу в каталоге название которого содержит пробел. У меня не получается :)
8 TormozIT
 
гуру
25.11.06
22:11
У меня тоже не получалось, когда я пробовал.
9 Neco
 
25.11.06
22:16
"""C:\Program Files\1cv8\bin\1cv8.exe"" CREATEINFOBASE File=""C:\1 1"""
10 Madway
 
25.11.06
23:27
"""C:\Program Files\1cv8\bin\1cv8.exe"" CREATEINFOBASE File=""C:\1 1"""
Толку то, все равно не работает :) Хоть ты весь ковычками обставься!!!
11 Neco
 
25.11.06
23:30
(10) Ну тады генерируй батничек и запускай его
12 Madway
 
25.11.06
23:44
Так я в нем и генерирую и НЕ РАБОТАЕТ. :)
13 TormozIT
 
гуру
25.11.06
23:50
У меня тоже батничек был и тоже не работало =)
14 Madway
 
25.11.06
23:51
Вот усложненный вариант всей затеии. При клике по файлу *.dt запускается этот батник:
"%ProgramFiles%\1cv8\bin\1cv8.exe" CREATEINFOBASE File="%~d1%~p1"
"%ProgramFiles%\1cv8\bin\1cv8.exe" CONFIG /F "%~d1%~p1" /RestoreIB%1

Создает базу в каталоге, где находится dt файл и загружает в нее содержимое dt файла. Все просто, за исключением того что в 1 строке 1С8 отказывается понимать "путь" с пробелами. Можно конечно и без первого пункта, но хочется избавиться от назойливого окошка создания базы.

Выше приводил упрощенный пример запуска 1 строки.
15 Madway
 
26.11.06
13:11
Ну что, списываем к багам????!
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн