Добавление базы в 1С с помощью скриптов #640989


#0 by Robin iz Robinov
Необходимо пользователю(лям) добавлять в список баз в 1С новую базу чуть ли не каждый день! Выхожу из ситуации высылая фаилы 1CEStart.cfg и ibases.v8i И BAT фаил типо: xcopy  "ibases.v8i" "%userprofile%Application Data1C1CEStart" /y xcopy  "1CEStart.cfg" "%userprofile%Application Data1C1CEStart" /y Но таким образом пользователь получает весь список баз, а это не всегда нужно Есть ли возможность записи скрипта, который записывает клики, что именно введено в поле. А при запуске воспроизводит ранее записанную запись. Ранее видел программы подобие автоустановщиков, может кто посоветует названия? Или иной выход из ситуации.
#1 by Robin iz Robinov
up...
#2 by polymorph
#3 by Robin iz Robinov
Если про *.v8i то список баз приходится вручную править, или высылать 10 фаилов *.v8i в каждом по базе. Это не подходит. Удобно было бы скриптом добавлять в уже существующий список, указав название базы, сервер и префикс.
#4 by Maxus43
конкретному пользователю? или у всех юзеров список одинаков?
#5 by Robin iz Robinov
у всех пользователей список разный, у некоторых одинаковый
#6 by Robin iz Robinov
Одному нужно 5 баз Другому только 2 и т д
#7 by Maxus43
научить добалять базы самим, высылай им по почте инфу
#8 by loh_pedalny
В 8.3 стартер уже может на веб-сервис ходить за списком баз. Поставь 8.3, а в свойствах базы укажи, что нужно запускать 8.2.
#9 by Robin iz Robinov
а как же айтишная идея все автоматизировать?
#10 by Dmitry77
сделай сетевую папку, на каждую БД свой скрип запуска, и рули правами на эти файлики
#11 by loh_pedalny
юзверей сколько?
#12 by Robin iz Robinov
Очеть много пользователей и предприятий что бы всем платформу менять или доступ к фаилам прописывать!
#13 by Robin iz Robinov
Просто видел скрипт, где указываешь какую кнопку щелкнуть, в какое поле что написать. Таким образом я бы высылал скрипт пользователям и база сама добавлялась!
#14 by rutony
Помоему в этом случае легче написать свой стартер баз 1с. Если прикинуть, это не так и сложно.
#15 by Robin iz Robinov
Зачем придумывать велосипед
#16 by rutony
Смотри параметры запуска из командной строки. /AddInList параметр, показывающий, под каким именем добавлять базу в список, если не указан, база не будет добавлена в список. Если не указано имя, используется умолчание, аналогичное интерактивному созданию информационной базы. Почему велосипед, в ней можешь организовать удобное администрирование, раскидывание кому и какие базы видны
#17 by Aleksey
Можно просто высылать отдельные ярлыки, где прописана конкретная база
#18 by Robin iz Robinov
ПолныйПутьДо1С1cv8.exe createinfobase File=C: ewBase /AddInList NewDB Базы сидят на SQL через 1С консоль (1С сервер), а тут как я понял только локаль можно прописать
#19 by Dmitry77
а зачем платформу ставить локально? ставишь ее на файл сервер, расшариваешь, и в скрипте на запуск указываешь именно эту папку.
#20 by Robin iz Robinov
Если ее поставить на сервер, то на клиенте обязательно тоже ее ставить!
#21 by Dmitry77
зачем?
#22 by Robin iz Robinov
Несовпадение версий клиент - сервер
#23 by rinatru
создаешь несколько Public.v8i.v8i с различным содержимым а у пользователей в Настройках указываешь путь к списку общих информационных баз. тебе придется поменять данные в нескольких файлах.. .а у юзверей поменяется все автоматически
#24 by Robin iz Robinov
Не работает, что делаю не так, кто подскажет???
#25 by rinatru
читай в 23 хватит мудрить
#26 by Robin iz Robinov
8) я не мудрю базы добавляются, пользователей более 500 Как ты представляешь этот замут с Public.v8i.v8i, мне проще эти фаилы бросать с серверов (1CEStart.cfg и ibases.v8i)
#27 by rinatru
ну ты же не каждому прописываешь отдельный список баз, так? допустим у тебя есть группы пользователей. сколько? 5? 10? вполне достаточно, чтобы прописать в этих файликах новые параметры.... у меня три файла... один для всех пользователей УПП, второй для пользователей Док, а третий - обобщенный. Сколько у тебя групп?
#28 by Robin iz Robinov
Представь действия при добавлении новой базы половине пользователей, причем у них список баз у половины разный! Подскажи почему не работает: Самое интересное что если база локальная то добавляет "C:Program Files (x86)1cv828.2.xx.xxxin1cv8.exe" CREATEINFOBASE File=C:Папка /AddInList "Имя базы"   Почему с сервером не проходит???
#29 by rinatru
смотря кто пытается эту строку запустить. есть ли права на консоль 1С. скорее всего нет
#30 by Robin iz Robinov
Уже понял CREATEINFOBASE <СтрокаСоединения> [/AddInList [ИмяИБ]]   Создание информационной базы.       Что это СОЗДАНИЕ а не добавление базы Пошел проги искать! 8(
#31 by Robin iz Robinov
Нашел легкое решение "AutoIt v3", создал скрипт, кидаю "EXE" фаил и путь сам прописывается! 8))))
#32 by Rounder
Базы можно добавлять прямо в список программно из 1С.
#33 by Robin iz Robinov
Поздно уже выкрутился по своему! Да так и удобнее, переменные задал, батник запустил и exe-фаил готов!
#34 by Rounder
Переводили на новую версию УПП. Под управляемое приложение. Стояла задача всем добавить новую базу в список баз. Причем в отдельных случаях прописать жестко запуск по умолчанию тонкого клиента вместо автовыбора. В ПередНачаломРаботыСистемы получаешь доступ к файлу со списком и добавляешь туда что угодно. А если нужно одним одно добавлять, другим другое - то тут с помощью например регистра сведений прописываешь кому-что, признак успешного добавления, или признак необходимости добавления. И вперед.
#35 by Robin iz Robinov
Долго это все! Смотри
#36 by Robin iz Robinov
А так рекомендую  "AutoIt v3" все легко и просто.
#37 by Rounder
Ладно - задачи у нас разные. Ты хотел решить по-админски, я по-программерски. И пофигу кол-во пользователей - все равно ты не для каждого делаешь свое - а для групп пользователей. Ну да ландо - вопрос решен и хорошо :)
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С