|
Синтаксис ошибка кнопки Управление СОМ классами 1с
|
|
| inonemo | Дата: Пт, 08.12.2023, 15:21:16 | Сообщение # 1 |
 Лейтенант
Группа: Пользователи
Сообщений: 41
Репутация: 36
Статус: Оффлайн
| Платформа: 8.3.22.1709 Режим БД: файловый Конфигурация. Название: Конфигурация. Основной режим запуска: Обычное приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим управления блокировкой данных: Автоматический Конфигурация. Режим совместимости: Версия8_3_21 Конфигурация. Режим использования синхронных вызовов: Использовать Инструменты разработчика. Версия: Портативный 7.03.1p Инструменты разработчика. Инструмент: Прочее Инструменты разработчика. Перехват клавиатурного ввода: Нет Инструменты разработчика. Объекты на сервере: Нет Инструменты разработчика. Серверный модуль БСП: Нет Клиент. Приложение: Обычное приложение 64б Клиент. Проверка модальных вызовов: Нет Клиент. Язык интерфейса конфигурации: ru Клиент. Язык интерфейса системы: ru Клиент. Отладка разрешена: Да Клиент. Постоянный кэш метаданных: Истина Клиент. ОС: Майкрософт Windows 10 Pro 64-разрядная Русский Клиент. ОС от имени администратора: Да Клиент. ОС выполнение BAT: Да Клиент. ОС Текущая кодовая страница: 866
Индекс находится за границами массива {ВнешняяОбработка.ирУправлениеCOMКлассами1С.МодульОбъекта(534)}: СтрокаКласса = Классы.НайтиСтроки(ОтборКлассов)[0]; {ВнешняяОбработка.ирУправлениеCOMКлассами1С.Форма.Форма.Форма(58)}: ОбновитьТаблицуКлассов(); {ВнешняяОбработка.ирПортативный.Форма.Форма.Форма(161)}: Форма.Открыть(); {ВнешняяОбработка.ирПортативный.Форма.Форма.Форма(143)}: ОткрытьИнструмент(СтрокаИнструмента);
|
| |
| |
| tormozit | Дата: Сб, 09.12.2023, 00:39:20 | Сообщение # 2 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
| Сообщи значение выражения "СтрокаПриложения.ИмяКласса" в момент возникновения ошибки.
|
| |
| |
| inonemo | Дата: Сб, 09.12.2023, 13:28:45 | Сообщение # 3 |
 Лейтенант
Группа: Пользователи
Сообщений: 41
Репутация: 36
Статус: Оффлайн
| = V81.ComConnector
и Классы
|
| |
| |
| tormozit | Дата: Сб, 09.12.2023, 13:33:11 | Сообщение # 4 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
| классы лучше картинкой или табличным документом
|
| |
| |
| inonemo | Дата: Сб, 09.12.2023, 17:06:46 | Сообщение # 5 |
 Лейтенант
Группа: Пользователи
Сообщений: 41
Репутация: 36
Статус: Оффлайн
| копипастил таблицу сайт так видит
|
| |
| |
| tormozit | Дата: Сб, 09.12.2023, 17:14:11 | Сообщение # 6 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
| как?
|
| |
| |
| inonemo | Дата: Сб, 09.12.2023, 17:41:37 | Сообщение # 7 |
 Лейтенант
Группа: Пользователи
Сообщений: 41
Репутация: 36
Статус: Оффлайн
| Потестил: Находит : ОтборКлассов->v81.ComConnector при x64=Ложь и заходит на второй цикл: Для Каждого СтрокаПриложения Из Приложения Цикл Не находит : ОтборКлассов->v81.ComConnector при x64=Истина и вылетает
Примечание: строки c ИмяКласса=v81.ComConnector & x64=Истина нет в Классах[].
Добавлено (09.12.2023, 17:45) --------------------------------------------- Вывел в ТабДок копи сюда пасте
Добавлено (09.12.2023, 17:48) --------------------------------------------- картинка тут -> нттпрс:слеш слеш prnt.sc слеш QmHR18yBT0uV https://prnt.sc/QmHR18yBT0uV
Сообщение отредактировал inonemo - Сб, 09.12.2023, 17:49:03 |
| |
| |
| tormozit | Дата: Сб, 09.12.2023, 19:46:38 | Сообщение # 8 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
| Нужна таблица процессоров компьютера. Ее можно получить через консоль запросов в режиме WQL из коллекции класса Win32_Processor
|
| |
| |
| tormozit | Дата: Сб, 09.12.2023, 20:03:17 | Сообщение # 9 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
| Кстати твоя картинка https://prnt.sc/QmHR18yBT0uV не открывается (видимо сайт заблокирован у моего провайдера). Может ты все таки найдешь кнопки добавления файла в сообщение?
|
| |
| |
| inonemo | Дата: Сб, 09.12.2023, 23:51:52 | Сообщение # 10 |
 Лейтенант
Группа: Пользователи
Сообщений: 41
Репутация: 36
Статус: Оффлайн
| тут
Сообщение отредактировал inonemo - Сб, 09.12.2023, 23:58:52 |
| |
| |
| tormozit | Дата: Вс, 10.12.2023, 00:01:43 | Сообщение # 11 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
| Причину ошибки предположительно понял https://www.hostedredmine.com/issues/976472
|
| |
| |
| inonemo | Дата: Вс, 10.12.2023, 00:16:34 | Сообщение # 12 |
 Лейтенант
Группа: Пользователи
Сообщений: 41
Репутация: 36
Статус: Оффлайн
| PROCESSOR_ARCHITECTURE=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 10, GenuineIntel PROCESSOR_LEVEL=6
|
| |
| |
| tormozit | Дата: Вс, 10.12.2023, 07:38:58 | Сообщение # 13 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
| Пробуй заменить функцию в модуле ирКэш
Код Функция Это64битнаяОСЛкс(Компьютер = Неопределено) Экспорт Если ирКэш.ЛиПортативныйРежимЛкс() Тогда КэшФункции = ирПортативный.КэшФункцииЛкс("Это64битнаяОСЛкс"); КлючНаборПараметров = "" + Компьютер; Результат = КэшФункции[КлючНаборПараметров]; Если Результат <> Неопределено Тогда Возврат Результат; КонецЕсли; КонецЕсли; мWMI = ирКэш.ПолучитьCOMОбъектWMIЛкс(Компьютер); РезультатЗапроса = мWMI.ExecQuery("select AddressWidth from Win32_Processor where AddressWidth=64"); Результат = РезультатЗапроса.Count > 0; Если ирКэш.ЛиПортативныйРежимЛкс() Тогда КэшФункции[КлючНаборПараметров] = Результат; КонецЕсли; Возврат Результат;
КонецФункции
|
| |
| |
| inonemo | Дата: Вс, 10.12.2023, 10:39:34 | Сообщение # 14 |
 Лейтенант
Группа: Пользователи
Сообщений: 41
Репутация: 36
Статус: Оффлайн
| эта функция возращает Истина; Но проблемс остался тот же.
(могу предоставить достут по анидеск)Добавлено (10.12.2023, 10:53) --------------------------------------------- Сделал пустую конфу, запустил ИР - все норм.
|
| |
| |
| inonemo | Дата: Вс, 10.12.2023, 11:19:13 | Сообщение # 15 |
 Лейтенант
Группа: Пользователи
Сообщений: 41
Репутация: 36
Статус: Оффлайн
| На чистой конфе в классах есть "V81.ComConnector" и ложь и истина
на рабочей нет "V81.ComConnector" истина
|
| |
| |