Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 12:21

{(1, 1)}: Ожидается выражение "ВЫБРАТЬ"

Автор Sasha133, 21 мар 2014, 08:34

0 Пользователей и 1 гость просматривают эту тему.

Sasha133

Всем доброго утречка!

Чет никак не могу разобраться в чем можеть быть ошибка...
/////////////////////////////////////////////////////////////////////////////////////////////
{Отчет.ц_Форма36.Форма.ФормаОтчета(205)}: Ошибка при вызове метода контекста (Выполнить)
   Результат = Запрос.Выполнить();
по причине:
{(1, 1)}: Ожидается выражение "ВЫБРАТЬ"


////////////////////////////////////////////////

Запрос = Новый Запрос;

   Запрос.Текст="ВЫБРАТЬ
                |   ВложенныйЗапрос.ТипОперации,
                |   ВложенныйЗапрос.Влажность КАК Влажность,
                |   ВложенныйЗапрос.СорнаяПримесь КАК СорнаяПримесь,
                |   ВложенныйЗапрос.Номенклатура,
                |   ВложенныйЗапрос.Клейковина,
                |   СУММА(ВложенныйЗапрос.ПриходФизическийВес) КАК ПриходФизическийВес,
                |   СУММА(ВложенныйЗапрос.ПриходЦентнероПроцентВлажность) КАК ПриходЦентнероПроцентВлажность,
                |   СУММА(ВложенныйЗапрос.ПриходЦентнероПроцентСорнаяПримесь) КАК ПриходЦентнероПроцентСорнаяПримесь,
                |   СУММА(ВложенныйЗапрос.РасходФизическийВес) КАК РасходФизическийВес,
                |   СУММА(ВложенныйЗапрос.РасходЦентнероПроцентВлажность) КАК РасходЦентнероПроцентВлажность,
                |   СУММА(ВложенныйЗапрос.РасходЦентнероПроцентСорнаяПримесь) КАК РасходЦентнероПроцентСорнаяПримесь,
                |   ВложенныйЗапрос.Коэффициент КАК Коэффициент
                |ИЗ
                |   (ВЫБРАТЬ
                |      ц_ОперативныйУчетФизическогоВеса.ТипОперации КАК ТипОперации,
                |      ц_ОперативныйУчетФизическогоВеса.ПроцентВлажности КАК Влажность,
                |      ц_ОперативныйУчетФизическогоВеса.ПроцентСорнойПримеси КАК СорнаяПримесь,
                |      ц_ОперативныйУчетФизическогоВеса.Номенклатура КАК Номенклатура,
                |      ц_ОперативныйУчетФизическогоВеса.Клейковина КАК Клейковина,
                |      ВЫБОР
                |         КОГДА ц_ОперативныйУчетФизическогоВеса.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
                |            ТОГДА ц_ОперативныйУчетФизическогоВеса.ФизВес * ц_КоэффициентыПересчетаЕдиницИзмерения.Коэффициент
                |         ИНАЧЕ 0
                |      КОНЕЦ КАК ПриходФизическийВес,
                |      ВЫБОР
                |         КОГДА ц_ОперативныйУчетФизическогоВеса.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
                |            ТОГДА ц_ОперативныйУчетФизическогоВеса.ФизВес * ц_ОперативныйУчетФизическогоВеса.ПроцентВлажности * ц_КоэффициентыПересчетаЕдиницИзмерения.Коэффициент / 100
                |         ИНАЧЕ 0
                |      КОНЕЦ КАК ПриходЦентнероПроцентВлажность,
                |      ВЫБОР
                |         КОГДА ц_ОперативныйУчетФизическогоВеса.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
                |            ТОГДА ц_ОперативныйУчетФизическогоВеса.ФизВес * ц_ОперативныйУчетФизическогоВеса.ПроцентСорнойПримеси * ц_КоэффициентыПересчетаЕдиницИзмерения.Коэффициент / 100
                |         ИНАЧЕ 0
                |      КОНЕЦ КАК ПриходЦентнероПроцентСорнаяПримесь,
                |      ВЫБОР
                |         КОГДА ц_ОперативныйУчетФизическогоВеса.ТипОперации <> ЗНАЧЕНИЕ(Справочник.ц_ТипыОпераций.РасходПоОперацииСушка)
                |            ТОГДА ВЫБОР
                |                  КОГДА ц_ОперативныйУчетФизическогоВеса.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
                |                     ТОГДА ц_ОперативныйУчетФизическогоВеса.ФизВес * ц_КоэффициентыПересчетаЕдиницИзмерения.Коэффициент
                |                  ИНАЧЕ 0
                |               КОНЕЦ
                |         ИНАЧЕ 0
                |      КОНЕЦ КАК РасходФизическийВес,
                |      ВЫБОР
                |         КОГДА ц_ОперативныйУчетФизическогоВеса.ТипОперации <> ЗНАЧЕНИЕ(Справочник.ц_ТипыОпераций.РасходПоОперацииСушка)
                |            ТОГДА ВЫБОР
                |                  КОГДА ц_ОперативныйУчетФизическогоВеса.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
                |                     ТОГДА ц_ОперативныйУчетФизическогоВеса.ФизВес * ц_ОперативныйУчетФизическогоВеса.ПроцентВлажности * ц_КоэффициентыПересчетаЕдиницИзмерения.Коэффициент / 100
                |                  ИНАЧЕ 0
                |               КОНЕЦ
                |         ИНАЧЕ 0
                |      КОНЕЦ КАК РасходЦентнероПроцентВлажность,
                |      ВЫБОР
                |         КОГДА ц_ОперативныйУчетФизическогоВеса.ТипОперации <> ЗНАЧЕНИЕ(Справочник.ц_ТипыОпераций.РасходПоОперацииСушка)
                |            ТОГДА ВЫБОР
                |                  КОГДА ц_ОперативныйУчетФизическогоВеса.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
                |                     ТОГДА ц_ОперативныйУчетФизическогоВеса.ФизВес * ц_ОперативныйУчетФизическогоВеса.ПроцентСорнойПримеси * ц_КоэффициентыПересчетаЕдиницИзмерения.Коэффициент / 100
                |                  ИНАЧЕ 0
                |               КОНЕЦ
                |         ИНАЧЕ 0
                |      КОНЕЦ КАК РасходЦентнероПроцентСорнаяПримесь,
                |      ц_КоэффициентыПересчетаЕдиницИзмерения.Коэффициент КАК Коэффициент
                |   ИЗ
                |      РегистрНакопления.ц_ОперативныйУчетФизическогоВеса КАК ц_ОперативныйУчетФизическогоВеса
                |         ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ц_КоэффициентыПересчетаЕдиницИзмерения КАК ц_КоэффициентыПересчетаЕдиницИзмерения
                |         ПО ц_ОперативныйУчетФизическогоВеса.Номенклатура.БазоваяЕдиницаИзмерения = ц_КоэффициентыПересчетаЕдиницИзмерения.ЕдИзмРезультирующая
                |   ГДЕ
                |      ц_КоэффициентыПересчетаЕдиницИзмерения.ЕдИзмНачальная = &ЕдИзмРезультирующая
                |      И ц_ОперативныйУчетФизическогоВеса.Организация = &Организация
                |      И ц_ОперативныйУчетФизическогоВеса.Склад = &Склад
                |      И ц_ОперативныйУчетФизическогоВеса.ГодУрожая = &ГодУрожая
                |      И ц_ОперативныйУчетФизическогоВеса.Номенклатура = &Номенклатура
                |      И ц_ОперативныйУчетФизическогоВеса.Фонд = &Фонд
                |      И ц_ОперативныйУчетФизическогоВеса.Клейковина = &Клейковина) КАК ВложенныйЗапрос
                |
                |СГРУППИРОВАТЬ ПО
                |   ВложенныйЗапрос.ТипОперации,
                |   ВложенныйЗапрос.Влажность,
                |   ВложенныйЗапрос.СорнаяПримесь,
                |   ВложенныйЗапрос.Номенклатура,
                |   ВложенныйЗапрос.Клейковина,
                |   ВложенныйЗапрос.Коэффициент";
            
