Вс, 21.12.2025, 22:12:34
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Консоль запросов: преобразование * в колонки (Поле объекта)
inonemoДата: Сб, 16.12.2023, 14:35:27 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 41
Репутация: 36
Статус: Оффлайн
Платформа: 8.3.24.1342
Режим БД: файловый
Конфигурация. Название:
Конфигурация. Основной режим запуска: Обычное приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим управления блокировкой данных: Автоматический
Конфигурация. Режим совместимости: Версия8_3_21
Конфигурация. Режим использования синхронных вызовов: Использовать
Инструменты разработчика. Версия: Портативный 7.04.1p
Инструменты разработчика. Инструмент: Консоль запросов
Инструменты разработчика. Перехват клавиатурного ввода: Нет
Инструменты разработчика. Объекты на сервере: Нет
Инструменты разработчика. Серверный модуль БСП: Нет
Клиент. Приложение: Обычное приложение 64б
Клиент. Проверка модальных вызовов: Нет
Клиент. Язык интерфейса конфигурации: ru
Клиент. Язык интерфейса системы: ru
Клиент. Отладка разрешена: Да
Клиент. Постоянный кэш метаданных: Истина
Клиент. ОС: Майкрософт Windows 10 Pro 64-разрядная Русский
Клиент. ОС от имени администратора: Да
Клиент. ОС выполнение BAT: Да
Клиент. ОС Текущая кодовая страница: 866

в тексте редактора запроса текст:

ВЫБРАТЬ * ПОМЕСТИТЬ ВТ ИЗ &ТЗ КАК ТЗ

При вызове по кнопке КонструкторИР
вылетает с ошибкой

Поле объекта не обнаружено (Колонки)
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(3485)}: КолонкиРезультата = ТаблицаПараметр.Колонки;
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(10882)}: Результат = ПоляДоступнойТаблицы(СтрокаДоступнойТаблицы, ПараметрыТаблицы, мДиалектSQL, ПородившийЗапрос);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(5030)}: ПоляТаблицы = ПоляДоступнойТаблицыЛок(СтрокаДоступнойТаблицы, ВыбраннаяТаблица.Параметры);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(4524)}: ДоступныеПоляТаблицы = ПоляВыбраннойТаблицы(ИмяТаблицы, ЧастьОбъединения);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(410)}: ОбновитьКомпоновщикЧастиОбъединения(ЧастьОбъединения, Ложь);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(1058)}: ОбработатьЗапросПослеУстановкиДанных(ЗапросПакета);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(1024)}: ПсевдонимСнизу = ЗаполнитьПоТокену(ТокенВниз, Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаКомментариев, ТекущаяСвязьТаблиц, УровеньВложенности);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(1024)}: ПсевдонимСнизу = ЗаполнитьПоТокену(ТокенВниз, Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаКомментариев, ТекущаяСвязьТаблиц, УровеньВложенности);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(130)}: ЗаполнитьПоТокену(НачальныйТокен,,,,,, ТаблицаКомментариев);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(4079)}: КонструкторЗапроса.УстановитьДанные(НачальныйТокен, ТаблицаКомментариев, БылиПотери,, ПолучитьНомерТекущейСтроки());
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(3795)}: РезультатРазбора = ЗагрузитьТекстВКонструктор(ТекстЗапроса, КонструкторЗапроса,, мДиалектSQL,, НачальнаяСтрокаЗапроса);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(1283)}: Результат = ВызватьКонструкторЗапросов(Истина);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(1229)}: Результат = ВыполнитьКоманду(Команда,, ОбновитьКонтекст);
{ВнешняяОбработка.ирКонсольЗапросов.Форма.Форма.Форма(323)}: Результат = Компонента.Нажатие(Кнопка);
{ВнешняяОбработка.ирКонсольЗапросов.МодульОбъекта(283)}: Возврат Форма.ОткрытьМодально();
{ВнешняяОбработка.ирОбщий.МодульОбъекта(563)}: Результат = КонсольЗапросов.ОткрытьДляОтладки(Объект, , , Модально, Объект2);
{ВнешняяОбработка.ирОбщий.МодульОбъекта(849)}: Результат = ОтладитьЛкс(Объект, Истина, Объект2, ВнешниеНаборыДанных, ОтложенноеВыполнение, ПорогОбрезкиВременнойТаблицы,, Наименование, МенеджерВременныхТаблиц);
{(1)}:ВнешниеОбработки.Создать("C:\Program Files\1cv8\ИР\ирПортативный.epf", Ложь).ирОбщий.От(Запрос)

