Имя: Пароль:
1C
Админ
Добавление базы в 1С с помощью скриптов
,
0 Robin iz Robinov
 
26.11.12
10:14
Необходимо пользователю(лям) добавлять в список баз в 1С новую базу чуть ли не каждый день!

Выхожу из ситуации высылая фаилы 1CEStart.cfg и ibases.v8i
И BAT фаил типо:
xcopy  "ibases.v8i" "%userprofile%\Application Data\1C\1CEStart" /y
xcopy  "1CEStart.cfg" "%userprofile%\Application Data\1C\1CEStart" /y

Но таким образом пользователь получает весь список баз, а это не всегда нужно

Есть ли возможность записи скрипта, который записывает клики, что именно введено в поле. А при запуске воспроизводит ранее записанную запись.

Ранее видел программы подобие автоустановщиков, может кто посоветует названия? Или иной выход из ситуации.
1 Robin iz Robinov
 
26.11.12
10:21
up...
2 polymorph
 
26.11.12
10:28
3 Robin iz Robinov
 
26.11.12
10:46
(2)
Если про *.v8i то список баз приходится вручную править, или высылать 10 фаилов *.v8i в каждом по базе.

Это не подходит.
Удобно было бы скриптом добавлять в уже существующий список, указав название базы, сервер и префикс.
4 Maxus43
 
26.11.12
10:48
конкретному пользователю? или у всех юзеров список одинаков?
5 Robin iz Robinov
 
26.11.12
10:49
(4)
у всех пользователей список разный, у некоторых одинаковый
6 Robin iz Robinov
 
26.11.12
10:50
Одному нужно 5 баз
Другому только 2
и т д
7 Maxus43
 
26.11.12
10:50
научить добалять базы самим, высылай им по почте инфу
8 loh_pedalny
 
26.11.12
10:51
В 8.3 стартер уже может на веб-сервис ходить за списком баз. Поставь 8.3, а в свойствах базы укажи, что нужно запускать 8.2.
9 Robin iz Robinov
 
26.11.12
10:51
а как же айтишная идея все автоматизировать?
10 Dmitry77
 
26.11.12
10:51
сделай сетевую папку, на каждую БД свой скрип запуска, и рули правами на эти файлики
11 loh_pedalny
 
26.11.12
10:53
юзверей сколько?
12 Robin iz Robinov
 
26.11.12
10:53
(8)(10)
Очеть много пользователей и предприятий что бы всем платформу менять или доступ к фаилам прописывать!
13 Robin iz Robinov
 
26.11.12
10:55
Просто видел скрипт, где указываешь какую кнопку щелкнуть, в какое поле что написать.

Таким образом я бы высылал скрипт пользователям и база сама добавлялась!
14 rutony
 
26.11.12
10:56
(12) Помоему в этом случае легче написать свой стартер баз 1с. Если прикинуть, это не так и сложно.
15 Robin iz Robinov
 
26.11.12
10:56
(14)
Зачем придумывать велосипед
16 rutony
 
26.11.12
10:58
(13) Смотри параметры запуска из командной строки.

/AddInList
параметр, показывающий, под каким именем добавлять базу в список, если не указан, база не будет добавлена в список. Если не указано имя, используется умолчание, аналогичное интерактивному созданию информационной базы.

(14) Почему велосипед, в ней можешь организовать удобное администрирование, раскидывание кому и какие базы видны
17 Aleksey
 
26.11.12
10:58
Можно просто высылать отдельные ярлыки, где прописана конкретная база
18 Robin iz Robinov
 
26.11.12
11:03
(16)

ПолныйПутьДо1С\1cv8.exe createinfobase File=C:\newBase\ /AddInList NewDB

Базы сидят на SQL через 1С консоль (1С сервер), а тут как я понял только локаль можно прописать
19 Dmitry77
 
26.11.12
11:05
(12) а зачем платформу ставить локально? ставишь ее на файл сервер, расшариваешь, и в скрипте на запуск указываешь именно эту папку.
20 Robin iz Robinov
 
26.11.12
11:08
(19)
Если ее поставить на сервер, то на клиенте обязательно тоже ее ставить!
21 Dmitry77
 