//Запрос.УстановитьПараметр("Контрагент",Контрагент);
Запрос.УстановитьПараметр("Организация",Организация);
Запрос.УстановитьПараметр("Склад", Склад);
Запрос.УстановитьПараметр("Номенклатура", Культура);
Запрос.УстановитьПараметр("ГодУрожая", ГодУрожая);
Запрос.УстановитьПараметр("Фонд", Фонд);
Запрос = Новый Запрос;
   ЭлементКГ = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду("166"); // килограмм
   Если ЗначениеЗаполнено(ЭлементКГ) Тогда
      Запрос.УстановитьПараметр("ЕдИзмРезультирующая", ЭлементКГ.Ссылка);
   Иначе
      ц_ОбщегоНазначения.ВывестиСообщение("Единица измерения КИЛОГРАММ не найдена!!!",СтатусСообщения.ОченьВажное);
   
   КонецЕсли;
   
   Результат=Запрос.Выполнить();
   Выборка=Результат.Выбрать();

   Пока Выборка.Следующий() Цикл
   ЭлементыФормы.Надпись1.Значение = Выборка.РасходФизическийВес;
   КонецЦикла;
//////////////////////////////

wise

(0)конструктором ОТКРОЙ свой запрос...
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Sasha133

Цитата: wise от 21 мар 2014, 08:40
(0)конструктором ОТКРОЙ свой запрос...

