tormozit / RDT1C

Подсистема "Инструменты разработчика" для платформы 1С 8
http://devtool1c.ucoz.ru
91 stars 9 forks source link

Консоль запросов. Выражение. Параметры. Значение не является значением объектного типа (Методы) #507

Closed PerlAmutor closed 1 year ago

PerlAmutor commented 1 year ago

https://github.com/tormozit/RDT1C/assets/87958986/d4e23864-2dac-4a1c-bc47-945af410c562

Информация для технической поддержки Платформа: 8.3.20.1996 Режим БД: файловый Конфигурация. Название: 1С:ERP Управление предприятием 2 (2.5.13.63) Конфигурация. Основной режим запуска: Управляемое приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим управления блокировкой данных: Управляемый Конфигурация. Режим совместимости: Версия8_3_17 Конфигурация. Режим использования синхронных вызовов: Использовать Конфигурация. Версия БСП: 301 Инструменты разработчика. Версия: Портативный 6.86.1p Инструменты разработчика. Инструмент: Консоль запросов Инструменты разработчика. Перехват клавиатурного ввода: Да Инструменты разработчика. Объекты на сервере: Нет Инструменты разработчика. Серверный модуль: Да Расширения. Понижайка () Клиент. Приложение: Обычное приложение 64б Клиент. Проверка модальных вызовов: Нет Клиент. Язык интерфейса конфигурации: ru Клиент. Язык интерфейса системы: ru Клиент. Отладка разрешена: Нет Клиент. Постоянный кэш метаданных: Да Клиент. ОС: Майкрософт Windows 10 Pro 64-разрядная Русский Клиент. ОС от имени администратора: Нет Клиент. ОС выполнение BAT: Да Клиент. ОС Текущая кодовая страница: 866

Воспроизведение проблемы

  1. В Консоли Запросов добавил параметр с вычисляемым выражением
  2. В поле ввода выражения начал вводить строку с текстом "Параметры" для доступа к другим параметрам Консоли Запроса
  3. Получил ошибку:
Значение не является значением объектного типа (Методы)
{ВнешняяОбработка.ирПлатформа.МодульОбъекта(2817)}:     МетодыМодуля = МодульМетаданных.Методы;
{ВнешняяОбработка.ирПлатформа.МодульОбъекта(2595)}:                     ДобавитьВТаблицуСловЭлементыМодуляМетаданных(СтрокаОбщегоТипа, Слово, ТипСлова, ТаблицаСлов, МодульМетаданныхКомпонента, ВычислятьТипыМетодовМодулей, ВычислятьТипы, ЭтоЛокальныйКонтекст);
{ВнешняяОбработка.ирПлатформа.МодульОбъекта(4036)}: СвойстваТипаМетаданные(СтруктураТипа, Слово, ТипСлова,, ЯзыкПрограммы,, ВнешниеФункцииКомпоновкиДанных, ВычислятьТипы, ЛиСерверныйКонтекст,
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(6162)}:                МодульМетаданныхКонтекста(СтруктураТипаКонтекста), НужноУточнитьТип,, мЭтоЛокальныйКонтекстТаблицыСлов);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.Автодополнение.Форма(619)}:    ТаблицаСтруктурТипов = УточнитьТипЗначенияВСтрокеТаблицыСлов(СтруктураТипаКонтекста, ТекущаяСтрока, ВернутьСтруктуруТипа, Ложь);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.Автодополнение.Форма(107)}:            ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока = НайденныеСтроки[0];
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.Автодополнение.Форма(195)}:        НайтиПодходящиеСлова(ТекущееСлово, ЛиНашли, ПерваяПодходящаяСтрока);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.Автодополнение.Форма(500)}:    ПодобратьСтроку(Не Открыта());
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(564)}:     ФормаАвтодополнение.ЭлементыФормы.ПолеОтбораПоПодстроке.Значение = мНачалоСлова;
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(445)}:         ПриНажатииКлавишиАвтодополнение(Источник, Событие, Данные, Символ);
{ВнешняяОбработка.ирВводВыраженияВстроенногоЯзыка.Форма.Форма.Форма(28)}:   ЭкземплярКомпоненты.ВнешнееСобытиеОбъекта(Источник, Событие, Данные);
tormozit commented 1 year ago

Пока не удалось воспроизвести. Можешь сделать видео начиная с запуска клиентского приложения?

PerlAmutor commented 1 year ago

https://github.com/tormozit/RDT1C/assets/87958986/dbbf46b6-2f1f-4266-abc8-0bf3e12113c2

PerlAmutor commented 1 year ago

В 6.86.2p похоже исправилось

tormozit commented 1 year ago

Похоже ошибка возникала только при пустом кэше модулей. Да, скорее всего она исправлена в 6.86.

PerlAmutor commented 1 year ago

Нет, опять она всплывает, на этот раз уже в Консоли Кода при попытке ввести "Сообщить"

https://github.com/tormozit/RDT1C/assets/87958986/5bbff544-7bb0-4a73-9d5e-0f475a98d757

Значение не является значением объектного типа (Методы)
{ВнешняяОбработка.ирПлатформа.МодульОбъекта(2821)}:     МетодыМодуля = МодульМетаданных.Методы;
{ВнешняяОбработка.ирПлатформа.МодульОбъекта(2599)}:                     ДобавитьВТаблицуСловЭлементыМодуляМетаданных(СтрокаОбщегоТипа, Слово, ТипСлова, ТаблицаСлов, МодульМетаданныхКомпонента, ВычислятьТипыМетодовМодулей, ВычислятьТипы, Не ЭтоЛокальныйКонтекст);
{ВнешняяОбработка.ирПлатформа.МодульОбъекта(4045)}: СвойстваТипаМетаданные(СтруктураТипа, Слово, ТипСлова,, ЯзыкПрограммы,, ВнешниеФункцииКомпоновкиДанных, ВычислятьТипы, ЛиСерверныйКонтекст,
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(6162)}:                МодульМетаданныхКонтекста(СтруктураТипаКонтекста), НужноУточнитьТип,, мЭтоЛокальныйКонтекстТаблицыСлов);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.Автодополнение.Форма(619)}:    ТаблицаСтруктурТипов = УточнитьТипЗначенияВСтрокеТаблицыСлов(СтруктураТипаКонтекста, ТекущаяСтрока, ВернутьСтруктуруТипа, Ложь);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.Автодополнение.Форма(107)}:            ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока = НайденныеСтроки[0];
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.Автодополнение.Форма(195)}:        НайтиПодходящиеСлова(ТекущееСлово, ЛиНашли, ПерваяПодходящаяСтрока);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.Автодополнение.Форма(500)}:    ПодобратьСтроку(Не Открыта());
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(564)}:     ФормаАвтодополнение.ЭлементыФормы.ПолеОтбораПоПодстроке.Значение = мНачалоСлова;
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(445)}:         ПриНажатииКлавишиАвтодополнение(Источник, Событие, Данные, Символ);
{ВнешняяОбработка.ирКонсольКода.Форма.Форма.Форма(189)}:    ПолеТекстаАлгоритма.ВнешнееСобытиеОбъекта(Источник, Событие, Данные);
{ВнешняяОбработка.ирПортативный.МодульОбъекта(85)}:                                     Форма.ВнешнееСобытие(Источник, Событие, Данные);
{ВнешняяОбработка.ирПортативный.Форма.Форма.Форма(283)}:            ВнешнееСобытиеЛкс(Источник, Событие, Данные);
tormozit commented 1 year ago

Все еще появляется эта ошибка?

PerlAmutor commented 1 year ago

Все еще появляется эта ошибка?

Нет.