Имя: Пароль:
1C
 
Передать параметр в Предприятие...
0 mikecool
 
20.05.09
12:59
хочу перед выполнением дампа базы открыть предприятие, запустить обработку, переданную через /Execute, считать список пользователей, находящихся в базе и сохранить список в файл лога. файл лога хочу отличный от /Out <Имя файла>.
можно ли предприятию передать параметр?
думаю можно через /C <Строка текста> — передача параметра в конфигурацию.
Однако как его обработать в предприятии?
или как получить список пользователей в пакетном режиме?
1 Кадош
 
20.05.09
13:01
модуль сеанса?
2 mikecool
 
20.05.09
13:02
стоп, нашел ПараметрЗапуска :)
3 GenV
 
20.05.09
13:02
(0) Параметры в команде /C <Строка текста> можно разделять ";", а считывать из ПараметрЗапуска.
4 mikecool
 
20.05.09
13:03
вот так в беседе с добрыми людьми быстро находятся ответы :)
спасибо
5 mikecool
 
20.05.09
14:52
чего то не пойму, выполняю
call "C:\...\1cv8.exe" ENTERPRISE /S...\%basename% /N... /P... /AU- /Out%myTempDir%\%prefix%_logoConn.log /DisableStartupMessages /Executec:\...epf /C"%myTempDir%;%prefix%"
вопрос 1 - почему поднимается предприятие? дизайнер работает втихую при таких установках
вопрос 2 - ругается Указан неверный параметр запуска: c:\temp;20090520_14500202
параметр - строка, чего еще надо?
мб первый вопрос вызывается вторым...
6 mikecool
 
20.05.09
14:56
+5 указанную обработку не запускает...
7 mikecool
 
20.05.09
14:57
добавление пробела после /C и /Execute результата не принесло
8 GenV
 
20.05.09
14:58
(5) Попробуй без параметра Execute и  /C.
ЗЫ Может в кодировке дело?
9 mikecool
 
20.05.09
15:04
(8) смысл пробовать без них, когда надо их как раз... :(
насчет кодировки - все символы в латинице, для дизайнера подходят..
10 mikecool
 
20.05.09
15:06
блин, и обработка не стартует :(
11 mikecool
 
20.05.09
15:07
/Execute <имя файла внешней обработки> — предназначен для запуска внешней обработки в режиме 1С:Предприятие - может вранье про "внешней обработки" и надо обработку в составе конфиги использовать?
12 GenV
 
20.05.09
15:20
(9) Имя пользователя в ковычках?
ЗЫ Нормально запукскается - проверил.
13 mikecool
 
20.05.09
15:25
(12) имя юзера без кавычек
щас попробую записать лог-файлик при старте обработки
14 GenV
 
20.05.09
15:26
(13)
start "" /wait "C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /FD:\Test /N"Test" /P123 /WA- /CRunParams /DisableStartupMessages /Out%FileInformation% -NoTruncate /ExecuteC:/1.epf

В модуль обработки вставил

Предупреждение(ПараметрЗапуска);
15 mikecool
 
20.05.09
15:30
(14) да, запускается... прогнал - хотел использовать обработчик ПередОткрытием :)
а RunParams - у тебя что в нем?
16 GenV
 
20.05.09
15:37
(15) Это для теста - что бы вывело RunParams при запуске обработки
17 mikecool
 
20.05.09
15:48
блин, чего тогда не нравится в
Указан неверный параметр запуска: c:\temp;20090520_14500202
?
18 mikecool
 
20.05.09
15:54
заменил :\ и ; на символы подчеркивания - один фик ругается
19 GenV
 
20.05.09
16:06
(18) Имя файла лога в ковычках?
20 mikecool
 
20.05.09
16:11
(19) у меня строка из параметров собирается, получается c:\temp;20090520_14500202

щас провел эксперимент - ругаться ругается, но параметр получает и обработка его нормально использует
21 GenV
 
20.05.09
16:16
(20) Т.е. база сообщение выдает? Может у тебя в конфе стоит проверка на допустимые параметры.
22 mikecool
 
20.05.09
16:23
(21) хз, чета даже не найду где сие посмотреть
главное - заработало
была бы возможность вызывать встроенную в конфигу обработку без правки кода модуля приложения...