#0
by skupidom
Есть sql серверная база 1С 8.2, написали скрипт в файле .bat: off setlocal set kat=C:Program Files (x86) endlocal Цель - создание архивных копий базы 1С Результат скрипта: 1С запускается, доходит до момента аутентификации (выбора пользователя 1С) и пароля, далее пока сам не введешь пользователя+пароль не отрабатывает и резервную копию базы 1С не делает
#3
by Fish
Если база скульная, то и архивацию надо делать средствами скуля. Зачем батники, когда в скуле уже всё и так есть?
#5
by MrStomak
Ага. Только тебе еще скрипт по отключению всех пользователей из базы нужно написать. И вообще - много проблем может быть, если по принципиальным соображениям не использовать для бэкапов механизмы СУБД.
#8
by Fish
Попробуй введи пароль. Может, там надо указать пустой пароль кавычками. Как-то никогда не практиковал учётку админа без пароля.
#14
by newbling
как-то упустил из виду. Тогда вообще некорректно так делать архивы. Надо средствами скуля. Например, я недавно делал в ветке Там вообще больше про время, но я привёл полностью рабочий код батника для копирования базы средствами скуля. Есть, правда, момент с настройкой пользователей, но до этог оещё дойти надо.
#15
by pessimist
Проблему с паролем можно решить используя учётную запись с паролем и необходимыми правами. Можно попробовать что-то типа "%path_to_1c%"1cv8.exe DESIGNER /N %login% /p %password% оно у меня работает из скрипта, правда платформа 8.3 Если всё-таки делать бэкап в dt то нужно как минимум анализировать %ERRORLEVEL% в скрипте, перезапуская бэкап в случае неудачного завершения и писать в лог не только %date% но и %ERRORLEVEL% и по возможности полностью выдачу команды для последующего разбора полётов. Лучше пытаться выгнать пользователей и запретить регламентные задания. Костыль конечно, но шансов больше. При наличии выбора не нужно делать бэкап в dt. Даже если пытаться скриптом выгнать пользователей, запретить регламентные задания и анализировать %ERRORLEVEL% есть шанс что этот зоопарк не сработает. Бэкап средствами SQL сервера надёжнее.
#16
by Fedor-1971
set serv=server-1c set base=ArchBp1 .... /S %serv%%base% ... = /S server-1cArchBp1 - как бы \ не хватает, что-бы получился корректный путь
#20
by NorthWind
Делал когда-то примерно так, правда, на VBS Const kpgDumpPath = """C:Program Files (x86)1cv82common1cestart.exe""" rem делаем резервную копию базы '------------------------------------------------------------------- Main
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Защита конфигурации 1С с помощью WinCrypt. автора Федор aka DeFor
- С помощью какой агрегатной функции можно узнать количество записей в резуль
- создание BAT ФАЙЛА для автоматического запуска 1с
- win2008 архивация, траблы
- Изменить IP с помощью BAT
- Запуск 1с ки на сервере c помощью файла *.bat
- v7: Запуск bat файла из 1С
В этой группе 1С
- вывести макет таблицы в управляемую форму
- Как в режиме 1С предприятие в макет добавить область?
- 1С розница места хранения
- УТ 11.2. Логика вычисления БРУТТО в ТОРГ12 по реализации
- Календарь в 1С Документообороте 2.0 Проф
- Итоги по колонкам в таблице СКД
- 1С УПП 1.3. Расчет среднего заработка, ведущие начисления.
- как избавиться от цикла в цикле?
- Недостаточно памяти для получения результата запроса к базе данных
- Фоновые задания БП 3.0. Не успевают выполняться
- Ошибка при вызове конструктора (COMОбъект)
- УПП. Межцеховые услуги.
- 1с и MS SQL на виртуальной машине
- УФ Как изменить стандартные настройки для формы?
- Конвертация данных. Позиционирование в файле
- Пересчет себестоимости товаров по курсу USD (УНФ 1.6)
- Заполнение графы 7 Книги покупок для ГТД по импорту
- После корректировки остатки ЕГАИС все равно уходят в минус
- ERP 2.2.1 Управление производством (версия 2.2)
- НДС в комплексной автоматизации