Запуск конфигуратора в свернутом виде #119312


#0 by Соратник
Вот пытаюсь такой батник использовать:cd "C:Program Files1Cv77BIN"cmd /c start /min 1cv7.exe config /DE:1C_Basesklad /NАдминистратор /P12345Застревает на выборе пользователя, когда пользователя выбрал ROBOT все нормально, но в РАЗВЕРНУТОМ виде :(это что же получается с кирилицей проблемы? Почему не сворачивает?кто поборол подскажите?
#1 by smaharbA
if Return<>0 then Wscript.Echo "Чтото не получилось"...Так запустит вообще в невидимом окне, и кирилица пофих...Если 0 сменишь на 2 или 7 то будет виден но в минимизе...
#2 by Соратник
а без скриптов никак?
#3 by VZ
Так это прекрасно! Обычным выбором ИмениПолзователя ты создаешь еще одно свойство запуска: Запрет на запуск в свернутом виде.Пользуйся этой фичей. Тем паче, ограничений на количество пользователей нет.
#4 by swat
Привет. Воспользуйся другими редакторами для bat-файлов, кот. поддерживают кодировки OEM - bred например.
#5 by swat
или ты bat-файл создаешь с пом. 1с?
#6 by Соратник
5) ну пока то в блокноте нарисовал, но в перспективе конечно в 1С создавать буду
#7 by swat
в 1с при создании текстового файла есть возможность выбора кодировки.
#8 by Соратник
да и проблема больше заключается не в кодировке, а именно в запуске в свернутом виде :)
#9 by Соратник
7) Очень рад твоему возвращению :)
#10 by swat
тоже рад :) больше того, проблема остается и при запуске конфигуратора через winapi createprocess - с параметрами окна HIDE или MINIMIZED.
#11 by Соратник
10) во какое хитрое окно :)
#12 by MC
попробуйcd "C:Program Files1Cv77BIN"cmd /c start /min 1cv7.exe config /DE:1C_Basesklad /NАдминистратор /P12345заменить на
#13 by Соратник
1) Пишет файл не найден, видимо из-за пробелов в пути, поставил в двойных кавычках ругаться стал на скобку. Как правильно то путь написать?
#14 by Соратник
1) С кавычками разобрался, запустился но как обычно в развернутом виде
#15 by MC
а пользователя не спрашивает при старте?
#16 by Соратник
15) нет запускается нормально, но развернуто, как обычно :)
#17 by Соратник
return = WshShell.Run("""C:Program Files1Cv77BIN1cv7.exe""", 2, false)&"config /DE:1C_Basesklad /NАдминистратор /P12345"Вот так работает, но параметры не учитывает :) то есть сворачивает окно выбора БД
#18 by Соратник
15) а у вас сворачивает?
#19 by MC
у 1С параметры НАВЕРНО в реестре хранятся!!!запусти конфигуратор руками, сверни его, и закрой.теперь запусти БАТ-ник
#20 by MC
в 17 у тебя ошибка!!! смотри 1. там все параметры в одних кавычках
#21 by Соратник
19) не не работает,прошу прощения но пора домой :)завтра подниму ветку, авось кто поможет :)
#22 by Соратник
20) Параметры вроде и должны быть в одних кавычках, но попробовал поставить в двойных - ошибка, в тройных - тот же результат, что и с одинарными. Открывается окно выбора баз.
#23 by smaharbA
плин щас спробую, уверен что все ок...
#24 by smaharbA
бардак... ну тогда чтоб попроще то так тупенько...
#25 by Соратник
24) А тупенько сработало?
#26 by Соратник
24) Прошу прощения, я не силен в VBS. А что за объект "о" ?
#27 by Соратник
Господа, ну неужели никто не реализовывал подобного? нужно чтоб обмены запусались и конфигуратор пользователя не овлекал каждые 5 минут.
#28 by Соратник
апну, уж сильно уползла
#29 by smaharbA
сработала, тока все свернуло, дак тогда запускай невидимым такset WshShell = WScript.CreateObject("WScript.Shell")Return = WshShell.Run("""C:Program Files1Cv77BIN1cv7.exe"" config /DE:1C_Basesklad /NАдминистратор /P12345", 0, false)...А кавычки я и всамом деле забыл сначало...
#30 by Соратник
29) Дык пробовал уже... запустился конфигуратор как обычно... уже плякать хоца
#31 by smaharbA
да ты с нулем, запустится вообще скрытым, даже окна небудет, а минимизировать илимаксимизировать, у мелкософта сказано что может зависить от приложения и несработать....
#32 by Соратник
Есть такая компонента Hide1C.dll, так она сворачивает в трей окно 1С (в режиме предприятия), автора что-то поймать не удаетсяТут нарыл ветку старую http://itland.ru/forum/index.php?s=9eb28eabc9cce2bfb4c3bf9f9b3f5013&showtopic=7165&st=240Там один чел обещал исходники этой компоненты АЛьФУ. Интересно чем это закончилось? Я так понял что этот функционал собирались включить в 1С++...
#33 by VovaZ
запусти под другим пользователем виндовым
#34 by smaharbA
блин тыж сам просил, чтоб как можно просче, я тебе такое на скрипте сделаю, а то все пытаюсь засунуть в 2-3 строки...
#35 by Соратник
31) с нулем и запускаю, скопировал код прямо отсюда из ветки
#36 by smaharbA
Плин, да запустиж вот это только точно... небудет окна, а процесс будет....
#37 by Соратник
34) мне не столько проще сколько универсальнее, а чтоб скрипты работали нужны определенные условия, но сейчас и на скрипт согласен :) коль напишешь буду тебе признателен
#38 by Соратник
36) Вот мой код скрипта:Return = WshShell.Run("""C:Program Files1Cv77BIN1cv7.exe"" config /DE:1C_BaseOPSOPS_sk_tov /NАдминистратор /P12345", 0, false)что не так делаю?
#39 by VovaZ
извращениями занимаетесь. Одна строка в планировщике и запуск задания от имени другого пользователя и всё. если конечно винда не 98 стоит.
#40 by Соратник
39) так точно, извращениями. Просто это разработка которая сама типа планировщика
#41 by VovaZ
а целью разработки можно поинтересоваться? :)
#42 by Соратник
Можно :) это Автоадмин, выложен в проклубе (правда без кода ;))
#43 by VovaZ
+ Хотя если разработка не требует интерактивного вмешательства, то она целиком может из под другого пользователя работать.
#44 by smaharbA
(__) Как я олажался с этим конфигуратором....На вми сделаю, в вба уж давнобы, но лучче на wmic, чтоб с коммандной строки можно было....Короче VovaZ прав, но всеравно добъю на скрипте, паралельно дам код в трей(конечно опять на ворде)....
#45 by Соратник
43) хм... это уже интереснее
#46 by Соратник
43) а результат работы, логи, как отследить? Если перелогиниться под тем другим увижу приложение? (кскьюзми за ламерство)
#47 by VovaZ
для просмотра логов можно логинится другим пользователем 1С интерактивно из текущего сеанса, если конечно не монопольно запущен робот.
#48 by Соратник
47) да ты мудр... а всеж как хочется конфигуратор свернуть :)
#49 by Соратник
47) Завел пользователя, запустил конфу по тем пользователем. Пока копии архивные делает каждые 5 минут (для теста). Судя по тому что процесс в задачах появился и архив каждые 5 минут изменяется делаю вывод что работает, однако в текущем сеансе не дает запускать 1С ВООБЩЕ!!! Даже окно выбора баз :) Ткните носом, что не так делаю?
#50 by Соратник
Уважаемый VovaZ, мне понравилась ваша идея, но теперь такой вот трабл сводящий всю идею поти к нулю :(
#51 by VovaZ
странно... у меня работает, только что попробовал.что за винда? 1С ломаная или нормальная?
#52 by Соратник
51) Винда ХР SP1, винда лицензионная, но патченая соароном
#53 by Соратник
тьфу... 1С конечно. релиз 25 Бухия
#54 by VovaZ
я на win2k, комплексная 25 с ключом пробовал.у меня админ сказал, что скорее всего 1С сломана криво.
#55 by Соратник
щас поставим неломаную
#56 by Соратник
пля... чот после этих экспериментов у меня сетуп не запускается, жалуется 16-разрядная система .... системный файл не предназначен для выполнения приложений МС-ДОС... что за ...
#57 by Mandela
Инсталл на локальный диск положи...
#58 by Соратник
на локальном
#59 by Соратник
Вылечил незапускание сетупа http://forum.oszone.net/showthread.php?t=46954, щас переустановлю 1С-ину
#60 by smaharbA
а че ты хотел, чтоб когда выгрузка/сохранение можноб было еще и работать в тойже базе? ;)
#61 by Соратник
Переустановил... а воз и ныне там :(
#62 by smaharbA
а ты в другую базу заходи ;)
#63 by Соратник
нет я хочу работать в той базе которая запускает выгрузу/загрузку в другой базе. Но дело в том, что даже окно выбора баз не открывается :) Ваще
#64 by Соратник
тяпница одним словом... в понедельник надо поднять ветку
#65 by Соратник
Вроде стало доходить почему не сворачивается окно конфигуратора... думаю дело в том что окно 1cv7.exe сворачивается, но этот экзешник потом открывает окно конфигуратора (config.dll), где уже заложено при открытии разворачиваться. В общем если простым языком, то сворачивается окно выбора баз, а уж далее отрабатывают процедуры заложенные в самой 1С, и на то как она работает естественно никакие cmd и API не действуют :(
#66 by Соратник
Попробовал в отдельный каталог еще один экземпляр 1с установить и робота запускать из-под него, а остальные запуски делать со старого каталога - все равно не дает открывать 1С, если под другим юзером запущено.
#67 by Соратник
:( проблема осталась нерешенной
#68 by Соратник
:-(
#69 by smaharbA
Вот, лень было думать через вми(сказал же, "думать через вми", как через одно место;))http://www.karat-e.ru/files/api4s1s/runconf.rarподи разберешься, в скрипте заменишь переменные на свои, или сделаешь wscript.arguments.item(X) и вперед, но всеравно чтойто у тебя не то, должон 1Сэ запускаться, когда "в параллель" конфигуратор выгружает(конечно если базы разные)....
#70 by Соратник
69) В ХР, если войти в сеанс под другим пользователем не прерывая сеанса первого пользователя работает. Но не через планировщик, а вручную (запустили под одним, потом вошли под другим и работаем). Проверено уже не только мной, но еще 3 человека независимо друг от друга экспериментировали.
#71 by smaharbA
в смысле, запустили выгрузку, а потом в тойже базе работаем?а позырил, там точно свернет или сделает таким как надо, можно и скрыть...
#72 by Соратник
+70) мне надо в 2000 винде, а там на сколько я понял нет такой возможности69) что-то ссылочка то нерабочая :(
#73 by Соратник
71) дело не конкретно в автообмене, я экспериментировал на пакетном сохранении данных. Запускаю под одним пользователем мой "планировщик" - конфа такая, которая каждые 10 минут делает копию ДРУГОЙ базы. Так вот если она работает запущенная через виндовый планировщик под другим юзером(есть там такая опция, чтоб пользователя указать) то в текущем сеансе 1С не запустить ВООБЩЕ!!! Никакую базу. Окно списка баз не открывается вот в чем трабла!!!
#75 by smaharbA
точно неробит, хотя фтп у меня нормально контачит, странно...
#76 by Соратник
75) Скачал, завтра попробую
#77 by Карабас
1С:Школа.Выпуск 9."Запуск Конфигуратора в пакетном режиме".http://www.vgk.lv/files/1c/1c-sk.-9.html
#78 by Соратник
77) Ну и чего это ты за ссылку дал? Внимательнее сабж читай, пожалуйста.Знаешь как запустить конфигуратор в пакетном режиме, чтоб окно свернуто было? Ткни носом. РТФМ и без тебя читали.
#79 by Соратник
75) По поводу . Сворачивает, но окно становится невидимым, вырубать тока через диспетчер задач (не зависимо от того какой вид окна задаю 2 или 7) - это первое.Второе - заставка конфигуратора все-равно мелькает, что не есть гуд.третье - через WORD, имхо, как-то через жпо :)четвертое - когда вырубаю процесс появляется сообщение сервера сценариев с указание командной строки запуска.
#80 by smaharbA
Дак поправь как надо, что за тебя все сделать, тебеж там все написано, вот и дерзай, или ты не писатель, а читатель?И ничего оно нескрывается, должно минимизироваться... поставь слееп скоканадомилисикунд между showwindow...Если лень самому, жди когда просто через всш+вми сделаю, но это разве не через жпо?Через офисное приложение можно хоть черта лысого наваять...
#81 by Соратник
80) Да не кипятись :) Ты пока единственное более-менее рабочее решение написал :)
#82 by smaharbA
Ну извини(тут на работе вах), посмотри тамже в www.karat-e.ru/files, поставил задержку может будет свернуто...
#83 by Соратник
82) Тоже извини, тоже вах :)... чуть попозже проверю
#84 by Соратник
82) неа не помогло, окно скрывается процесс в задачах есть
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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