alexandrlysov1997 | Дата: Среда, 06.11.2024, 15:21 | Сообщение # 1 |
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 4
Статус: Оффлайн
| Возникает ошибка с автодополнения в консоли кода при работе с построителем запроса. После объявления построителя запроса и присваивания ему источника данных области табличного документа объявленной именно в таблице параметров, когда мы продолжаем писать код, возникает ошибка при каждом наборе символа при попытке обратиться к методам или свойствам переменной построителя запроса. Причем если вызывать меню дополнение по комбинации ctrl - space и выбрать нужное свойство или метод, то всё вставляется нормально.
Алгоритм воспроизведения:
1. В консоли кода завести в таблице параметров, параметр с типом "Табличный документ". 2. Вставить строки кода: ПостроительЗапроса = Новый ПостроительЗапроса; ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабДок.Область());
3. Попытаться со следующей строки обратиться к методу или свойству переменной построителя запроса при ручном наборе, на каждый введенный символ будет вылезать ошибка
Текст ошибки:
Ошибка при вызове конструктора (ОписаниеИсточникаДанных) {ИнструментыРазработчикаTormozit Обработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(9749)}:ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ПустаяТаблица); {ИнструментыРазработчикаTormozit Обработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(8973)}:СобратьДинамическиеСвойстваОбъекта(Выражение, ТаблицаТипов,, ЭтоВызовКонструктора, ПолныйАнализСоставаТипов, ГлобальныйПоискВМодуле, Позиция0ВМетодеОт, {ИнструментыРазработчикаTormozit Обработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(11564)}:ТаблицаТиповКонтекста = ВычислитьТипЗначенияВыражения(лКонтекст, мТекстДляПоискаОпределения, мПредшествующийТекст, Истина,, ПолныйАнализСоставаТипов,,,,,, Позиция0ВМетодеДо); {ИнструментыРазработчикаTormozit Обработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(11832)}:ТаблицаТиповКонтекста = ТаблицаТиповТекущегоВыражения(); {ИнструментыРазработчикаTormozit Обработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(11666)}:Успешно = ЗаполнитьТаблицуСлов(ТаблицаТиповКонтекста,, ЕстьЛучшееСлово, Модально,, Не ЛиАвтовызов); {ИнструментыРазработчикаTormozit Обработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(1450)}:ОткрытьАвтодополнение(КодКлавиши, Не ЗначениеЗаполнено(КодКлавиши)); {ИнструментыРазработчикаTormozit Обработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(775)}:ВыполнитьКоманду("ОткрытьАвтодополнение", мКодКлавишиОткрытияАвтодополнения, Ложь); {(1)}:ОписаниеОповещения.Модуль.ОткрытьАвтодополнениеПассивно() {ИнструментыРазработчикаTormozit ОбщийМодуль.ирКлиент.Модуль(2114)}:Выполнить("ОписаниеОповещения.Модуль" + "." + ОписаниеОповещения.ИмяПроцедуры + "()"); {(1)}:ирКлиент.ВыполнитьМетодМодуляЛкс(ПараметрыОбработчикаОжидания) {ИнструментыРазработчикаTormozit ОбщийМодуль.ирКлиент.Модуль(2103)}:Выполнить(ПараметрыОбработчикаОжидания.ИмяМетода + "(ПараметрыОбработчикаОжидания)"); {ИнструментыРазработчикаTormozit ОбщийМодуль.ирКлиент.Модуль(2098)}:ОбработчикОжиданияСЯвнымиПараметрамиЛкс(ПараметрыОбработчикаОжидания); {ИнструментыРазработчикаTormozit ОбщийМодуль.ирГлобальный.Модуль(424)}:ирКлиент.ОбработчикОжиданияСПараметрамиЛкс();
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка] по причине: Несоответствие типов (параметр номер '1')
Техническая информация:
Платформа: 8.3.25.1286 Режим БД: клиент-серверный Конфигурация. Название: 1С:ERP Управление предприятием 2 (2.5.17.74) Конфигурация. Основной режим запуска: Управляемое приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим управления блокировкой данных: Управляемый Конфигурация. Режим совместимости: Версия8_3_24 Конфигурация. Режим использования синхронных вызовов: Использовать Конфигурация. Версия БСП: 301 Конфигурация. Использовать обычные формы в управляемом приложении: Да Инструменты разработчика. Версия: Расширение 7.51.1e Инструменты разработчика. Инструмент: Прочее Инструменты разработчика. Перехват клавиатурного ввода: Да Инструменты разработчика. Объекты на сервере: Да Инструменты разработчика. Асинхронность запрещена: Нет Инструменты разработчика. Разрешены имитаторы: Да Расширения. ИнструментыРазработчикаTormozit (7.51.1e) Расширения. ЗащитаРолейРасширенийДляАдминовБСП3 (1.2) Клиент. Приложение: Управляемое приложение 64б Клиент. Проверка модальных вызовов: Нет Клиент. Язык интерфейса конфигурации: ru Клиент. Язык интерфейса системы: ru Клиент. Отладка разрешена: Да Клиент. Постоянный кэш метаданных: Да Клиент. ОС: Майкрософт Windows Server 2022 Standard 64-разрядная Русский Клиент. ОС от имени администратора: Нет Клиент. ОС выполнение BAT: Да Клиент. ОС Текущая кодовая страница: 866 Клиент-Сервер. Пинг: 0мс Сервер. ОС: Linux x86-64 Сервер. Процесс: 64б
|
|
| |
tormozit | Дата: Среда, 06.11.2024, 21:45 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6457
Репутация: 168
Статус: Оффлайн
| Ошибку воспроизвел https://www.hostedredmine.com/issues/995815
|
|
| |
tormozit | Дата: Воскресенье, 10.11.2024, 20:59 | Сообщение # 3 |
Генералиссимус
Группа: Администраторы
Сообщений: 6457
Репутация: 168
Статус: Оффлайн
| Исправлено в 7.52
|
|
| |