![]() |
![]() |
|
Передать параметр в Предприятие... | ☑ | ||
---|---|---|---|---|
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) хз, чета даже не найду где сие посмотреть
главное - заработало была бы возможность вызывать встроенную в конфигу обработку без правки кода модуля приложения... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |