Ошибка при открытии Технической информации ИР
|
|
greygrouse | Дата: Воскресенье, 04.05.2025, 23:49 | Сообщение # 1 |
Майор
Группа: Проверенные
Сообщений: 85
Репутация: 41
Статус: Оффлайн
| Платформа 8.3.27.1508 Конфигурация 1С Документооборот 3.0.17.36 ИР 7.77.1e
При попытке открыть Техническую информацию ИР ошибка.
Значение не является значением объектного типа (ВызыватьИсключения){ИнструментыРазработчикаTormozit Обработка.ирОболочкаРегВыражение.МодульОбъекта(327)}:Вычислитель.ВызыватьИсключения = Истина; {ИнструментыРазработчикаTormozit Обработка.ирОболочкаРегВыражение.МодульОбъекта(121)}:РезультатJSON = Вычислитель().НайтиСовпаденияJSON(ТекстГдеИскать); {ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(7805)}:Вхождения = РегВыражение.НайтиВхождения(Текст,,,, выхДлительность); {ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(32108)}:Вхождения = НайтиРегВыражениеЛкс(СтрокаЗапускаПроцесса, "[-/]debug(?:\s+-(http)|\s*$)"); {ИнструментыРазработчикаTormozit ОбщийМодуль.ирСервер.Модуль(873)}:ИнфоСервера = ИнфоСервера + Символы.ПС + "Сервер. Отладка: " + ирОбщий.РежимОтладкиСервераИзКоманднойСтрокиЛкс(); {ИнструментыРазработчикаTormozit ОбщийМодуль.ирКлиент.Модуль(21421)}:Текст = Текст + ирСервер.ИнфоСервераПриложений(); {ИнструментыРазработчикаTormozit Обработка.ирПлатформа.Форма.ОПодсистеме.Форма(351)}:Текст = ирКлиент.ТехническаяИнформацияЛкс(НазваниеИнструмента);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
Сообщение отредактировал greygrouse - Воскресенье, 04.05.2025, 23:50 |
|
| |
tormozit | Дата: Понедельник, 05.05.2025, 00:25 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6913
Репутация: 181
Статус: Оффлайн
| Нужны: - ОС сервера - режим совместимости - серверный/файловый режим
|
|
| |
greygrouse | Дата: Понедельник, 05.05.2025, 01:39 | Сообщение # 3 |
Майор
Группа: Проверенные
Сообщений: 85
Репутация: 41
Статус: Оффлайн
| ОС сервера - Windows Server 2025 Standard Build 26100.3775 (так же пробовал на Windows Server 2019 Standard) Режим совместимости - 8.3.24 Клиент-серверный режим на MS SQL Server 2019 (так же пробовал на MS SQL 2016 и MS SQL 2022)Добавлено (05.05.2025, 03:21) --------------------------------------------- Проверил дополнительно на файловых демках ERP и ERP АПК. Ошибки нет. Так же проверил на демке типовой ERP в клиент-северном режиме. Ошибка есть.
|
|
| |
tormozit | Дата: Понедельник, 05.05.2025, 06:49 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 6913
Репутация: 181
Статус: Оффлайн
| Пробуй заменить Обработка.ирПлатформа.Макет.RegExWin64 от предыдущей версии. Похоже проблема вызвана обновлением внешней компоненты https://www.hostedredmine.com/issues/1004464
|
|
| |
tormozit | Дата: Понедельник, 05.05.2025, 07:37 | Сообщение # 5 |
Генералиссимус
Группа: Администраторы
Сообщений: 6913
Репутация: 181
Статус: Оффлайн
| Проверил на всех своих серверных базах. Ошибка не возникает.
Платформа: 8.3.27.1508 Режим БД: клиент-серверный Конфигурация. Название: TMS X4 (4.0.7.11) Конфигурация. Основной режим запуска: Управляемое приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим управления блокировкой данных: Управляемый Конфигурация. Режим совместимости: Версия8_3_12 Конфигурация. Режим использования синхронных вызовов: Использовать Конфигурация. Версия БСП: 300 Конфигурация. Использовать обычные формы в управляемом приложении: Да Инструменты разработчика. Версия: Расширение 7.77.1e Инструменты разработчика. Инструмент: Прочее Инструменты разработчика. Перехват клавиатурного ввода: Да Инструменты разработчика. Объекты на сервере: Да Инструменты разработчика. Асинхронность запрещена: Нет Инструменты разработчика. Разрешены имитаторы: Да Расширения. ИнструментыРазработчикаTormozit (7.77.1e) Клиент. Приложение: Управляемое приложение 32б Клиент. Проверка модальных вызовов: Нет Клиент. Язык интерфейса конфигурации: ru Клиент. Язык интерфейса системы: ru Клиент. Отладка разрешена: Да Клиент. Постоянный кэш метаданных: Да Клиент. ОС: Майкрософт Windows 10 Корпоративная 64-разрядная Русский Клиент. ОС от имени администратора: Нет Клиент. ОС выполнение BAT: Да Клиент. ОС Текущая кодовая страница: 866 Клиент-Сервер. Пинг: 0мс Сервер. ОС: Microsoft Windows Server 2016 Standard 64-bit Русский Сервер. Процесс: 64б Сервер. Отладка: tcp
|
|
| |
tormozit | Дата: Понедельник, 05.05.2025, 07:38 | Сообщение # 6 |
Генералиссимус
Группа: Администраторы
Сообщений: 6913
Репутация: 181
Статус: Оффлайн
| Пробуй проверить на другом сервере приложений
|
|
| |
tormozit | Дата: Вторник, 13.05.2025, 19:18 | Сообщение # 7 |
Генералиссимус
Группа: Администраторы
Сообщений: 6913
Репутация: 181
Статус: Оффлайн
| Создал заявку в проекте компоненты https://github.com/alexkmbk/RegEx1CAddin/issues/25
|
|
| |
tormozit | Дата: Вторник, 13.05.2025, 19:18 | Сообщение # 8 |
Генералиссимус
Группа: Администраторы
Сообщений: 6913
Репутация: 181
Статус: Оффлайн
| Цитата dignatenkov (  ) Это очень важная ошибка. Можешь проверить предложенный там способ решения?
|
|
| |
dignatenkov | Дата: Вторник, 13.05.2025, 19:19 | Сообщение # 9 |
Лейтенант
Группа: Пользователи
Сообщений: 77
Репутация: 56
Статус: Оффлайн
| Цитата tormozit (  ) Это очень важная ошибка. Можешь проверить предложенный там способ решения? Выгрузил двоичные данные RegExWin64 из версии 7.75.1 и загрузил в текущую 7.78.1 - ошибка не исчезла.
|
|
| |
tormozit | Дата: Вторник, 13.05.2025, 19:52 | Сообщение # 10 |
Генералиссимус
Группа: Администраторы
Сообщений: 6913
Репутация: 181
Статус: Оффлайн
| Цитата dignatenkov (  ) ошибка не исчезла. Ты уверен, что у тебя точно такая же ошибка? т.е. в строке
Код Вычислитель.ВызыватьИсключения = Истина;
Если да, то будет полезно перезапустить сервер приложений для чистоты эксперимента. Если ошибка сохранится, то временно замени функцию ОбработкаОбъект.ирПлатформа.ПолучитьОбъектВнешнейКомпонентыИзМакета на такую
Код Функция ПолучитьОбъектВнешнейКомпонентыИзМакета(ИмяМакетаКомпоненты, ИмяОбъекта, ИмяКомпоненты = Неопределено, Знач ТипКомпоненты = Неопределено, ИмяМакетаДополнительнойБиблиотеки = "") Экспорт Если ТипКомпоненты = Неопределено Тогда ТипКомпоненты = ТипВнешнейКомпоненты.Native; КонецЕсли; Попытка Результат = Новый (ИмяОбъекта); Исключение Если ИмяКомпоненты = Неопределено Тогда ИмяКомпоненты = ИмяМакетаКомпоненты; КонецЕсли; Если КодСимвола(ИмяМакетаКомпоненты, 1) >= 128 Тогда // https://www.hostedredmine.com/issues/890335 ВызватьИсключение "Нельзя использовать кириллические буквы в именах файлов внешних компонент"; КонецЕсли; ФайлКомпоненты = ПроверитьЗаписатьКомпонентуИзМакетаВФайл(ИмяМакетаКомпоненты); Местоположение = ФайлКомпоненты.ПолноеИмя; Если ЗначениеЗаполнено(ИмяМакетаДополнительнойБиблиотеки) Тогда ФайлДополнительнойБиблиотеки = ПроверитьЗаписатьКомпонентуИзМакетаВФайл(ИмяМакетаДополнительнойБиблиотеки); КонецЕсли; Успех = ПодключитьВнешнююКомпоненту(Местоположение, ИмяКомпоненты, ТипКомпоненты); ПодключитьВнешнююКомпоненту(ИмяОбъекта); //Попытка Результат = Новый (ИмяОбъекта); //Исключение //КонецПопытки; КонецПопытки; Возврат Результат; КонецФункции
|
|
| |
dignatenkov | Дата: Вторник, 13.05.2025, 21:39 | Сообщение # 11 |
Лейтенант
Группа: Пользователи
Сообщений: 77
Репутация: 56
Статус: Оффлайн
| Теперь так:
Код Тип не определен (AddIn.ВычислительРегВыражений.RegEx) {ИнструментыРазработчикаTormozit Обработка.ирПлатформа.МодульОбъекта(12877)}:Результат = Новый (ИмяОбъекта); {ИнструментыРазработчикаTormozit Обработка.ирОболочкаРегВыражение.МодульОбъекта(326)}:Вычислитель = мПлатформа.ПолучитьОбъектВнешнейКомпонентыИзМакета("RegEx", "AddIn.ВычислительРегВыражений.RegEx", "ВычислительРегВыражений", ТипВнешнейКомпоненты.Native); // ОбработкаОбъект.ирТипКомпонентаRegEx {ИнструментыРазработчикаTormozit Обработка.ирОболочкаРегВыражение.МодульОбъекта(121)}:РезультатJSON = Вычислитель().НайтиСовпаденияJSON(ТекстГдеИскать); {ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(7805)}:Вхождения = РегВыражение.НайтиВхождения(Текст,,,, выхДлительность); {ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(32148)}:Вхождения = НайтиРегВыражениеЛкс(СтрокаЗапускаПроцесса, "[-/]debug(?:\s+-(http)|\s*$)"); {ИнструментыРазработчикаTormozit ОбщийМодуль.ирСервер.Модуль(873)}:ИнфоСервера = ИнфоСервера + Символы.ПС + "Сервер. Отладка: " + ирОбщий.РежимОтладкиСервераИзКоманднойСтрокиЛкс(); {ИнструментыРазработчикаTormozit ОбщийМодуль.ирКлиент.Модуль(21480)}:Текст = Текст + ирСервер.ИнфоСервераПриложений(); {ИнструментыРазработчикаTormozit Обработка.ирПлатформа.Форма.ОПодсистеме.Форма(351)}:Текст = ирКлиент.ТехническаяИнформацияЛкс(НазваниеИнструмента);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
Сообщение отредактировал dignatenkov - Вторник, 13.05.2025, 21:59 |
|
| |
tormozit | Дата: Среда, 14.05.2025, 00:09 | Сообщение # 12 |
Генералиссимус
Группа: Администраторы
Сообщений: 6913
Репутация: 181
Статус: Оффлайн
| dignatenkov, если есть возможность, включи на сервере техножурнал для события ADDINCPP и ADDIN и повтори тест. Анализом техножурнала поищи возможные диагностические сообщения ошибки создания этой внешней компоненты.
|
|
| |
tormozit | Дата: Среда, 14.05.2025, 00:11 | Сообщение # 13 |
Генералиссимус
Группа: Администраторы
Сообщений: 6913
Репутация: 181
Статус: Оффлайн
| Цитата tormozit (  ) Похоже проблема вызвана обновлением внешней компоненты Видимо гипотеза не подтвердилась.
|
|
| |
dignatenkov | Дата: Среда, 14.05.2025, 00:24 | Сообщение # 14 |
Лейтенант
Группа: Пользователи
Сообщений: 77
Репутация: 56
Статус: Оффлайн
| Цитата tormozit (  ) ADDINCPP и ADDIN
Файл цепляю к сообщению.
Сообщение отредактировал dignatenkov - Среда, 14.05.2025, 23:39 |
|
| |
tormozit | Дата: Среда, 14.05.2025, 00:44 | Сообщение # 15 |
Генералиссимус
Группа: Администраторы
Сообщений: 6913
Репутация: 181
Статус: Оффлайн
| dignatenkov,
1. Попробуй в консоли код на сервере создать эту внешнюю компоненту из файла как описано тут https://github.com/alexkmbk/RegEx1CAddin/issues/15
2. Попробуй на севере установить стандартные библиотеки VC++ https://learn.microsoft.com/ru-ru....svc-170 ( прямая ссылка https://aka.ms/vs/17/release/vc_redist.x64.exe )
|
|
| |