Ни одна строка не сработала

```1c
    ЗапуститьПриложение("C:\Windows\System32\SnippingTool.exe");
    ЗапуститьПриложение("SnippingTool.exe");
    WshShell = Новый COMОбъект("WScript.Shell");
    WshShell.Run("C:\Windows\System32\SnippingTool.exe", 5, -1);//, 1, 0);
```
---
Попробуйте так:

```1c
    ЗапуститьПриложение("SnippingTool", "C:\Windows\Sysnative");
```

Взято отсюда: https://social.msdn.microsoft.com/Forums/en-US/cfdf4474-266b-4ef5-8992-7fbdc3147521/accessing-files-from-system32-directory-using-32-bit-application-on-64-bit-machine?forum=netfx64bit
---
В (14) ответ!
---
Так получилось без БАТ. Тестировал Пока только на одном ПК

```1c
    //Выходит дурацкое окно CMD, мешает сделать снимок
    Процедура КнопкаВыполнитьНажатие(Кнопка)
    WshShell = Новый COMОбъект("WScript.Shell");
    WshShell.Run("cmd.exe /c SnippingTool.exe", 5, -1);
    КонецПроцедуры
```
---
читал такое?
---
если это обычное приложение, нужно указывать код в форме?
А не в модуле обработки
---
только на клиенте, а иначе ты его (окно запущенного приложения) не увидишь
---
не работает)

```1c
    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    ЗапуститьПриложение("C:\Windows\System32\SnippingTool.exe");
    ЗапуститьПриложение("SnippingTool.exe");
    WshShell = Новый COMОбъект("WScript.Shell");
    WshShell.Run("C:\Windows\System32\SnippingTool.exe", 5, -1);//, 1, 0);
    КонецПроцедуры
```
---
SnippingTool.exe
Из командной строки получается запустить?

Вот так у меня получилось запустить:

ЗапуститьПриложение("SnippingTool.exe", "C:\Windows\System32");
---
Из командной строки получается запустить?
 получается
---
на кнопку повесь. При открытии форма еще не открыта.
---
(4) не работает

```1c
    &НаКлиенте
    Процедура Команда1(Команда)
    //ЗапуститьПриложение("C:\Windows\System32\SnippingTool.exe", "C:\Windows\System32");
    ЗапуститьПриложение("SnippingTool.exe", "C:\Windows\System32");
    КонецПроцедуры
```
---
%windir%\system32\SnippingTool.exe разве не так?
это не через выполнить разве делается?
---
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(17)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
  Выполнить("%windir%\system32\SnippingTool.exe");
по причине:
{(1,1)}: Неопознанный оператор
<<?>>%windir%\system32\SnippingTool.exe
---
Выполнить("%windir%\system32\SnippingTool.exe");
неее...Вы чего? это ж объект винды
выполнить это команда windows
---
%windir%\system32\SnippingTool.exe
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(16)}: Ошибка при вызове метода контекста (ЗапуститьПриложение)
 ЗапуститьПриложение("%windir%\system32\SnippingTool.exe", "C:\Windows\System32");
по причине:
Использование синхронных методов на клиенте запрещено!
---
Использование синхронных методов на клиенте запрещено!

после включения синхр методов
---
покажи каталог в проводнике.
---
значит в битности дело или код не переписали на асинхронный.
---
вы сначала запустите, а потом говорите что я не так что то сделал)
---
буду на пк попробую.
Возможно дело в антивирусе.
---
так а где вы переписали на асинхронный вызов?
---
ничего не переписывал, в свойствах конфигурации что то поменял. Что бы ошибка с синхронн не выходила.
 А только старая ошибка "А где же наши ножницы, не знаем таких" (с) Windows и 1C.
---
В (14) ответ!
---
пошел тестировать столь важное чудо)
---
Как костыль сойдет. Поздравляю)
---
Бред какой то.
Я тоже кинулся запускать эти "ножницы" - вот вообще никак не запускаются, всё(notepad, mspaint и тд...) запускается и по пути и без пути.... а ножницы как будто не существуют для 1С.
Я даже через BAT файл создаваемый в 1с пытался.... нечего не помогает. Вообще нечего не происходит. Причём если этот батник клацнуть мышкой, то всё нормально запускается.
Если получится сообщите как, очень интересно!
---
Тоже игрался пол дня.

По логам виндельса ошибок нет(.

Подписался...
---
Странно, пишу:

```1c
    ЗапуститьПриложение("C:\Windows\system32\SnippingTool.exe");
```

Приложение 1С 32-битное. А по факту 1С ищет этот файл в системной папке C:\Windows\SysWOW64

Если перенести SnippingTool.exe в C:\Windows\SysWOW64, тогда ошибку будет выдавать уже сама SnippingTool.
---
В принципе можно попробовать написать в ТП и подумать что они ответят, но возможно проблема в том что у меня на ПК разные битности стоят или проблема в винде.
Но по факту что было 32 битное приложение пыталось запустить 64-битное и не находило.
Проблема эта платформы или ОС спорно, да и на скорость решения не влияет!
---
это массовая проблема, на 4 ПК пробовал. Правда все 64х.
---
Так получилось без БАТ. Тестировал Пока только на одном ПК

```1c
    //Выходит дурацкое окно CMD, мешает сделать снимок
    Процедура КнопкаВыполнитьНажатие(Кнопка)
    WshShell = Новый COMОбъект("WScript.Shell");
    WshShell.Run("cmd.exe /c SnippingTool.exe", 5, -1);
    КонецПроцедуры
```
---
Попробуйте так:

```1c
    ЗапуститьПриложение("SnippingTool", "C:\Windows\Sysnative");
```

Взято отсюда: https://social.msdn.microsoft.com/Forums/en-US/cfdf4474-266b-4ef5-8992-7fbdc3147521/accessing-files-from-system32-directory-using-32-bit-application-on-64-bit-machine?forum=netfx64bit
---
ЗапуститьПриложение("SnippingTool", "C:\Windows\Sysnative");
Да, работает, и без дурацких окон cmd