26.11.12
11:08
(20) зачем?
22 Robin iz Robinov
 
26.11.12
11:19
(21)
Несовпадение версий клиент - сервер
23 rinatru
 
26.11.12
11:26
создаешь несколько Public.v8i.v8i с различным содержимым
а у пользователей в Настройках указываешь путь к списку общих информационных баз.
тебе придется поменять данные в нескольких файлах.. .а у юзверей поменяется все автоматически
24 Robin iz Robinov
 
26.11.12
11:31
"C:\Program Files (x86)\1cv82\8.2.xx.xxx\bin\1cv8.exe" CREATEINFOBASE Srvr=SERVER; Ref=QWE; /AddInList "Имя базы"

Не работает, что делаю не так, кто подскажет???
25 rinatru
 
26.11.12
11:33
(24) читай в 23
хватит мудрить
26 Robin iz Robinov
 
26.11.12
11:40
(25)
8) я не мудрю
базы добавляются, пользователей более 500
Как ты представляешь этот замут с Public.v8i.v8i, мне проще эти фаилы бросать с серверов (1CEStart.cfg и ibases.v8i)
27 rinatru
 
26.11.12
11:42
ну ты же не каждому прописываешь отдельный список баз, так? допустим у тебя есть группы пользователей. сколько? 5? 10? вполне достаточно, чтобы прописать в этих файликах новые параметры....
у меня три файла... один для всех пользователей УПП, второй для пользователей Док, а третий - обобщенный.
Сколько у тебя групп?
28 Robin iz Robinov
 
26.11.12
11:48
(27)
Представь действия при добавлении новой базы половине пользователей, причем у них список баз у половины разный!

Подскажи почему не работает:
"C:\Program Files (x86)\1cv82\8.2.xx.xxx\bin\1cv8.exe" CREATEINFOBASE Srvr=SERVER; Ref=QWE; /AddInList "Имя базы"

Самое интересное что если база локальная то добавляет
"C:\Program Files (x86)\1cv82\8.2.xx.xxx\bin\1cv8.exe" CREATEINFOBASE File=C:\Папка\ /AddInList "Имя базы"  

Почему с сервером не проходит???
29 rinatru
 
26.11.12
12:00
смотря кто пытается эту строку запустить. есть ли права на консоль 1С. скорее всего нет
30 Robin iz Robinov
 
26.11.12
12:06
Уже понял
CREATEINFOBASE <СтрокаСоединения> [/AddInList [ИмяИБ]]   Создание информационной базы.      
Что это СОЗДАНИЕ а не добавление базы

Пошел проги искать! 8(
31 Robin iz Robinov
 
26.11.12
16:03
Нашел легкое решение "AutoIt v3", создал скрипт, кидаю "EXE" фаил и путь сам прописывается! 8))))
32 Rounder
 
26.11.12
16:07
Базы можно добавлять прямо в список программно из 1С.
33 Robin iz Robinov
 
26.11.12
16:12
(32)
Поздно уже выкрутился по своему! Да так и удобнее, переменные задал, батник запустил и exe-фаил готов!
34 Rounder
 
26.11.12
16:13
Переводили на новую версию УПП. Под управляемое приложение. Стояла задача всем добавить новую базу в список баз. Причем в отдельных случаях прописать жестко запуск по умолчанию тонкого клиента вместо автовыбора.

В ПередНачаломРаботыСистемы получаешь доступ к файлу со списком и добавляешь туда что угодно.

А если нужно одним одно добавлять, другим другое - то тут с помощью например регистра сведений прописываешь кому-что, признак успешного добавления, или признак необходимости добавления. И вперед.
35 Robin iz Robinov
 
26.11.12
16:17
(34)
Долго это все!
Смотри (26)
36 Robin iz Robinov
 
26.11.12
16:18
А так рекомендую  "AutoIt v3" все легко и просто.
37 Rounder
 
26.11.12
16:19
Ладно - задачи у нас разные. Ты хотел решить по-админски, я по-программерски.
И пофигу кол-во пользователей - все равно ты не для каждого делаешь свое - а для групп пользователей. Ну да ландо - вопрос решен и хорошо :)
Ошибка? Это не ошибка, это системная функция.