Пн, 28.07.2025, 18:45:47
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
ПодборИОбработка: ошибка при выборе таблицы-документа
bambuskaДата: Вт, 31.12.2013, 14:00:10 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 0
Статус: Оффлайн
Версия 3.0.1.2
Форма ПодборИОбработка выдает ошибку неверного текста запроса при выборе документа ЗаявлениеНаПредоставлениеСтандартныхВычетовПоНДФЛ  из типовой БП 3.0
Код
Функция вПолучитьТекстЗапроса()

Условие = "";

ТекстЗапроса = "ВЫБРАТЬ ";
ТекстРеквизитов = "";
//ПолноеИмяМД = ИскомыйОбъект.МетаОбъект.ПолноеИмя();
ПолноеИмяМД = ОбластьПоиска;
КомпоновщикТаблицы = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ПолноеИмяМД);
Для Каждого ДоступноеПоле Из КомпоновщикТаблицы.Настройки.ДоступныеПоляВыбора.Элементы Цикл
Если ДоступноеПоле.Папка Тогда
Продолжить;
КонецЕсли;
//ТекстРеквизитов = ТекстРеквизитов + ", " + Символы.ПС + "_Таблица_." + ДоступноеПоле.Поле + " КАК " + ДоступноеПоле.Поле; // запрещенные имена например "Соединение" так вызывают ошибку
ТекстРеквизитов = ТекстРеквизитов + ", " + Символы.ПС + "_Таблица_." + ДоступноеПоле.Поле;
КонецЦикла;    
ТекстЗапроса = ТекстЗапроса + Сред(ТекстРеквизитов, 2);


У указанного документа оба доступных поля являются папками, поэтому цикл по доступным полям ничего не возвращает и генерится следующий ошибочный запрос "ВЫБРАТЬ
ИЗ
Документ.ЗаявлениеНаПредоставлениеСтандартныхВычетовПоНДФЛ КАК _Таблица_ "
Предлагаю вставить проверку на пустую строку ТекстРеквизитов. Если пуста, вставлять звездочку в запрос.


Сообщение отредактировал bambuska - Вт, 31.12.2013, 14:03:58
 
tormozitДата: Чт, 02.01.2014, 18:37:45 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6971
Репутация: 187
Статус: Оффлайн
А как же поле "Ссылка"?
Попытался воспроизвести, но не удалось. Видимо тут роли и функциональные опции влияют.
Можешь выложить конфигурацию с более подробным описанием способа воспроизведения?
 
  • Страница 1 из 1
  • 1
Поиск: