|
Исключение при нажатии на Отладчик
|
|
| cec2000 | Дата: Чт, 25.08.2022, 10:13:56 | Сообщение # 1 |
|
Майор
Группа: Пользователи
Сообщений: 94
Репутация: 114
Статус: Оффлайн
| Консоль кода. Нажимаю кнопку "Отладчик". Получаю:
Цитата Ошибка создания служебного объекта (2) {ВнешняяОбработка.ирПлатформа.МодульОбъекта(7503)}: ВызватьИсключение Событие; {ВнешняяОбработка.ирПлатформа.МодульОбъекта(7468)}: Результат = УпаковатьВнешнююОбработку(ПутьКШаблону, ФайлОбработки.ПолноеИмя); {ВнешняяОбработка.ирОбщий.МодульОбъекта(36583)}: мПлатформа.СформироватьВнешнююОбработку(ФайлВнешнейОбработки, ИмяВнешнейОбработки, ТекстМодуля,,, ИспользоватьБыструюРаспаковку); {ВнешняяОбработка.ирКонсольКода.Форма.Форма.Форма(1079)}: Если Не ирОбщий.ОбновитьМодульВнешнейОбработкиДляОтладкиЛкс(БазовоеИмяВнешнейОбработки(), ИмяВнешнейОбработки(), ТекстМодуля, ТекстМодуляВКонсолиНеМенялся, ДатаИзмененияВнешнейОбработки) Тогда {ВнешняяОбработка.ирКонсольКода.Форма.Форма.Форма(1050)}: ОбновитьФайлВнешнейОбработки(СтруктураПараметров); {ВнешняяОбработка.ирКонсольКода.Форма.Форма.Форма(1123)}: Если Не ОбновитьФайлВнешнейОбработкиИнтерактивно() Тогда
Платформа: 8.3.19.1467 Режим БД: клиент-серверный Конфигурация. Основной режим запуска: Управляемое приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим управления блокировкой данных: Автоматический Конфигурация. Режим совместимости: Версия8_2_13 Инструменты разработчика. Версия: Портативный 6.41.2p Инструменты разработчика. Инструмент: Консоль кода Инструменты разработчика. Перехват клавиатурного ввода: Нет Инструменты разработчика. Объекты на сервере: Нет Инструменты разработчика. Серверный модуль: Нет Клиент. Приложение: Обычное приложение 64б Клиент. Проверка модальных вызовов: Нет Клиент. Язык интерфейса конфигурации: ru Клиент. Язык интерфейса системы: ru Клиент. ОС: Microsoft Windows Server 2012 R2 Datacenter 64-разрядная Русский Клиент. ОС от имени администратора: Нет Клиент. ОС
|
| |
| |
| tormozit | Дата: Чт, 25.08.2022, 13:04:31 | Сообщение # 2 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7404
Репутация: 196
Статус: Оффлайн
| Попробуй в той же среде на файловой базе в режиме совместимости 8.3+ проверить
|
| |
| |
| cec2000 | Дата: Чт, 25.08.2022, 14:10:41 | Сообщение # 3 |
|
Майор
Группа: Пользователи
Сообщений: 94
Репутация: 114
Статус: Оффлайн
| Та же ошибка вот в такой среде:
Платформа: 8.3.19.1467 Режим БД: файловый Конфигурация. Название: () Конфигурация. Основной режим запуска: Управляемое приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим управления блокировкой данных: Управляемый Конфигурация. Режим совместимости: НеИспользовать Инструменты разработчика. Версия: Портативный 6.41.2p Инструменты разработчика. Инструмент: Консоль кода Инструменты разработчика. Перехват клавиатурного ввода: Да Инструменты разработчика. Объекты на сервере: Нет Инструменты разработчика. Серверный модуль: Нет Клиент. Приложение: Обычное приложение 64б Клиент. Проверка модальных вызовов: Нет Клиент. Язык интерфейса конфигурации: ru Клиент. Язык интерфейса системы: ru Клиент. ОС: Microsoft Windows Server 2012 R2 Datacenter 64-разрядная Русский Клиент. ОС от имени администратора: Нет Клиент. ОС
|
| |
| |
| tormozit | Дата: Чт, 25.08.2022, 15:04:14 | Сообщение # 4 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7404
Репутация: 196
Статус: Оффлайн
| Остановить на строке чуть выше
Код ирОбщий.ЗапуститьСкрытоеПриложениеИДождатьсяЗавершенияЛкс(ИмяКомандногоФайла + " """ + ИмяВыходногоФайла + """", ПутьКШаблонуВнешнейОбработки)
и попробуй выполнить командный файл интерактивно. Возможно там будет какая то ошибка.
|
| |
| |
| cec2000 | Дата: Чт, 25.08.2022, 16:54:41 | Сообщение # 5 |
|
Майор
Группа: Пользователи
Сообщений: 94
Репутация: 114
Статус: Оффлайн
| При попытке выполнить
Код cmd.exe /c "pack.bat "\\ДлинныйПуть\DynamicExternalProcessorOfCodeConsole.epf""
получил:
Код Эта программа заблокирована групповой политикой. За дополнительными сведениями обращайтесь к системному администратору.
|
| |
| |
| tormozit | Дата: Чт, 25.08.2022, 17:06:18 | Сообщение # 6 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7404
Репутация: 196
Статус: Оффлайн
| Где или в каком виде получил? Программно то я могу это получить?
|
| |
| |
| tormozit | Дата: Чт, 25.08.2022, 17:35:31 | Сообщение # 7 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7404
Репутация: 196
Статус: Оффлайн
| Страницы в синтакс-помощнике ИР у тебя загружаются там?
|
| |
| |
| cec2000 | Дата: Чт, 25.08.2022, 17:43:28 | Сообщение # 8 |
|
Майор
Группа: Пользователи
Сообщений: 94
Репутация: 114
Статус: Оффлайн
| Цитата tormozit (  ) Где или в каком виде получил? В ирОбщий Процедура ЗапуститьСкрытоеПриложениеИДождатьсяЗавершенияЛкс Там Код Если ирКэш.ЛиПлатформаWindowsЛкс() Тогда ИмяКомандногоФайла = ирОбщий.СоздатьСамоудаляющийсяКомандныйФайлЛкс(СтрокаКоманды); ВК = ирОбщий.ВКОбщаяЛкс(); ВК.Run(ИмяКомандногоФайла, "", ТекущийКаталог, ОжидатьЗавершения, Элевация); ...
В СтрокеКоманды - запуск bat файла. Посмотрел, что внутри. Указанная команда выдала это сообщение.Добавлено (25.08.2022, 17:44) ---------------------------------------------
Цитата tormozit (  ) Программно то я могу это получить? Наверное, есть смысл отдельно пробовать запустить какой-то безобидный вариант cmd и прочитать ответ ОС.Добавлено (25.08.2022, 17:47) ---------------------------------------------
Цитата tormozit (  ) Страницы в синтакс-помощнике ИР у тебя загружаются там? Наверное, нет.
У меня постоянно вылезают ошибки "Класс не зарегистрирован". Я на них просто внимания не обращаю.
Код Ошибка при вызове конструктора (COMОбъект) {ВнешняяОбработка.ирПлатформа.МодульОбъекта(8042)}: VBScript = Новый COMОбъект("MSScriptControl.ScriptControl"); {ВнешняяОбработка.ирСинтаксПомощник.МодульОбъекта(134)}: ФайлПлатформы = Новый Файл(мПлатформа.ПолучитьИмяФайлаВФорматеDOS(КопияФайлаПлатформы.ПолноеИмя)); {ВнешняяОбработка.ирСинтаксПомощник.Форма.Форма.Форма(216)}: ФайлИндекса = АрхивСинтаксПомощникаПоИмени(2, АрхивСинтаксПомощника); {ВнешняяОбработка.ирСинтаксПомощник.Форма.Форма.Форма(558)}: ЗагрузитьИндекс(); {ВнешняяОбработка.ирСинтаксПомощник.Форма.Форма.Форма(502)}: ОткрытьСтраницуСтрокиПоиска(); {ВнешняяОбработка.ирПлатформа.МодульОбъекта(1163)}: выхФормаВыбора.ВыбратьИскомуюСтроку(НачальнаяСтрокаВыбора, БезусловнаяАктивизацияРезультатов); {ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(1576)}: мПлатформа.ВыбратьСтрокуОписанияИзМассиваСтруктурТипов(СтруктураЦикла, ВключатьПутьКОписаниюТипаЗначения, ВладелецФормы, Слово, мНомерПараметра,, выхФормаВыбора, мФактическиеПараметры.Количество()); {ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(1497)}: НайтиПоказатьСправкуПоСтруктуреТипа(ПутьКСлову, СтруктураТипаКонтекста, ВключатьПутьКОписаниюТипаЗначения, выхФормаВыбора, ВладелецФормы, ТаблицаСтруктурТиповКонтекста); {ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(1601)}: НайтиПоказатьСправкуПоСлову(ПутьКСлову,,, РазрешитьАнализИмениТипа, ВладелецФормы); {ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(983)}: ОткрытьКонтекстнуюСправку(, ФормаВладелец); {ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(900)}: Результат = ВыполнитьКоманду(Команда,, Ложь); {ВнешняяОбработка.ирКонсольЗапросов.Форма.Форма.Форма(285)}: Результат = Компонента.Нажатие(Кнопка); по причине: -2147221164(0x80040154): Класс не зарегистрирован
С регистрацией всяких компонент в моём случае есть сложности.
|
| |
| |
| tormozit | Дата: Чт, 25.08.2022, 18:04:59 | Сообщение # 9 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7404
Репутация: 196
Статус: Оффлайн
| Цитата cec2000 (  ) Указанная команда выдала это сообщение Покажи картинку
|
| |
| |
| cec2000 | Дата: Чт, 25.08.2022, 18:10:30 | Сообщение # 10 |
|
Майор
Группа: Пользователи
Сообщений: 94
Репутация: 114
Статус: Оффлайн
| Цитата tormozit (  ) Покажи картинку
|
| |
| |
| tormozit | Дата: Чт, 25.08.2022, 18:16:08 | Сообщение # 11 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7404
Репутация: 196
Статус: Оффлайн
| Покажи картинку, где непосредственно видно окно с тестом ошибки.
|
| |
| |
| cec2000 | Дата: Чт, 25.08.2022, 21:44:53 | Сообщение # 12 |
|
Майор
Группа: Пользователи
Сообщений: 94
Репутация: 114
Статус: Оффлайн
|
|
| |
| |
| tormozit | Дата: Чт, 25.08.2022, 22:07:13 | Сообщение # 13 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7404
Репутация: 196
Статус: Оффлайн
| а если просто выполнить "cmd.exe" будет такая же ошибка?
|
| |
| |
| cec2000 | Дата: Пт, 26.08.2022, 09:48:27 | Сообщение # 14 |
|
Майор
Группа: Пользователи
Сообщений: 94
Репутация: 114
Статус: Оффлайн
| Оказалось, политиками запрещено запускать .bat файлы Добавлено (26.08.2022, 09:56) --------------------------------------------- По-отдельности в командной строке все команды отработали FOR /D %I IN (*.unp) DO v8unpack.exe -pack %I %~nI FOR %I IN (*.und) DO v8unpack.exe -deflate %I %~nI
|
| |
| |
| tormozit | Дата: Пт, 26.08.2022, 10:22:58 | Сообщение # 15 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7404
Репутация: 196
Статус: Оффлайн
| Код Файл = ПолучитьИмяВременногоФайла("bat"); Текст = Новый ТекстовыйДокумент; Текст.УстановитьТекст("echo 1"); Текст.Записать(Файл, КодировкаТекста.ANSI); ф = ирОбщий.ВыполнитьКомандуОСЛкс(Файл);
Выполни в консоли кода и сообщи "ф"
|
| |
| |