Ошибка при открытии консоли запросов в 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 |
Генералиссимус
Группа: Администраторы
Сообщений: 6575
Репутация: 173
Статус: Оффлайн
| Укажи режим совместимости конфигурации.
|
|
| |
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 |
Генералиссимус
Группа: Администраторы
Сообщений: 6575
Репутация: 173
Статус: Оффлайн
| Кэш метаданных очищал? Если не уверен, то попробуй удалить проблемную базу из списка зарегистрированных баз и добавь заново.
|
|
| |
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 |
Генералиссимус
Группа: Администраторы
Сообщений: 6575
Репутация: 173
Статус: Оффлайн
| Проблемой буду заниматься, когда выйдет стабильный релиз 8.3.5. Текущий 8.3.5.1119 не считаю стабильным.
|
|
| |
tormozit | Дата: Среда, 03.09.2014, 23:03 | Сообщение # 7 |
Генералиссимус
Группа: Администраторы
Сообщений: 6575
Репутация: 173
Статус: Оффлайн
| 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 |
Генералиссимус
Группа: Администраторы
Сообщений: 6575
Репутация: 173
Статус: Оффлайн
| 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 |
Генералиссимус
Группа: Администраторы
Сообщений: 6575
Репутация: 173
Статус: Оффлайн
| Если проблема проявляется в 8.3.5.1146, то большая просьба постараться сделать пример для ее воспроизведения.
|
|
| |
tormozit | Дата: Понедельник, 08.09.2014, 14:34 | Сообщение # 12 |
Генералиссимус
Группа: Администраторы
Сообщений: 6575
Репутация: 173
Статус: Оффлайн
| Попробуйте в свойствах контекстной подсказки отключить "Низкоуровневое получение описаний объектов".
|
|
| |
kibibyte | Дата: Понедельник, 08.09.2014, 16:00 | Сообщение # 13 |
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 0
Статус: Оффлайн
| Ошибка возникает почти во всех объектах ИР при попытке их открытия. Открывается только "Интерфейсная панель", "Динамический список", "Подготовка базы данных к усечению типов", "Поиск ссылок на объекты", "Анализ" и "настройка" журнала регистрации. Причем, что меня удивляет ошибка исчезает после какого-то промежутка времени. Порядка часа (или около того). После перезапуска предприятия ошибка повторяется. Дождался момента когда заработало ИР - отключил параметр "Низкоуровневое получение описаний объектов" - ошибка сохранилась.
Естественно, что ошибка сохранилась после перезапуска 1с-ки.
Сообщение отредактировал kibibyte - Понедельник, 08.09.2014, 16:03 |
|
| |
tormozit | Дата: Вторник, 23.09.2014, 09:06 | Сообщение # 14 |
Генералиссимус
Группа: Администраторы
Сообщений: 6575
Репутация: 173
Статус: Оффлайн
| Кто нибудь еще испытывает проблему на 8.3.5.1146?
|
|
| |
vorlogo | Дата: Среда, 24.09.2014, 12:17 | Сообщение # 15 |
Рядовой
Группа: Проверенные
Сообщений: 6
Репутация: 0
Статус: Оффлайн
| У меня точно такая же шляпа. На всех релизах, начиная с 1088 по 1146 Добавлено (24.09.2014, 12:17) --------------------------------------------- Платформа глючит. При первом запуске ПолучитьТекст отрабатывает. При втором выполнении того же куска кода - падает. Причем. Если отладчиком смотреть - ПолучитьТекст работает. Если на той же строке F8 нажать - выдает ошибку.
|
|
| |