В какой-то момент перестали запускаться приложения через ЗапуститьПриложение на стороне сервера, при этом платформа
в КодВозврата возвращает 1.
Шаг 1: увидеть что пишет приложение при запуске
&НаСервере
Процедура Команда1Сервер()
ТекстДок = Новый ТекстовыйДокумент;
ИмяФайлаПриложения = ПолучитьИмяВременногоФайла("exe");
ФайлЛога = ПолучитьИмяВременногоФайла("txt");
ФайлBAT = ПолучитьИмяВременногоФайла("bat");
ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
ДвоичныеДанные = ОбработкаОбъект.ПолучитьМакет("Макет");
ДвоичныеДанные.Записать(ИмяФайлаПриложения);
КомандаЗапуска = ИмяФайлаПриложения + " >> " + ФайлЛога;
ТекстДок.УстановитьТекст(КомандаЗапуска);
ТекстДок.Записать(ФайлBAT, КодировкаТекста.ANSI);
КодВозврата = Неопределено;
ЗапуститьПриложение(ФайлBAT, "", Истина, КодВозврата);
Сообщить("Код возврата: " + КодВозврата);
Файл = Новый Файл(ФайлЛога);
Если Файл.Существует() Тогда
ТекстДок.Прочитать(ФайлЛога);
ТекстЛога = ТекстДок.ПолучитьТекст();
Иначе
ТекстЛога = "";
КонецЕсли;
Сообщить("Лог: " + ТекстЛога);
КонецПроцедуры
получил сообщение:
Error during CryptAcquireContext.
Error msg : Профиль пользователя является временным профилем.
Error code : 80090024
Шаг 2: зашел на сервер, где крутится служба 1с предприятие
заходим в профили пользователей (панель управления - система)
и видим, что у пользователя под которым запущена служба 1с предприятие состояние профиля "временный"
Шаг 3: Остановить службу сервера 1с, устанить проблему с временным профилем пользователя
http://support.microsoft.com/kb/947242/ru