открыл...))

wise

а ларчик ПРОСТО открывался :lol: :D

{
//Запрос.УстановитьПараметр("Контрагент",Контрагент);
Запрос.УстановитьПараметр("Организация",Организация);
Запрос.УстановитьПараметр("Склад", Склад);
Запрос.УстановитьПараметр("Номенклатура", Культура);
Запрос.УстановитьПараметр("ГодУрожая", ГодУрожая);
Запрос.УстановитьПараметр("Фонд", Фонд);
Запрос = Новый Запрос; :thwrt:
   ЭлементКГ = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду("166"); // килограмм
   Если ЗначениеЗаполнено(ЭлементКГ) Тогда
      Запрос.УстановитьПараметр("ЕдИзмРезультирующая", ЭлементКГ.Ссылка);
   Иначе
      ц_ОбщегоНазначения.ВывестиСообщение("Единица измерения КИЛОГРАММ не найдена!!!",СтатусСообщения.ОченьВажное);
   
   КонецЕсли;
   
   Результат=Запрос.Выполнить();}
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Sasha133

Цитата: wise от 21 мар 2014, 09:39
а ларчик ПРОСТО открывался :lol: :D

{
//Запрос.УстановитьПараметр("Контрагент",Контрагент);
Запрос.УстановитьПараметр("Организация",Организация);
Запрос.УстановитьПараметр("Склад", Склад);
Запрос.УстановитьПараметр("Номенклатура", Культура);
Запрос.УстановитьПараметр("ГодУрожая", ГодУрожая);
Запрос.УстановитьПараметр("Фонд", Фонд);
Запрос = Новый Запрос; :thwrt:
   ЭлементКГ = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду("166"); // килограмм
   Если ЗначениеЗаполнено(ЭлементКГ) Тогда
      Запрос.УстановитьПараметр("ЕдИзмРезультирующая", ЭлементКГ.Ссылка);
   Иначе
      ц_ОбщегоНазначения.ВывестиСообщение("Единица измерения КИЛОГРАММ не найдена!!!",СтатусСообщения.ОченьВажное);
   
   КонецЕсли;
   
   Результат=Запрос.Выполнить();}

Видать перезанимался : 2 раза написал Запрос = Новый Запрос; СПс

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск