|
Добавление базы в 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
|
Ладно - задачи у нас разные. Ты хотел решить по-админски, я по-программерски.
И пофигу кол-во пользователей - все равно ты не для каждого делаешь свое - а для групп пользователей. Ну да ландо - вопрос решен и хорошо :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |