Четверг, 25.04.2024, 20:23
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Форум » Основной » Проблемные ситуации » Ошибка в редакторе объекта БД
Ошибка в редакторе объекта БД
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)
Сервер. Отладка: нет
Прикрепления: 3470071.png (81.3 Kb)
 
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, Новый УникальныйИдентификатор);
А стало

Код
АдресВременногоХранилища = ПоместитьВоВременноеХранилище(Неопределено, Новый УникальныйИдентификатор);
Прикрепления: 2565521.png (30.3 Kb)


Сообщение отредактировал 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.

Временное хранилище = Структура
Временное хранилище = Структура
Временное хранилище = Структура
Временное хранилище = Структура
Временное хранилище = Структура
Временное хранилище = Структура
Временное хранилище = 
Временное хранилище = 
Временное хранилище = 
Временное хранилище = Структура
Временное хранилище = Структура
Прикрепления: 9851656.png (39.5 Kb)
 
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
Статус: Оффлайн
У нас, к сожалению, не так так быстро осуществить переход на новую платформу. Ну процесс ведем.
 
Форум » Основной » Проблемные ситуации » Ошибка в редакторе объекта БД
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: