S
S
stcmd042362016-11-03 15:33:51
1C
stcmd04236, 2016-11-03 15:33:51

1s 8.2 Gives an error on "Syntax error FROM". Where is the mistake?

Here is the request text

ВЫБРАТЬ
                |	ЦеныНоменклатурыСрезПоследних.Цена,
                |	ЦеныНоменклатурыСрезПоследних.Валюта,
                |	ЦеныНоменклатурыСрезПоследних.ВидЦены,
                |	ЦеныНоменклатурыСрезПоследних.Номенклатура,
                |	ЦеныНоменклатурыСрезПоследних.Характеристика
                |ИЗ
                |	РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
                |ГДЕ
                |	ЦеныНоменклатурыСрезПоследних.ВидЦены В(&ТипЦен)
                |	И ЦеныНоменклатурыСрезПоследних.Номенклатура В(&Номенлатуры)"

The query is built on the query builder.
Error text
{Форма.ГлавнаяФорма.Форма(206)}: Ошибка при вызове метода контекста (Выполнить)
  ТабЗначРезультат = Запрос.Выполнить().Выгрузить();
по причине:
{(4, 2)}: Синтаксическая ошибка "ИЗ"
<<?>>ИЗ

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
Dmitry Kinash, 2016-11-03
@stcmd04236

Query language syntax error.
You need to decide what you are using. If you are working with a physical table, then the source = Register of Information. Prices of Nomenclature. If you want a virtual table to slice the last ones, then it is not even necessary to set the slice time and the condition (which you stuffed into the WHERE section), but be sure to specify round quotes!
CHOOSE
| PricesItemsSliceLast.Price,
| PricesItemsSliceLast.Currency,
| PricesItemsSliceLast.TypePrices,
| PricesItemsSliceLast.Nomenclature,
| PricesItemsSliceLast.Characteristics
| FROM
| DataRegister.NomenclaturePrices.SliceLast(,PriceTypeB(&PriceType) and NomenclatureB(&Nomenclature)) AS PricesNomenclatureSliceLast"

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question