Пн, 22.12.2025, 12:54:43
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Синтаксис ошибка кнопки Управление СОМ классами 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

Прикрепления: 8268296.png (75.8 Kb)
 
tormozitДата: Сб, 09.12.2023, 20:03:17 | Сообщение # 9
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
Кстати твоя картинка https://prnt.sc/QmHR18yBT0uV не открывается (видимо сайт заблокирован у моего провайдера). Может ты все таки найдешь кнопки добавления файла в сообщение?
 
inonemoДата: Сб, 09.12.2023, 23:51:52 | Сообщение # 10
Лейтенант
Группа: Пользователи
Сообщений: 41
Репутация: 36
Статус: Оффлайн
тут
Прикрепления: 9119375.jpg (113.2 Kb) · 9714987.jpg (190.3 Kb)


Сообщение отредактировал 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" 
истина
Прикрепления: klassy_chistaja.xls (15.5 Kb) · klassy_rabochaja.xls (14.5 Kb)
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: