Project

Profile

Help

HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. *Read more...*

Bug #940030

open

8.3.18-+ Схема запроса некорректно назначает псевдонимы колонкам табличной части внутри поля через точку

Added by Сергей Старых 11 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
% Done:

0%

Estimated time:

Description

https://partners.v8.1c.ru/forum/t/2039353/m/2039353
Конфигурация ПО

1С 8.3.18-21, управляемая форма

Проблема

Схема запроса некорректно назначает псевдонимы колонкам табличной части внутри поля через точку

Воспроизведение

Восстановить базу из выгрузки и запустить в ней тонкое/толстое управляемое клиентское приложение. Нажать кнопку "Команда1". При этом выполнится код
б = Новый Запрос;
б.Текст = "Выбрать Т.Ссылка.ТабличнаяЧасть1 ИЗ справочник.Справочник1 КАК Т";
Сообщить(б.Выполнить().Выгрузить()[0][0].Колонки0.Имя);
а = Новый СхемаЗапроса;
а.УстановитьТекстЗапроса(б.Текст);
б.Текст = А.ПолучитьТекстЗапроса();
Сообщить(б.Выполнить().Выгрузить()[0][0].Колонки0.Имя);
Сообщить(б.Текст);

и будут выведены сообщения

Ссылка
Поле1
ВЫБРАТЬ
Т.Ссылка.ТабличнаяЧасть1.(
Ссылка КАК Поле1,
НомерСтроки КАК Поле2,
Реквизит1 КАК Поле3
) КАК Ссылка
ИЗ
Справочник.Справочник1 КАК Т

а ожидалось

Ссылка
Ссылка
ВЫБРАТЬ
Т.Ссылка.ТабличнаяЧасть1.(
Ссылка КАК Ссылка,
НомерСтроки КАК НомерСтроки ,
Реквизит1 КАК Реквизит1
) КАК Ссылка
ИЗ
Справочник.Справочник1 КАК Т

Таким образом схема запроса без прикладной модификации структуры запроса меняет его текст и результат.


Files

clipboard-202201151655-9rdsp.png (7.71 KB) clipboard-202201151655-9rdsp.png Сергей Старых, 2022-01-15 02:55 PM
тест.dt (112 KB) тест.dt Сергей Старых, 2022-01-15 02:55 PM

No data to display

Also available in: Atom PDF