запуск 1С из комм строки и выполнение обработки #728001


#0 by lamme
1С83. Есть файловая 1С. Есть спец пользователь. Есть батник - который поставлен в планировщик. Если я запускаю батник - то открывается 1С и все процедуры отрабатываются. Если в планировщике нажать на выполнить - то я вижу что в диспетчере появляется фоновое задание -1С и все .. контрольные точки не проходятся - т.е. в приоткрытии обработки воткнул запись в лог файл инфо типа = Открылось успешно. такого нет. что не так делаю ?
#1 by Господин ПЖ
джоб от кого стартует?
#2 by lamme
от Администратора компутера
#3 by Vladal
Залогинься администратором в консоль и запусти батник. Может там какой модальный вопрос возникает у 1С?
#4 by lamme
#5 by Vladal
Или любое другое модальное окно с подтверждением реакции пользователя
#6 by lamme
я если батник не под админом запускаю - то все работает. Т.е. все равно надо перезайти в систему под администратором  и запустить батник ?
#7 by lamme
и посмотреть чего там выскакивает ?
#8 by lamme
зашел. запустил. все красиво отработалось. через планировщик - опять зависло где-то
#9 by lamme
собственно .. когда запускается через батник - в какую процедуру ПриНачалеРаботыСистемы - оно попадает ? кто знает ? я поставил отработку на МодульОбычногоПриложения.Приначалеработысистемы
#10 by lamme
не. идея хорошая - но не она .. всего 2 процедуры ПриНачалаеРаботыСитемы - модуль обычного приложения -модель управляемого приложения .. все
#11 by Timon1405
/RunModeOrdinaryApplication запуск толстого клиента в обычном режиме, несмотря на настройки конфигурации и пользователя, от имени которого будет выполняться запуск. /RunModeManagedApplication запуск толстого клиента в режиме управляемого приложения, несмотря на настройки конфигурации и пользователя, от имени которого будет выполняться запуск. может вставить нужный вам ключ в батник?
#12 by Vladal
Для эксперимента. А вообще батник - это кривой костыль и пережиток семерки. Что мешает эту обработку запускать как регламентное задание?
#13 by Garykom
Права дай полные задаче, и не понял насчет "в диспетчере появляется фоновое задание -1С" должно нормальное окно 1С открыться как при запуске батника вручную
#14 by lamme
файловая 1С. надо - чтобы постоянно крутился 1С клиент
#15 by Vladal
Да это не фоновое задание, а фоновый процесс без окна.
#16 by lamme
это как ? там и так вроде все галочки проставлены
#17 by Timon1405
еще можно попробовать
#18 by Garykom
а без окна это уже 1с в режиме ком соединения...
#19 by lamme
почему оно тогда так запускается ? если обычный батник отрабатывает нормально - открывается окно 1С а через планировщик - в фоновые задания попадает
#20 by tank68
Попробуй галку снять Не сохранять пароль и Установи галку выполнять с наивысшими правами
#21 by tank68
Если через баитник у меня обычно все с такими галками пашет
#22 by lamme
поставил не помогло
#23 by lamme
покажите пример батника для планировщика ?
#24 by lamme
во че вылезло
#25 by lamme
стоп ! там ошибка - данное действие недоступно тк нет главного окна
#26 by Garykom
все логично )) запускай от того же юзверя от которого залогинено
#27 by lamme
запускается от того ж юзера. получается -что при запуске через батник 1С не создает главное окно или оно еще не создано ..
#28 by lamme
хоть какой-то прогресс трабла не в батнике оказалась а в самой 1С - в коде.
#29 by lamme
ну и .. собственно .. что надо сделать - чтоб оно запустилось ? сейчас в общем модуле в процедуре ПриНачалаеРаботыСистемы что не так то ?
#30 by PuhUfa
а как ты получил эту ошибку?
#31 by pessok
посмотри настройки задания. у exec есть параметры показывания или непоказывания окна
#32 by pessok
тьфу, у run
#33 by pessok
#34 by pessok
а "правильным" выходом из ситуации будет вынести код из формы обработки в модуль, и вообще форму не открывать
#35 by lamme
решил проверить - может в батнике есть рус буквы в пути. скопировал в папку типа C:1 запустил а оно и выдало ..
#36 by lamme
в каком месте задания ?
#37 by lamme
у меня батник идет типа "ПутьК1С" /логин / пароль / ключи
#38 by pessok
ну так сделай в батнике через run
#39 by PuhUfa
если ты свой батник сам запускаешь, то почему у тебя 1С сама не появилась?
#40 by lamme
щас
#41 by lamme
если я свой баьтник сам запуска. - то проблем нет окно 1С появляется и все отрабатывается
#42 by pessok
сделай запуск батник через shell
#43 by pessok
тьфу, сделай запуск 1С в батнике через shell :)
#44 by lamme
а пример ?
#45 by pessok
#46 by lamme
так .. это в файл с каким расширением засунуть ?
#47 by ДенисЧ
vbs
#48 by lamme
пишет - нужен символ ) в стр2 поле 69
#49 by lamme
т.е. WshShell.Run("C:Program Files (x86)1cv88.3.5.1119in1cv8s.exe")
#50 by pessok
экранировать кавычки нужно
#51 by lamme
WshShell.Run(""C:Program Files (x86)1cv88.3.5.1119in1cv8s.exe"" ENTERPRISE /F ""D:1"" /N""Avtoload_price"" /P""1234567890""/RunModeOrdinaryApplication"", 1)
#52 by lamme
?
#53 by lamme
или одну кавчку на 3 поменять ?
#54 by YFedor
Я вот не понимаю, кому ты форму обработки собираешься показывать?
#55 by pessok
это вторично :) вроде так норма должно быть
#56 by Garykom
дык у него там "ПриОткрытии" формы код ))
#57 by lamme
не хочет. тож самое -пишет - нужен символ ) в стр2 поле16
#58 by pessok
ну не переписывать же ПриНачалеРаботыСистемы
#59 by YFedor
А кто мешает код в модуль обработки воткнуть?
#60 by YFedor
'--------------------------------------------------------------------------- 'Процедура запуска задач архивации     'On Error Resume Next          '1) Создадим объект, затем будем использовать его методы для запуска задач     Set WSHShell     = CreateObject("WScript.Shell")     '          WSHShell.Run """c:Program Files (x86)1cv88.3.5.1231in1cv8.exe"" ENTERPRISE /F D:_ТЕСТЫПочка /N ОбменДанными /DisableStartupMessages /Execute ""t:DesktopЗавершитьРаботуСистемы.epf""" ' Запустим процедуру при открытии скрипта Run
#61 by pessok
#62 by lamme
61 ага понял сначала - три кавычки потом везде по 2 в конце 3
#63 by lamme
vbs запускается вручную. хоршо щас с планировщик поставлю
#64 by pessok
что-то я туплю, а как потом саму процедуру из модуля обработки вызвать?
#65 by lamme
планировщик дает как обычно -- сам vbs
#66 by pessok
попробуй с параметром поиграться
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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