Суббота, 27.04.2024, 20:07
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Форум » Основной » Проблемные ситуации » Ошибка при открытии консоли запросов в 8.3.5
Ошибка при открытии консоли запросов в 8.3.5
mike_aДата: Вторник, 22.07.2014, 09:19 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 3
Репутация: 0
Статус: Оффлайн
Обновились на 8.3.5, стала возникать следующая ошибка при открытии консоли запросов

Код
Ошибка инициализации модуля: Обработка.ирПлатформа.МодульОбъекта
по причине:
{Обработка.ирПлатформа.МодульОбъекта(186)}: Значение не является значением объектного типа (ПолучитьТекст)

В этом месте находится строка

Код
МассивТаблиц = ЗначениеИзСтрокиВнутр(ПолучитьМакет("ТаблицаИменЭлементовКоллекций").ПолучитьТекст());


Причем в отладчике конструкция ПолучитьМакет("ТаблицаИменЭлементовКоллекций").ПолучитьТекст() отрабатывает.

Как исправили:

В модуль менеджера обработки ирПлатформа добавили функции, возвращающие текст макета, который описан в коде функции как строковая переменная и заменили ПолучитьМакет().ПолучитьТекст на вызов соответствующих функций.

В модуле объекта обработки ирПлатформа заменили ПолучитьФорму("Служебная") на Обработки.ирПлатформа.ПолучитьФорму("Служебная").

Конфигурация оборудования:

1С:Предприятие 8.3 (8.3.5.1068) клиент-сервер MSSQL, обычные формы
Зарплата и Управление Персоналом, редакция 2.5 (2.5.83.1)
Подсистема Инструменты разработчика 3.08 встроенная
Windows 8.1 Профессиональная
 
tormozitДата: Вторник, 22.07.2014, 23:49 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6179
Репутация: 156
Статус: Оффлайн
Укажи режим совместимости конфигурации.
 
mike_aДата: Четверг, 24.07.2014, 10:49 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 3
Репутация: 0
Статус: Оффлайн
Цитата tormozit ()
Укажи режим совместимости конфигурации.

Сейчас 8.3.5 в режиме совместимости 8.3.4, но то же самое было под 8.3.5 в режиме совместимости с 8.2.13.

Вообще глюк с ПолучитьТекст странный. Если сначала открыть консоль компоновки, а после этого консоль запросов, всё работает. Если после этого перезапустить 1С и сразу открыть консоль запросов, перестаёт открываться и консоль запросов, и консоль компоновки. И вроде в отладчике смотрели это место Обработка.ирПлатформа.МодульОбъекта(186) вызывается первый раз при какой-то инициализации, без открытия формы консолей, тогда всё нормально.

Там в модуле объекта ирПлатформа есть и в других местах такие ПолучитьТекст и ПолучитьФорму, также падает.

Добавлено (24.07.2014, 10:49)
---------------------------------------------

Код
МассивТаблиц = ЗначениеИзСтрокиВнутр(ПолучитьМакет("ТаблицаИменЭлементовКоллекций").ПолучитьТекст());

На самом деле достаточно заменить ПолучитьМакет на Обработки.ирПлатформа.ПолучитьМакет.
 
tormozitДата: Воскресенье, 27.07.2014, 22:38 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6179
Репутация: 156
Статус: Оффлайн
Кэш метаданных очищал? Если не уверен, то попробуй удалить проблемную базу из списка зарегистрированных баз и добавь заново.
 
mike_aДата: Понедельник, 28.07.2014, 08:28 | Сообщение # 5
Рядовой
Группа: Проверенные
Сообщений: 3
Репутация: 0
Статус: Оффлайн
Цитата tormozit ()
Кэш метаданных очищал?

Кэш чистил. Эта ошибка у всех возникает и в разных базах.


Сообщение отредактировал mike_a - Понедельник, 28.07.2014, 08:29
 
tormozitДата: Воскресенье, 31.08.2014, 11:25 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 6179
Репутация: 156
Статус: Оффлайн
Проблемой буду заниматься, когда выйдет стабильный релиз 8.3.5. Текущий 8.3.5.1119 не считаю стабильным.
 
tormozitДата: Среда, 03.09.2014, 23:03 | Сообщение # 7
Генералиссимус
Группа: Администраторы
Сообщений: 6179
Репутация: 156
Статус: Оффлайн
8.3.5.1146 Проблема не воспроизводится. У тебя она не исчезла?
 
SimolДата: Четверг, 04.09.2014, 19:02 | Сообщение # 8
Полковник
Группа: Проверенные
Сообщений: 237
Репутация: 27
Статус: Оффлайн
О, 2-й час с ней борюсь
Платформа 8.3.5.1119
Режим совместимости 8.2.16
Обычный клиент

