Имя: Пароль:
1C
1С v8
Помогите расшифровать команду запуска 1с 8
, ,
0 sereban
 
15.12.11
17:52
На сервере в планировщике windows прописан запуск скрипта со следующим содержимым:
C:\Program Files (x86)\1cv82\common\1cestart.exe"" ENTERPRISE /S HPSERVER2\1c82 /N Пользователь /P 123456 /WA- /AU- /DisableStartupMessages /Cкпк

Эта команда должна запускать процедуру обмена  с КПК. Все понятно кроме
"/Cкпк". Что это и где лежит?
1 Shurjk
 
15.12.11
17:53
Скпк это внешняя обработка.
2 Fragster
 
гуру
15.12.11
17:53
открываешь конфигуратор, жмешь f1, тм есть раздел "Запуск исполняемого файла 1с предприятие"
3 sereban
 
15.12.11
17:54
(1)где она должна лежать?
4 shuhard
 
15.12.11
17:55
(1) не а, а передача строкового параметра внутрь
/C <строка текста> — передача параметра в конфигурацию.
5 shuhard
 
15.12.11
17:58
(0) ищи в коде ПараметрЗапуска + разбор первого параметра + ветвление по ="кпк"
6 sereban
 
15.12.11
18:01
(5) Спасибо. ПриНачалеРаботыСистемы нашел:

ИначеЕсли Найти(ПараметрЗапуска,"кпк")>0 тогда
       Попытка
           об=Справочники.ВнешниеОбработки.НайтиПоКоду("000000056");
           Расшифровка=Новый Структура;
           Расшифровка.Вставить("СсылкаНаВнешнююОбработку",об);
           ОбработкаКоманд = ОткрытьВнешнююОбработкуУправлениеКПК(Расшифровка);
           ОбработкаКоманд.ВыполнитьКодОбработки();
           ЗавершитьРаботуСистемы();
       Исключение
           Стр="Не удалось выполнить код:"+Символы.ПС+ПараметрЗапуска;
           //Предупреждение(Стр,5);
           Сообщить(Стр);
           ЗавершитьРаботуСистемы();
       КонецПопытки;
   КонецЕсли;
7 shuhard
 
15.12.11
18:06
(6)[ об=Справочники.ВнешниеОбработки.НайтиПоКоду("000000056");]
прикольно
если завтра обработку сохранят под другим кодом наступит амбец
8 acsent
 
15.12.11
18:13
(7) вероятность такого развития событий стремится к 0
9 Fragster
 
гуру
15.12.11
18:14
(8) это может быть бомба от прога - перенумератор кодов справочников...
10 sereban
 
16.12.11
08:41
(7) А дальше еще веселее. В этой обработке "000000056" 10 строчек кода в модуле, которые запускают обычную обработку)). И больше в "000000056" ничего нет.