Столкнулся с ситуацией: в поле указан путь к файлу и реализована возможность его открытия через WShell. открывает все файлы исправно, если есть соответствующий софт. Но нашли странную штуку: если в имени файла или каталога встречается запятая, путь не определяется.
Если ЗначениеЗаполнено(ЭтаФорма.ТекущийЭлемент.ТекущиеДанные.ПутьКНабору) Тогда
WshShell = Новый COMОбъект("Wscript.Shell");
WshShell.Run("Explorer "+ЭтаФорма.ТекущийЭлемент.ТекущиеДанные.ПутьКНабору);
Иначе
ОборудованиеПутьКНаборуНачалоВыбора(Элемент, Неопределено, Истина);
КонецЕсли;
я так понимаю: все, что после запятой, он воспринимает как параметр. Как это можно исправить?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший