Суббота, 23.11.2024, 20:28
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Ошибка в консоли кода при работе с построителем запроса
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б
Прикрепления: 1397811.png (213.8 Kb)
 
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
 
  • Страница 1 из 1
  • 1
Поиск: