Автоматическая загрузка из файла выгрузки

18.05.09

Разработка - Инструментарий разработчика

В пакетном режиме работы конфигуратора есть возможность выгрузить базу данных, но нет возможности загрузить. Приложенный скрипт для OpenConf исправляет данную ситуацию.

Скачать исходный код

Наименование Файл Версия Размер
loaddatabase.vbs
.1242665993 2,49Kb
187
.1242665993 2,49Kb 187 Скачать

В пакетном режиме работы конфигуратора есть возможность выгрузить базу данных, но нет возможности загрузить. Мне, например, это необходимо для ночного создания 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

Удачи!

См. также

Консоль запросов

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Консоль запросов к базе SQL, не требующая внешних компонент

10 стартмани

29.04.2015    21636    54    Gvozdod    8    

15

StartManager 1.4 - Развитие альтернативного стартера

Инструментарий разработчика Платформа 1С v7.7 Платформа 1С v8.3 Абонемент ($m)

Очередная редакция альтернативного стартера, являющегося продолжением StartManager 1.3. Спасибо всем, кто присылал свои замечания и пожелания, и тем, кто перечислял финансы на поддержку проекта. С учетом накопленного опыта, стартер был достаточно сильно переработан в плане архитектуры. В основном сделан упор на масштабируемость, для способности программы быстро адаптироваться к расширению предъявляемых требований (т.к. довольно часто просят добавить ту или иную хотелку). Было пересмотрено внешнее оформление, переработан существующий и добавлен новый функционал. В общем можно сказать, что стартер эволюционировал, по сравнению с предыдущей редакцией. Однако пока не всё реализовано, что планировалось, поэтому еще есть куда развиваться в плане функциональности.

1 стартмани

23.04.2014    166023    1868    Alexoniq    1596    

496

Tray Informer

Инструментарий разработчика Платформа 1С v7.7 Платформа 1С v8.3 Россия Абонемент ($m)

Согласитесь, что окно стандартное сообщений в 1С иногда приносит больше неудобств, чем пользы. И тем более разные "Предупредить"... Что с этим окном только не делают! Его отцепают от формы, делают маленьким, умудряются спрятать за границы экрана. А потом звонят программистам с претензией, что документ почему-то не проводится, отя ничего и не пишет. У вас такого не было? А вот у нас было и не раз )))

1 стартмани

04.09.2013    32930    61    O-Planet    78    

49

Изменение структуры баз 1С 7.7 без долгой реструктуризации. Часть 1. Справочники

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

На днях встретил вопрос на форуме про возможность внесения изменений в конфигурацию без долгого сохранения в рабочей базе большого объема. Вот решил поделиться опытом, как это делал я. База у нас была объемом порядка 120 Гб. К базе обращался сайт в режиме 24/7, поэтому важно было быстро сохранять изменения и желательно без последующего монопольного запуска для восстановления индексов и процедур и без отключения пользователей от базы. Это первая часть статьи и посвящена она справочникам. С одной стороны - это самый простой объект, с другой стороны, именно про справочник спрашивалось на форуме. Если статья будет востребована, то я напишу аналогичные про документы, регистры и может еще что.

1 стартмани

13.08.2013    21256    Reptile    5    

35

v7.7 1CDialogControls: Инструмент в помощь разработчику на 7.7.

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Давным давно, когда я еще плотно писал на 7.7 работа с формами была мучительной и неудобной. Приходилось каждый элемент выкладывать, выравнивать на форме ручками, прописывать код в модуле. Иногда при разработке очередной формы приходила в голову мысль: "а где-то я уже похожее делал..." и начинался мучительный поиск подходящего кода в своих запасах........

1 стартмани

21.02.2013    18062    35    MarSeN    14    

16

[Разработчику] Любая таблица значений в OLAP

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Анализируем различные данные в 1С, используя OLAP-технологии со всеми прелестями. Т.е. наглядное отображение данных, быстрые расчеты, горизонтальные и вертикальные группировки любой вложенности, удобная фильтрация, Drag'n'Drop и ещё много приятных вещей от MS. Обработка на входе принимает практически любую таблицу значений (ТЗ в которой колонкам указаны типы значений, строка, число и т.п.), на выходе имеем на форме 1С сводную таблицу и график по этой ТЗ, с которой работаем, как и в Excel со сводной таблицей и диаграммой. Взял за основу разработку «OLAP Анализ счёта» ( http://infostart.ru/public/14964/ ) от JohnyDeath и переделал под любую ТЗ. Опционально используется «Прогресс бар для 1С 77» (http://infostart.ru/public/14061/ ) от Gmix.

1 стартмани

21.12.2012    36128    51    venger    7    

23

Библиотека кода 1С 7.7 (накопленная за 8 лет)

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Весь код на 1С 7.7, собранный для повторного использования за 8 лет работы.

10 стартмани

25.11.2012    35011    248    adhocprog    51    

70
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. eu2 27.08.09 15:42 Сейчас в теме
Спасибо! То, что нужно. Правда пришлось поэкспериментировать, чтобы понять следующее:

1. Программа умеет обновлять базу-родитель. В пустую папку(как это может конфигуратор в ручном режиме, через меню "Администрирование=>Загрузить данные") прога базу не загрузит.
2. Расшифровка строки запуска:
/NСистема - /Nимя_пользователя
/P201284 - /Pпароль
/load \\LANSERV\D$\PiKTorgNight.zip - /load(пробел_обязателен)Путь_к_выгрузке
3. Если на выгрузку стоит пароль, программа, молча, остановится. Т.е. выгрузку надо подсовывать незапароленную.

У меня ОС Windows 2000 Server с установленным WSH(требует OpenConf) - теперь загрузка выгрузки работает в автоматическом режиме. Ещё раз огромное спасибо!
Sk0rp; +1
2. Sk0rp 119 30.08.09 22:45 Сейчас в теме
Да, все верно, сейчас добавлю в описание, спасибо.
+
3. CheBurator 3119 09.10.09 18:00 Сейчас в теме
4. Tatevik 16.10.12 14:43 Сейчас в теме
почему у меня не работает? что я не так сделала?

Dim loadMD ' Имя загружаемого файла
Dim Wrapper
loadMD = "C:\Program Files\1Cv77\BIN\1cv7s.exe config /NAdmin /PAdmin /D C:\Users\admin\Desktop\trade new\ /load C:\Users\admin\Desktop\arhiv\1с.zip"

Const WM_SETTEXT = &H000C

Sub Configurator_AllPluginsInit()
loadMD = InStr(CommandLine, "/load") ' Ищем ключ /load
+
5. Sk0rp 119 16.10.12 15:54 Сейчас в теме
Я думаю: C:\Users\admin\Desktop\trade new\
стоит взять в кавычки, там пробел в имени.
+
6. Tatevik 16.10.12 17:27 Сейчас в теме
Если я ставлю кавычки внутри кавычек, то ругается. просто в имени папки убрала пробел, но почему то ничего не происходит
+
7. sibirta 12 21.10.13 11:43 Сейчас в теме
Добрый день. Скачала вашу обработку по автоматической загрузке базы из архива, но не работает...??? На компьютере установлен Widows Server 2003. Установлен OpenConf надлежащим образом и к нему подключен скаченный скрипт. В скрипте пишу: loadMD = "C:\Program Files\1Cv77\BIN\1cv7s.exe config /NAdmin /Padmin /D""D:\Test_Buh2005"" /load D:\Test_Buh2005\arhiv\Buhg2005_OOO.zip" В бат файле пишу: start "Extract Base 1C77" /D "C:\Program Files\1Cv77\BIN\Config\scripts" loaddatabase.vbs В чем беда?? Где ошибка?
+
8. Sk0rp 119 18.11.13 01:09 Сейчас в теме
(7) sibirta, Не надо исправлять скрипт, не разобравшись в его работе. Используйте его как указано в описании. Т.е. передавайте параметры в командной строке запуска 1С.
+
9. FreeTech 13.04.15 15:48 Сейчас в теме
Здравствуйте, прошу прощения за поднятие старой темы
не подскажите в чём может быт проблема - скрипт отрабатывается - происходит загрузка но

но в конце появляется 2 сообщение корыте как я понимаю должны автоматически закрываться

первое сообщение
Внимание! при выполнении загрузки базы данных был очищен журнал транзакций бла бла бла
после нажатия на ОК вылазит второе сообщение "загрузка успешно завершена" и кнопка OK (после нажатия на ОК конспиратор закрывается)

скрипт этот валяется давно и к сожалению уже никто не помнит была ли это проблема ранее и вообще пользовались им.
Но вот сейчас стало очень актуально.
+
10. Sk0rp 119 12.05.15 23:48 Сейчас в теме
(9) FreeTech, вы загружаете в SQL базу. Ни разу так не делал, всегда грузил в DBF ( для отчетов ) - там нет такого сообщения в конце. Попробуйте самостоятельно модифицировать, должно быть не сложно, добавить закрытие еще одного окна по аналогии.
+
Оставьте свое сообщение