При первом вызове ирПлатформа.ИнициализацияОписанияПараметровИТипов() во время запуска базы все хорошо:
http://screencast.com/t/OvuhiUO7f6U

При втором вызове ирПлатформа.ИнициализацияОписанияПараметровИТипов() во время открытия консоли запросов:
http://screencast.com/t/rinIPuVkjk3

То есть в панели все хорошо отрабатывает получение текста, а в коде реально при команды ПолучитьМакет("ТаблицаИменЭлементовКоллекций")
Просиходит не получение макета, а вызов функции из глобального модуля обычного приложения. В моем случае глПодключитьМенеджерЗвит1С.

Каким она боком сюда - непонимаю

Добавлено (04.09.2014, 18:26)
---------------------------------------------
Точно скажу что ошибка не во всех базах. В базе без совместимости работает.

Добавлено (04.09.2014, 18:33)
---------------------------------------------
Спасибо за Обработки.ирПлатформа.ПолучитьМакет, сижу заменяю.

Добавлено (04.09.2014, 18:35)
---------------------------------------------
та же фигня с ПолучитьФорму

Добавлено (04.09.2014, 19:02)
---------------------------------------------
Ура, замены помогли

Сообщение отредактировал Simol - Четверг, 04.09.2014, 18:27
 
tormozitДата: Четверг, 04.09.2014, 22:28 | Сообщение # 9
Генералиссимус
Группа: Администраторы
Сообщений: 6179
Репутация: 156
Статус: Оффлайн
1. 8.3.5.1119 я даже тестировать не стал из-за частых падений
2. 8.3.5.1146, режим совместимости Версия 8.2.16, обычное приложение, файловая база, не воспроизводится. Еще раз прошу проверить именно в этой версии.
 
kibibyteДата: Понедельник, 08.09.2014, 09:51 | Сообщение # 10
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 0
Статус: Оффлайн
Тестовая платформа 8.3.5.1146, режим совместимости с 8.2.13, обычное приложение, клиент-сервер. Этой ошибки нет.
На  8.3.5.1119 ошибка была.

Появилась опять эта ошибка, даже на новой платформе. Кэш чистил - не помогло.


Сообщение отредактировал kibibyte - Понедельник, 08.09.2014, 14:12
 
tormozitДата: Понедельник, 08.09.2014, 14:30 | Сообщение # 11
Генералиссимус
Группа: Администраторы
Сообщений: 6179
Репутация: 156
Статус: Оффлайн
Если проблема проявляется в 8.3.5.1146, то большая просьба постараться сделать пример для ее воспроизведения.
 
tormozitДата: Понедельник, 08.09.2014, 14:34 | Сообщение # 12
Генералиссимус
Группа: Администраторы
Сообщений: 6179
Репутация: 156
Статус: Оффлайн
Попробуйте в свойствах контекстной подсказки отключить "Низкоуровневое получение описаний объектов".
 
kibibyteДата: Понедельник, 08.09.2014, 16:00 | Сообщение # 13
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 0
Статус: Оффлайн
Ошибка возникает почти во всех объектах ИР при попытке их открытия. Открывается только "Интерфейсная панель", "Динамический список", "Подготовка базы данных к усечению типов", "Поиск ссылок на объекты", "Анализ" и "настройка" журнала регистрации.
Причем, что меня удивляет ошибка исчезает после какого-то промежутка времени. Порядка часа (или около того). После перезапуска предприятия ошибка повторяется.
Дождался момента когда заработало ИР - отключил параметр "Низкоуровневое получение описаний объектов" - ошибка сохранилась.

Естественно, что ошибка сохранилась после перезапуска 1с-ки.


Сообщение отредактировал kibibyte - Понедельник, 08.09.2014, 16:03
 
tormozitДата: Вторник, 23.09.2014, 09:06 | Сообщение # 14
Генералиссимус
Группа: Администраторы
Сообщений: 6179
Репутация: 156
Статус: Оффлайн
Кто нибудь еще испытывает проблему на 8.3.5.1146?
 
vorlogoДата: Среда, 24.09.2014, 12:17 | Сообщение # 15
Рядовой
Группа: Проверенные
Сообщений: 6
Репутация: 0
Статус: Оффлайн
У меня точно такая же шляпа. На всех релизах, начиная с 1088 по 1146

Добавлено (24.09.2014, 12:17)
---------------------------------------------
Платформа глючит. При первом запуске ПолучитьТекст отрабатывает. При втором выполнении того же куска кода - падает. Причем. Если отладчиком смотреть - ПолучитьТекст работает. Если на той же строке F8 нажать - выдает ошибку.

 
Форум » Основной » Проблемные ситуации » Ошибка при открытии консоли запросов в 8.3.5
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск: