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

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

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

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

Sasha133

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

Чет никак не могу разобраться в чем можеть быть ошибка...
/////////////////////////////////////////////////////////////////////////////////////////////

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

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

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

КонецЕсли;

Результат=Запрос.Выполнить();
Выборка=Результат.Выбрать();

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

MuI_I_Ika


Теги:

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

Рейтинг@Mail.ru

Поиск