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 #949425
open8.2-3.22+ Недостаточно понятная формулировка ошибки компоновки - ошибка в выражении "Конец"
0%
Description
https://partners.v8.1c.ru/forum/topic/2079996
Конфигурация ПО
8.2-3.22
Проблема
Недостаточно понятная формулировка ошибки компоновки - ошибка в выражении "Конец"
Воспроизведение
Запустить приложенную внешнюю обработку в управляемом клиентском приложении. Нажать единственную кнопку. При этом на клиенте выполнится код
Настройки = Новый НастройкиКомпоновкиДанных;
ЭлементСтруктуры = Настройки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных"));
ЭлементСтруктуры.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных"));
ВыбПоле = Настройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));
ВыбПоле.Поле = Новый ПолеКомпоновкиДанных("Конец");
Схема = Новый СхемаКомпоновкиДанных;
Ист = Схема.ИсточникиДанных.Добавить();
Ист.Имя = "1";
Ист.ТипИсточникаДанных = "local";
Н = Схема.НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных"));
Н.Имя = "Набор1";
Н.Запрос = "ВЫБРАТЬ 1 КАК Конец";
Н.ИсточникДанных = "1";
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
Макет = КомпоновщикМакета.Выполнить(Схема, Настройки);
И будут показано окно ошибки
Ошибка при вызове метода контекста (Выполнить)
{ВнешняяОбработка.ВнешняяОбработка2.Форма.Форма.Форма(25)}:Макет = КомпоновщикМакета.Выполнить(Схема, Настройки); {ВнешняяОбработка.ВнешняяОбработка2.Форма.Форма.Форма(4)}:Команда1Фрагмент();
по причине:
Ошибка компоновки макета
по причине:
Ошибка в выражении "Конец"
по причине:
Синтаксическая ошибка
Из такого сообщения в реальных схемах компоновки плохо понятно, что именно имя поля "Конец" является запрещенным. В первую думаешь на текст запроса и выражения схемы, в которых есть ВЫБОР КОГДА ... КОНЕЦ.
Files
Related issues
Updated by Сергей Старых 4 months ago
- Related to Bug #949334: Ошибка команды "Вывести строки" при наличии колонки с неудобным именем added