Ошибка в редакторе объекта БД
|
|
niogoth | Дата: Вторник, 18.08.2020, 10:29 | Сообщение # 1 |
Сержант
Группа: Пользователи
Сообщений: 20
Репутация: 11
Статус: Оффлайн
| После последнего обновления стали получать вот такое
Код {ОбщийМодуль.ирОбщий.Модуль(13057)}: Значение не является значением объектного типа (Найти) Возврат ирКэш.ТаблицаВсехТаблицБДЛкс().Найти(НРег(ИмяТаблицыБД), "НПолноеИмя");
причем на другой базе на этом же сервере все ок Там где ошибка функция Код ирКэш.ТаблицаВсехТаблицБДЛкс();
возвращает NULL, а там где работает возвращает таблицу значений.
Информация для технической поддержки Платформа: 8.3.16.1224 Режим БД: клиент-серверный Конфигурация. Название: Сатурн2 (5.1.16.12) Конфигурация. Основной режим запуска: Обычное приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим совместимости: НеИспользовать Инструменты разработчика. Версия: Конфигурация 5.49 Инструменты разработчика. Объекты на сервере: Нет Расширения. Сатурн () Клиент. ОС: Windows x86 Microsoft Windows 7 version 6.1 Service Pack 1 (Build 7601) Клиент. Приложение: Обычное приложение 32б Клиент. От имени администратора Windows: Нет Клиент. Текущий язык системы: ru Сервер. ОС: Windows x86-64 Microsoft Windows 7 version 6.1 Service Pack 1 (Build 7601) Сервер. Отладка: нет
|
|
| |
tormozit | Дата: Вторник, 18.08.2020, 12:06 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6177
Репутация: 156
Статус: Оффлайн
| Желательно привести информация для тех. поддержки и из базы, где нет ошибки. Очень желательно описать шаги для воспроизведения, начиная с запуска клиентского приложения. В качестве обхода проблемы можно отключить функцию ирКэш.СостояниеПодготовкиКэшаЛкс(). Покажи полное тело этой функции на всякий случай.
|
|
| |
gda | Дата: Вторник, 18.08.2020, 12:51 | Сообщение # 3 |
Лейтенант
Группа: Проверенные
Сообщений: 53
Репутация: 58
Статус: Оффлайн
| Ошибки нет Доступно только для пользователей
|
|
| |
niogoth | Дата: Вторник, 18.08.2020, 13:29 | Сообщение # 4 |
Сержант
Группа: Пользователи
Сообщений: 20
Репутация: 11
Статус: Оффлайн
| На тестовой базе так же начало падать. Проявляться от так Редактор объектов БД/Таблица/Выбрать
Пока решил вот так В общем модуле ирКэш в строке 132 Код Если ТаблицаВсехТаблицБД = Неопределено Тогда
Добавил Код Если ТаблицаВсехТаблицБД = Неопределено ИЛИ ТаблицаВсехТаблицБД = NULL Тогда
|
|
| |
tormozit | Дата: Вторник, 18.08.2020, 18:49 | Сообщение # 5 |
Генералиссимус
Группа: Администраторы
Сообщений: 6177
Репутация: 156
Статус: Оффлайн
| gda, проблема эта касается только непортативных вариантов.
|
|
| |
tormozit | Дата: Вторник, 18.08.2020, 20:01 | Сообщение # 6 |
Генералиссимус
Группа: Администраторы
Сообщений: 6177
Репутация: 156
Статус: Оффлайн
| Ошибку воспроизвести не удалось. Однако внесу исправление для ее обхода. В случае срабатывания такого обхода фоновое кэширование не будет выполняться. http://www.hostedredmine.com/issues/884757
Предполагаю, что проблема связана с ошибкой платформы http://www.hostedredmine.com/issues/884756 Но заявлено, что она исправлена в 8.3.16.1030. Поэтому прошу проверить, воспроизводится ли на твоей версии платформы пример.
|
|
| |
tormozit | Дата: Среда, 19.08.2020, 01:33 | Сообщение # 7 |
Генералиссимус
Группа: Администраторы
Сообщений: 6177
Репутация: 156
Статус: Оффлайн
| Исправлено в 5.50
|
|
| |
tormozit | Дата: Пятница, 21.08.2020, 07:59 | Сообщение # 8 |
Генералиссимус
Группа: Администраторы
Сообщений: 6177
Репутация: 156
Статус: Оффлайн
| Важно понимать, что у тебя из-за этой проблемы 2 раза выполняется расчет таблицы всех таблиц БД. Первый раз она всегда рассчитывается в фоне, а основной поток ждет его завершения. Затем основной поток получает результат из фонового задания, но платформа почему то возвращает некорректное значение и потому уже запускается расчет в основном потоке. Хотя они идут с плавающим наложением по времени, но все равно вместо ускорения ты получил иногда замедление расчета этой таблицы. Поэтому настоятельно рекомендую выполнить проверку, запрошенную мной в http://devtool1c.ucoz.ru/forum/2-1329-5643-16-1597770080 .
|
|
| |
niogoth | Дата: Пятница, 21.08.2020, 08:11 | Сообщение # 9 |
Сержант
Группа: Пользователи
Сообщений: 20
Репутация: 11
Статус: Оффлайн
| Сейчас я перешел на 5.50 и ошибка ушла. Свои изменения я не сохранял. Подозреваю что помогло изменения строки 1115 модуля ирКэш Раньше было Код АдресВременногоХранилища = ПоместитьВоВременноеХранилище(NULL, Новый УникальныйИдентификатор);
А стало Код АдресВременногоХранилища = ПоместитьВоВременноеХранилище(Неопределено, Новый УникальныйИдентификатор);
Сообщение отредактировал niogoth - Пятница, 21.08.2020, 08:14 |
|
| |
tormozit | Дата: Пятница, 21.08.2020, 08:18 | Сообщение # 10 |
Генералиссимус
Группа: Администраторы
Сообщений: 6177
Репутация: 156
Статус: Оффлайн
| Предполагаю, что проблема связана с ошибкой платформы http://www.hostedredmine.com/issues/884756 Но заявлено, что она исправлена в 8.3.16.1030. Поэтому прошу проверить, воспроизводится ли на твоей версии платформы пример.
|
|
| |
niogoth | Дата: Пятница, 21.08.2020, 08:45 | Сообщение # 11 |
Сержант
Группа: Пользователи
Сообщений: 20
Репутация: 11
Статус: Оффлайн
| Да платформа глючит. Версия 8.3.16.1224.
Временное хранилище = Структура Временное хранилище = Структура Временное хранилище = Структура Временное хранилище = Структура Временное хранилище = Структура Временное хранилище = Структура Временное хранилище = Временное хранилище = Временное хранилище = Временное хранилище = Структура Временное хранилище = Структура
|
|
| |
tormozit | Дата: Пятница, 21.08.2020, 09:28 | Сообщение # 12 |
Генералиссимус
Группа: Администраторы
Сообщений: 6177
Репутация: 156
Статус: Оффлайн
| Ясно. Создал задачу на исправление. http://www.hostedredmine.com/issues/885021
|
|
| |
niogoth | Дата: Пятница, 21.08.2020, 09:53 | Сообщение # 13 |
Сержант
Группа: Пользователи
Сообщений: 20
Репутация: 11
Статус: Оффлайн
| Классно. Очень быстро.
|
|
| |
tormozit | Дата: Пятница, 21.08.2020, 18:53 | Сообщение # 14 |
Генералиссимус
Группа: Администраторы
Сообщений: 6177
Репутация: 156
Статус: Оффлайн
| Для информации. Эта ошибка платформы исправлена в последних сборках всех релизов платформы, начиная с 8.3.14.
|
|
| |
niogoth | Дата: Понедельник, 24.08.2020, 07:11 | Сообщение # 15 |
Сержант
Группа: Пользователи
Сообщений: 20
Репутация: 11
Статус: Оффлайн
| У нас, к сожалению, не так так быстро осуществить переход на новую платформу. Ну процесс ведем.
|
|
| |