P.S. в прошлых релизах вроде бы отрабатывало разложение * в имена колонок
 
tormozitДата: Сб, 16.12.2023, 14:41:38 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
Покажи страницу с параметрами запроса
 
inonemoДата: Сб, 16.12.2023, 17:53:49 | Сообщение # 3
Лейтенант
Группа: Пользователи
Сообщений: 41
Репутация: 36
Статус: Оффлайн
Не смогу повторить, так как бросил тему, ожидая твоего решения.
Параметр запроса это ТЗ -  выгрузка табличной части документа.
Сам Запрос выполняется без одибок.
Конструктор1С вызывается без ошибок.
(Раньше я пользовался этим КонструкторИР чтобы не описывать колонки ТЗ в тексте Запроса)

Добавлено (16.12.2023, 18:00)
---------------------------------------------
щас попытаюсь повторить

 
inonemoДата: Сб, 16.12.2023, 18:14:59 | Сообщение # 4
Лейтенант
Группа: Пользователи
Сообщений: 41
Репутация: 36
Статус: Оффлайн
Вот блин, проблема не повторилась, а КонструкторИР открывается, но с ошибкой
Прикрепления: 8415614.jpg (124.8 Kb) · 5725313.jpg (195.1 Kb)
 
tormozitДата: Сб, 16.12.2023, 18:20:01 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
нужен текст ошибки
 
inonemoДата: Сб, 16.12.2023, 18:23:52 | Сообщение # 6
Лейтенант
Группа: Пользователи
Сообщений: 41
Репутация: 36
Статус: Оффлайн
в картинках не подошел?

Значение не является значением объектного типа (Свойство)
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(5273)}: Если Истина
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(6166)}: ВычислитьТипДочернегоЭлемента(ТаблицаТиповРодителя, ТекущееСлово, ТипСлова, ТекущийИндекс, ТекущиеАргументы, ПредшествующийТекст, ПолныйАнализСоставаТипов, ЛиПеременнаяМодуля,
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(8508)}: ТаблицаТиповКонтекста = ВычислитьТипЗначенияВыражения(ПолноеИмяТаблицы);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(8489)}: ОбновитьТаблицуПараметровВыбраннойТаблицы(мТекущаяСтрокаВыбранныеТаблицы);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(8468)}: ЗагрузитьВыбраннуюТаблицу();
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(3821)}: РезультатФормы = КонструкторЗапроса.ОткрытьМодально();
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(1283)}: Результат = ВызватьКонструкторЗапросов(Истина);
{ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(1229)}: Результат = ВыполнитьКоманду(Команда,, ОбновитьКонтекст);
{ВнешняяОбработка.ирКонсольЗапросов.Форма.Форма.Форма(323)}: Результат = Компонента.Нажатие(Кнопка);
{ВнешняяОбработка.ирКонсольЗапросов.МодульОбъекта(283)}: Возврат Форма.ОткрытьМодально();
{ВнешняяОбработка.ирОбщий.МодульОбъекта(563)}: Результат = КонсольЗапросов.ОткрытьДляОтладки(Объект, , , Модально, Объект2);
{ВнешняяОбработка.ирОбщий.МодульОбъекта(849)}: Результат = ОтладитьЛкс(Объект, Истина, Объект2, ВнешниеНаборыДанных, ОтложенноеВыполнение, ПорогОбрезкиВременнойТаблицы,, Наименование, МенеджерВременныхТаблиц);
{(1)}:ВнешниеОбработки.Создать("C:\Program Files\1cv8\ИР\ирПортативный.epf", Ложь).ирОбщий.От(Запрос)
 
tormozitДата: Сб, 16.12.2023, 18:33:16 | Сообщение # 7
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
Ошибку 2 воспроизвел https://www.hostedredmine.com/issues/977144
 
tormozitДата: Сб, 16.12.2023, 18:36:42 | Сообщение # 8
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
По ошибке 1 предположительно исправлю, но воспроизвести не смог. Вроде бы для значения параметра типа ТаблицаЗначений она не должна возникать.
 
tormozitДата: Вс, 17.12.2023, 19:14:25 | Сообщение # 9
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
Исправлено в 7.05
 
  • Страница 1 из 1
  • 1
Поиск: