|   |   | 
| 
 | Обновление из командной строки | ☑ | ||
|---|---|---|---|---|
| 0
    
        Хрущёв 02.10.13✎ 15:24 | 
        Пытаюсь обновить 1С из командной строки.
 Команда такая: "C:\Program Files (x86)\1cv82\8.2.18.102\bin\1cv8.exe" DESIGNER /F "C:\Test\Base\" /N "Администратор" /P "" /UpdateCfg "C:\Test\2.0.14.7\1cv8.cfu” При этом в диспетчере задач появляется процесс 1С секунд на 5-10, потом исчезает и всё. Конфигурация на поддержке без возможности изменения. Есть из-за чего может не работать? | |||
| 1
    
        stix2010 02.10.13✎ 15:27 | 
        /Out c:\log.txt     | |||
| 2
    
        Хрущёв 02.10.13✎ 15:28 | 
        (1) так тоже пробовал, всё тоже самое     | |||
| 3
    
        Serg_1960 02.10.13✎ 15:30 | 
        Ты логи читал?     | |||
| 4
    
        Хрущёв 02.10.13✎ 15:33 | 
        (3) логи не создаются     | |||
| 5
    
        stix2010 02.10.13✎ 15:36 | 
        еще может из за ", запускается а путь к базе неверен:
 C:\"Program Files (x86)"\1cv82\8.2.18.102\bin\1cv8.exe | |||
| 6
    
        Хрущёв 02.10.13✎ 15:38 | 
        Не, путь к базе верен. Такая строка работает нормально:
 "C:\Program Files (x86)\1cv82\8.2.18.102\bin\1cv8.exe" DESIGNER /F "C:\Test\Base\" /N "Администратор" /P "" /DumpIB "C:\Test\1cv8test.dt” | |||
| 7
    
        Хрущёв 02.10.13✎ 15:48 | 
        up     | |||
| 8
    
        Serg_1960 02.10.13✎ 16:01 | 
        ап, ап... а что ап? права доступа смотреть нужно. Зайди в конфигуратор от имени Администратор (без пароля он что ли?) и попробуй обратиться к указанному обновлению.     | |||
| 9
    
        Хрущёв 02.10.13✎ 16:17 | 
        (8) Да, это демо база, он без пароля. Если обратиться из конфигуратора, то обновляется норм.
 Up )) | |||
| 10
    
        Seducer 02.10.13✎ 16:17 | 
        /NАдминистратор     | |||
| 11
    
        Jump 02.10.13✎ 16:25 | 
        (0)Причин может быть много.
 Точно сказать можно прочитав лог. (4)Если логи не создаются, значит не существует директории или нет доступа к ней. Указывай вывод логов в существующую директорию. (9)Если без пароля, то попробуй просто без указания имени и пароля. | |||
| 12
    
        Jump 02.10.13✎ 16:27 | 
        set VDATE=%date%
 set VTIME=%time:~1,-4% set VTIME=%VTIME::=-% set EnginePath="C:\Program Files (x86)\1cv82\8.2.18.109\bin\1cv8.exe" MD D:\log\%VDATE% %EnginePath% CONFIG /F "D:\Base\8\имябазы" /UpdateCfg F:\1c8update\1c\Accounting\2_0_52_6\1cv8.cfu /UpdateDBCfg /Out "D:\log\%VDATE%\имябазы.log" Попробуй так, только поправь пути и имена. | |||
| 13
    
        Serg_1960 02.10.13✎ 16:29 | 
        ТС, наверное, не понял про какие я логи говорил. Те, которые /Out. 
 И, честно сказать, я не пробовал с пустым паролем работать в базе из под командной строки. Не долго ведь это - создать пользователя с паролем. | |||
| 14
    
        Jump 02.10.13✎ 16:40 | 
        (13)Ну логи по /Out могут не создаваться если допустим написать /Out "D:\log\имябазы.log не создав предварительно папку log. Ну или если папка создана на системном диске, на нее банально может не оказаться прав.     | |||
| 15
    
        Хрущёв 02.10.13✎ 16:42 | 
        (13) Нет,про те же логи. Попробовал с паролем, то же самое     | |||
| 16
    
        Jump 02.10.13✎ 16:45 | 
        (15)Ну сейчас добился вывода логов?     | |||
| 17
    
        Хрущёв 02.10.13✎ 16:47 | 
        (16) Тоже нет, пробовал и папку поменять и диск. Логи не создаются     | |||
| 18
    
        Jump 02.10.13✎ 16:48 | 
        (17)Мой скрипт попробуй что я скинул в (12)
 Путь к логам на несистемный диск сделай. | |||
| 19
    
        Jump 02.10.13✎ 16:49 | 
        В конце батника напиши pause, чтобы видеть что батник говорит.
 А то может у тебя батник на что нибудь материться. | |||
| 20
    
        Мыш 02.10.13✎ 17:00 | 
        "C:\Program Files\1cv82\8.2.18.109\bin\1cv8.exe" DESIGNER /FD:\BASE\HRM /UpdateCfgD:\1C\Tmplts\1c\hrm\2_5_72_2\1cv8.cfu /Visible /DumpResultD:\1C\ReportOfUpdateHRM_2_5_72_2.txt
 Точно работает. | |||
| 21
    
        Хрущёв 02.10.13✎ 17:02 | 
        (12) Добавил имя пользователя и пароль, заработало. В чём секрет?     | |||
| 22
    
        Мыш 02.10.13✎ 17:05 | 
        (21) Секрет обычно кроется в пробелах и кодировке.     | |||
| 23
    
        Хрущёв 02.10.13✎ 17:08 | 
        (12) А вот это зачем?
 set VTIME=%time:~1,-4% set VTIME=%VTIME::=-% MD D:\log\%VDATE% | |||
| 24
    
        hhhh 02.10.13✎ 17:44 | 
        (21) в пробелах     | |||
| 25
    
        Jump 02.10.13✎ 17:56 | 
        (23)Для красоты.
 Я просто вырезал из своего скрипта. Чтобы логи создавались в папочке с датой обновления, и их было удобно просматривать. Когда баз туева хуча довольно удобственно. | |||
| 26
    
        Jump 02.10.13✎ 17:59 | 
        Вот это тебе нафиг не нужно
 set VTIME=%time:~1,-4% set VTIME=%VTIME::=-% можешь удалить. Я просто у себя еще время к имени лога дописываю, сюда просто по ошибке скопировал. | |||
| 27
    
        Jump 02.10.13✎ 18:00 | 
        А 
 MD D:\log\%VDATE% создает на диске Д в директории лог папку с текущей датой, чтобы туда логи класть. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |