Автоматическая загрузка из файла выгрузки
Разработка - Инструментарий разработчика
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
В пакетном режиме работы конфигуратора есть возможность выгрузить базу данных, но нет возможности загрузить. Мне, например, это необходимо для ночного создания dbf копии из рабочей SQL. DBF версия нужна для менеджеров - они в ней отчеты делают.
Этот скрипт удобен тем, что не требует интерактивного входа в систему для запуска 1С - все работает даже если запускать из шедулера.
Какой файл выгрузки загружать указывается как ключ командной строки при запуске 1С:
/load<Пробел><ПутьКФайлуВыгрузки> - полный путь к файлу выгрузки
У меня, например, в назначенном задании написана вот такая строка:
"C:\Program Files\1Cv77\BIN\1cv7s.exe" CONFIG /NСистема /P201284 /D"D:\BaseDir" /load \\LANSERV\D$\MainBaseNight.zip
где CONFIG, /N<ИмяПользователя>, /P<ПарольПользователя>, /D<КаталогБД> - стандартные ключи запуска конфигуратора с указанным пользователем и паролем.
База должна быть зарегистрирована в списке баз и быть не пустой (что бы не было всяких дополнительных вопросов о типе базы, сортировке и т.д.), выгрузка должна быть без пароля.
Ключ /load должнен быть последним в строке запуска, т.к. все, что после него считается путем к файлу выгрузки.
Как подключить OpenConf - читайте в его описании, этот же скрипт нужно положить в стандартное место:
BIN\Config\scripts\loaddatabase.vbs
Скрипт использует DynamicWrapper, он обычно есть в стандартных классах поставляемых с OpenConf
Удачи!
Вступайте в нашу телеграмм-группу Инфостарт