Вход | Регистрация
 

Как программно запустить сравнение конфигурации с cf и открыть окно с этим сравнением?

Как программно запустить сравнение конфигурации с cf и открыть окно с этим сравнением?
Я
   vi0
 
16.10.19 - 10:09
При запуске конфигуратора из командной строки есть параметр/CompareCfg
Как программно запустить сравнение конфигурации с cf и открыть окно с этим сравнением?
 
 
   mikecool
 
1 - 16.10.19 - 10:12
никогда так не делал
но - если знаешь про параметр /CompareCfg, то наверняка и прочитал про его применение?
   vi0
 
2 - 16.10.19 - 10:17
(1) мой вопрос написан в (0)
   ДенисЧ
 
3 - 16.10.19 - 10:18
А кто сказал, что этот ключ покажет тебе это окно? Ключик-то для пакетного режима и создаёт файл отчёта, а не включает иди^W интерактивный режим.

Если тебе нужно именно окно - используй какой-нибудь AutoIt
   МимохожийОднако
 
4 - 16.10.19 - 10:20
(0) "программно" и "Открыть окно" противоречат друг другу. У сервера нет глазок, есть только  ручки.
   vi0
 
5 - 16.10.19 - 10:21
ребята, у меня вопрос как открыть окно со сравнением
ваши описания ограничения ключа мне никак не помогают
   vi0
 
6 - 16.10.19 - 10:21
(4) программно можно легко открыть конфигуратора
   ДенисЧ
 
7 - 16.10.19 - 10:22
(5) Читай последнее предложение из (3) и переставай иметь извращённую любовь с нашими мозгами.
   МимохожийОднако
 
8 - 16.10.19 - 10:23
(6) тогда расшифруй слово "программно". Возможно, я его не понимаю.
   vi0
 
9 - 16.10.19 - 10:24
(7) не надо быть таким категоричным, я вижу что по (4) контингент не до конца знаком с типовыми возможностями
по этому AutoIt оставлю на потом
   vi0
 
10 - 16.10.19 - 10:28
(7) в любом случаем, за спасибо за совет AutoIt)
   МимохожийОднако
 
11 - 16.10.19 - 10:42
(9) сам ты "контингент" ))
AutoIt в душу мать
   vi0
 
12 - 16.10.19 - 10:48
(11) сорян
   vi0
 
13 - 23.10.19 - 14:00
вот такой вариант
выслушаю критику

AutoItX3 = Новый COMОбъект("AutoItX3.Control");
Shell = Новый COMОбъект("Wscript.Shell");

WshExec = Shell.Exec("""..\1cv8.exe"" CONFIG /F ""..\База2""");

AutoItX3.Sleep(4000);

Пока Не Shell.AppActivate(WshExec.ProcessID) Цикл
КонецЦикла;

AutoItX3.Send("{ALT}");       
AutoItX3.Sleep(500);
AutoItX3.Send("{RIGHT 2}");   
AutoItX3.Sleep(500);
AutoItX3.Send("{DOWN 10}");   
AutoItX3.Sleep(500);
AutoItX3.Send("{ENTER}");     

AutoItX3.Send("..\Обновление.cf"); 
AutoItX3.Sleep(500);
AutoItX3.Send("{ENTER}");

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.