#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 то будет виден но в минимизе...
#3
by VZ
Так это прекрасно! Обычным выбором ИмениПолзователя ты создаешь еще одно свойство запуска: Запрет на запуск в свернутом виде.Пользуйся этой фичей. Тем паче, ограничений на количество пользователей нет.
#4
by swat
Привет. Воспользуйся другими редакторами для bat-файлов, кот. поддерживают кодировки OEM - bred например.
#8
by Соратник
да и проблема больше заключается не в кодировке, а именно в запуске в свернутом виде :)
#10
by swat
тоже рад :) больше того, проблема остается и при запуске конфигуратора через winapi createprocess - с параметрами окна HIDE или MINIMIZED.
#12
by MC
попробуйcd "C:Program Files1Cv77BIN"cmd /c start /min 1cv7.exe config /DE:1C_Basesklad /NАдминистратор /P12345заменить на
#13
by Соратник
1) Пишет файл не найден, видимо из-за пробелов в пути, поставил в двойных кавычках ругаться стал на скобку. Как правильно то путь написать?
#17
by Соратник
return = WshShell.Run("""C:Program Files1Cv77BIN1cv7.exe""", 2, false)&"config /DE:1C_Basesklad /NАдминистратор /P12345"Вот так работает, но параметры не учитывает :) то есть сворачивает окно выбора БД
#19
by MC
у 1С параметры НАВЕРНО в реестре хранятся!!!запусти конфигуратор руками, сверни его, и закрой.теперь запусти БАТ-ник
#21
by Соратник
19) не не работает,прошу прощения но пора домой :)завтра подниму ветку, авось кто поможет :)
#22
by Соратник
20) Параметры вроде и должны быть в одних кавычках, но попробовал поставить в двойных - ошибка, в тройных - тот же результат, что и с одинарными. Открывается окно выбора баз.
#27
by Соратник
Господа, ну неужели никто не реализовывал подобного? нужно чтоб обмены запусались и конфигуратор пользователя не овлекал каждые 5 минут.
#29
by smaharbA
сработала, тока все свернуло, дак тогда запускай невидимым такset WshShell = WScript.CreateObject("WScript.Shell")Return = WshShell.Run("""C:Program Files1Cv77BIN1cv7.exe"" config /DE:1C_Basesklad /NАдминистратор /P12345", 0, false)...А кавычки я и всамом деле забыл сначало...
#31
by smaharbA
да ты с нулем, запустится вообще скрытым, даже окна небудет, а минимизировать илимаксимизировать, у мелкософта сказано что может зависить от приложения и несработать....
#32
by Соратник
Есть такая компонента Hide1C.dll, так она сворачивает в трей окно 1С (в режиме предприятия), автора что-то поймать не удаетсяТут нарыл ветку старую http://itland.ru/forum/index.php?s=9eb28eabc9cce2bfb4c3bf9f9b3f5013&showtopic=7165&st=240Там один чел обещал исходники этой компоненты АЛьФУ. Интересно чем это закончилось? Я так понял что этот функционал собирались включить в 1С++...
#34
by smaharbA
блин тыж сам просил, чтоб как можно просче, я тебе такое на скрипте сделаю, а то все пытаюсь засунуть в 2-3 строки...
#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 стоит.
#43
by VovaZ
+ Хотя если разработка не требует интерактивного вмешательства, то она целиком может из под другого пользователя работать.
#44
by smaharbA
(__) Как я олажался с этим конфигуратором....На вми сделаю, в вба уж давнобы, но лучче на wmic, чтоб с коммандной строки можно было....Короче VovaZ прав, но всеравно добъю на скрипте, паралельно дам код в трей(конечно опять на ворде)....
#46
by Соратник
43) а результат работы, логи, как отследить? Если перелогиниться под тем другим увижу приложение? (кскьюзми за ламерство)
#47
by VovaZ
для просмотра логов можно логинится другим пользователем 1С интерактивно из текущего сеанса, если конечно не монопольно запущен робот.
#49
by Соратник
47) Завел пользователя, запустил конфу по тем пользователем. Пока копии архивные делает каждые 5 минут (для теста). Судя по тому что процесс в задачах появился и архив каждые 5 минут изменяется делаю вывод что работает, однако в текущем сеансе не дает запускать 1С ВООБЩЕ!!! Даже окно выбора баз :) Ткните носом, что не так делаю?
#50
by Соратник
Уважаемый VovaZ, мне понравилась ваша идея, но теперь такой вот трабл сводящий всю идею поти к нулю :(
#51
by VovaZ
странно... у меня работает, только что попробовал.что за винда? 1С ломаная или нормальная?
#54
by VovaZ
я на win2k, комплексная 25 с ключом пробовал.у меня админ сказал, что скорее всего 1С сломана криво.
#56
by Соратник
пля... чот после этих экспериментов у меня сетуп не запускается, жалуется 16-разрядная система .... системный файл не предназначен для выполнения приложений МС-ДОС... что за ...
#59
by Соратник
Вылечил незапускание сетупа http://forum.oszone.net/showthread.php?t=46954, щас переустановлю 1С-ину
#60
by smaharbA
а че ты хотел, чтоб когда выгрузка/сохранение можноб было еще и работать в тойже базе? ;)
#63
by Соратник
нет я хочу работать в той базе которая запускает выгрузу/загрузку в другой базе. Но дело в том, что даже окно выбора баз не открывается :) Ваще
#65
by Соратник
Вроде стало доходить почему не сворачивается окно конфигуратора... думаю дело в том что окно 1cv7.exe сворачивается, но этот экзешник потом открывает окно конфигуратора (config.dll), где уже заложено при открытии разворачиваться. В общем если простым языком, то сворачивается окно выбора баз, а уж далее отрабатывают процедуры заложенные в самой 1С, и на то как она работает естественно никакие cmd и API не действуют :(
#66
by Соратник
Попробовал в отдельный каталог еще один экземпляр 1с установить и робота запускать из-под него, а остальные запуски делать со старого каталога - все равно не дает открывать 1С, если под другим юзером запущено.
#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С не запустить ВООБЩЕ!!! Никакую базу. Окно списка баз не открывается вот в чем трабла!!!
#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...Если лень самому, жди когда просто через всш+вми сделаю, но это разве не через жпо?Через офисное приложение можно хоть черта лысого наваять...
#82
by smaharbA
Ну извини(тут на работе вах), посмотри тамже в www.karat-e.ru/files, поставил задержку может будет свернуто...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Запуск из командной строки конфигуратора
- Возможен ли такой автоматический запуск обработки при запуске прогркммы?
- Скрытый запуск конфигуратора при автообмене
- v8: Код возврата, при запуске 1С8 в пакетном режиме запуска конфигуратора
- Запуск 1С-ки автоматом и автоматом запуск нужной обработки
- Запуск 1С-ки автоматом и автоматом запуск нужной обработки
- v7: Открыть форму в свернутом виде
- bat-файл. Запуск 1С 8.0 УТ - запуск обмена.
- Запуск обработки (внешней) при запуске 1с
- Запуск веб-клиента с параметрами запуска
- Запуск обработки при запуске базы БП 3.0
- Как запретить пользователю запуск конфигуратора в УТ11
В этой группе 1С
- Бюджетка 5. Счет 303.06 не попадает в Журнал операцтй №5
- Как провести один документ при проведении другого?
- Журнал заявок с отображением отгрузок
- V8: несоответствие типов в запросе
- Как взломать базу 1с предприятие 7.7?
- ТЗ, сворачиваю колонки с датами
- Как установить значение в табл. часть документа по имени колонки?
- Ошибка при открытии сохраняемых файлов!
- в книгу покупок не попадает корректировка долга
- Офф/2: FormEx "Дерево значений и раскраска"
- V8: Как лучше организовать работу двух пользователей с одним доком?
- Как выбрать из ТЗ строки с определенным значением какой-либо колонки?
- ОFF: карьера программиста 1С
- ТиС: Опт + Розница (ЕНВД) Книги покупок, продаж
- Склонение падежей в 1С
- Отсутствует право корректировать документ
- Видимость реквизитов табличной части
- 1Cv8. Как сохранить отчет в Excel?
- v 7.7 Логи изменений документов и справочников
- Что означает подчинение одного счета другому v8?