Мощный инструмент для администрирования баз 1С 8.2. Пригодится тем, кто разбирается в JScript или тем, кто планирует его освоить.
Несколько библиотечных функций JScript для работы с 1С 8.2
Реализованы команды:
- DumpIb
- RestoreIb
- UpdateCfg
- UpdateDBCfg
- и некоторые другие
В примерах запускать надо одноименный wsf-файл, если есть (пример, «Dump.wsf»). Иначе — просто сам js-скрипт (пример, «Hello, World.js»).
Публикации по теме:
Уже было хотел порадоваться и «+» поставить…
Раз уж так «заморочились» с функциями и библиотекой, неужели трудно было сделать простенький настроечный файл, в котором можно было бы хранить как версию платформы (не факт что последняя используется для базы), так путь к базе, логин и пароль, путь к самим библиотекам кстати…
А то есть и функции получения времени и логирования… а того что нужно в скрипте как раз и нет…. 🙁
А так не известно что быстрее, по старинке всё руками или искать где менять в библиотеках…
(0) спасибо за ответ 🙂
>> неужели трудно было сделать простенький настроечный файл
Пробовал в своей практике разные варианты (и этот). Файл настроек — не очень хорошо (эффективно) при эксплуатации. Хотя иногда и работает.
>> версию платформы (не факт что последняя используется для базы),
Это отдельная тема. Библиотека появилась еще при 8.0 и с управлением версий было проще.
Сейчас это свойство подключения к базе. Действительно, ничего не мешает добавить это в свойство базы. Может быть и добавлю.
Сейчас я просто выложил то, что было. При том, что время на причесывание все равно потратил! 🙂
>> так путь к базе,
это указывается в конструкторе и можно всегда прочитать IBDir() — как в 7-ке.
>> логин и пароль,
вообще штаный режим это Win авторизация.
если у кого-то ее нет, пусть явно указывают явки и пароли.
У меня был «общий» пароль служебной учтеной записи в этой библиотеке — это все неправильно, я убрал 🙂
>> путь к самим библиотекам кстати…
все пути к библиотекам относительные и прописаны в wsf файлах.
папка Script Assistant — это одно целое. Ее можно перемещать куда угодно, все будет работать.
>> А то есть и функции получения времени и логирования…
Это я пример для 1С 8 выложил, а скриптов у меня в 100 раз больше 🙂
Может быть и до них доберемся.
Есть для 1С 7.7, nftp, rar и прочие. Разрабатывал лет 5 назад.
>> А так не известно что быстрее, по старинке всё руками
Для небольшого объема администрирования и поддержки (без знания скриптов) — быстрее по старинке.
Для больших объемов — без скриптов никуда.
Я когда прихожу к новым клиентам, если надо что-то настроить, ставлю сначала скрипты. Мне вручную дольше даже одну строчку написать 🙂
>> или искать где менять в библиотеках…
да, иногда приходится, но по идее в библиотеки лесть не надо 🙂
на то они и библиотеки )
автор, расскажи лучше как в 1С(упр формы)в Поле HTML документа получить выделенный текст
(3) с трудом прослеживаю связь между вопросом и публикацией 🙂
считай это вопросом на 5 )
Что-то я не понял. Зачем JScript для администрирования баз 1С… Мне кажется или вы запускаете скрипт и автоматом заполняются настройки в 1Сной базе (натсройки учета нпример, или настройки оборудоания) ?
(6) >> Зачем JScript для администрирования баз 1С…
Замена батникам. Со скриптами намного удобнее.
(7)
O yes, script IT !!!
Не смотрел т.к. уже все реализовал. Но вот интересно adhocprog ты без интерфейса делал? Я использовал cmd (или как это там называется) для хоть какого-то нормального вывода информации о работе скрипта, иначе очень неудобно. Но осталась проблема что если из этого скрипта вызывать другой скрипт то он не будет выводить информацию в данное окно никак! А это ломает весь смысл использования модульности. Либо собирать из нескольких скриптов 1 большой, либо для каждого вызванного скрипта выводить свое окно вывода информации, либо их выполнять в тихую (что совсем не хорошо).
Вобщем красивого решения пока не нашел. А у тебя есть идеи?
(9) Если речь про объект Информационная база, то у нее есть свойство, куда можно писать текст сообщений.
Если речь вообще про скрипты, то делал окошко IE, куда выводил инфу.