Условие в запросе и таблица значений

Форум 1С: Одинэс.Ру

Найти!

Условие в запросе и таблица значений

Lada
21.02.2009 - 16:20
Есть таблица значений на форме (для упрощения вопроса - в ней 1 строка). Колонки изначально неопределенного типа.
Заполняю ее интерактивно элементами справочников (Если спр.Выбрать(...)=1 тогда ТЗ.УстановитьЗначение(...))
 

Есть запрос по регистру (текст не привожу, ничего особенного там нет).
Формирую для него строку условий у группировок из этой ТЗ, вот код:
Группировки="";
Условия="";
ТЗ.ВыбратьСтроки();
Пока ТЗ.ПолучитьСтроку()=1 Цикл
Если ТЗ.ФлагГруппировка=2 тогда
Группировки=Группировки+"Группировка "+ТЗ.ИмяГруппировки+"; ";
Условия=Условия+"Условие("+ТЗ.ИмяГруппировки+" в "+ТЗ.Условие+"); ";
КонецЕсли;
КонецЦикла;
.
 
В ТЗ.Условие у меня находится группа справочника. Ее наименование "Материалы для офиса"
Далее пишу:
ТекстЗапрос=ТекстЗапрос+Группировки+Условия;
Запрос.Выполнить(ТекстЗапрос);
.
И
.
1С вешается (выполнило недопустимую опарацию и будет закрыто)
Перед этим успевает выдать сообщение, об ошибке в запросе такого содержания
Условие(Материал в Материалы <<?>> для офиса) - ожидается ";" перед "для"
Другими словами значение из ТЗ я получаю в виде строки. А как получить в виде значения реального типа?
 

 
К списку тем К списку форумов

Интересные темы

odines.ru
19.03.2024 - 08:01
Смотри также:
почему база SQL такая большая?
Просветите разницу ТекущийДокумент и Документ в запросе
Помогите с организацией учета в двух единицах измерения.

Re: Условие в запросе и таблица значений

Lada
1 - 21.02.2009 - 16:22
Блин, пока написал, сам все понял. Всем спасибо за внимание :)

Re: Условие в запросе и таблица значений

Cthulhu
2 - 21.02.2009 - 16:28
"другими словами" ты "получаешь" не в виде строки, просто полученное значение добавляется в текст запроса в виде строки (текстового представления агрегатного значения)... тебе надо вставлять так:
Условия=Условия+"Условие("+ТЗ.ИмяГруппировки+" в ТЗ.ПолучитьЗначение("+ТЗ.НомерСтроки+",""Условие"")); ";

Re: Условие в запросе и таблица значений

Мoдератoр
3 - 22.02.2009 - 13:29
Cthulhu,  я сменил ник :)
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Пуб. Не формируются проводки при выпуске полуфабрикатов из дав.сырья отсутствует интерфейс IInitDone..... »
© 2009 Форум 1С: Одинэс.Ру