Добрый день. Глупый вопрос, но не могу понять в чем проблема.
Есть простой запрос :
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТребованиеНакладная.Ссылка
|ИЗ
| Документ.ТребованиеНакладная КАК ТребованиеНакладная
|ГДЕ
| ТребованиеНакладная.Дата МЕЖДУ &НачПериода И &КонПериода
| И ТребованиеНакладная.Проведен = ИСТИНА
| И ТребованиеНакладная.Склад = &Склад
|УПОРЯДОЧИТЬ ПО
| ТребованиеНакладная.Дата
|АВТОУПОРЯДОЧИВАНИЕ";
Запрос.УстановитьПараметр("НачПериода",НачПериода);
Запрос.УстановитьПараметр("КонПериода",КонПериода);
Если ЗначениеЗаполнено(ПодразделениеНоменклатуры) Тогда
Запрос.Текст = Запрос.Текст +
"
| И ТребованиеНакладная.Подразделение = &Подразделение";
Запрос.УстановитьПараметр("Подразделение",ПодразделениеНоменклатуры);
КонецЕсли;
Запрос.УстановитьПараметр("Склад",Справочники.Склады.НайтиПоНаименованию("Склад НЛК"));
Выборка = Запрос.Выполнить().Выбрать();
Когда на форме выбираю подразделение, соответственно попадаю в условие и обработка выскакивает вот с такой ошибкой:
{Форма.Форма(144)}: Ошибка при вызове метода контекста (Выполнить): {(12, 2)}: Синтаксическая ошибка "И"
<<?>>И ТребованиеНакладная.Подразделение = &Подразделение
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(12, 2)}: Синтаксическая ошибка "И"
<<?>>И ТребованиеНакладная.Подразделение = &Подразделение
Какая тут может быть синтаксическая ошибка? До этого использовал такую же конструкцию в другой обработке, все работало.
УТ 10.3 платформа 8.1
Заранее спасибо.
Запрос.Текст =
"ВЫБРАТЬ
| ТребованиеНакладная.Ссылка
|ИЗ
| Документ.ТребованиеНакладная КАК ТребованиеНакладная
|ГДЕ
| ТребованиеНакладная.Дата МЕЖДУ &НачПериода И &КонПериода
| И ТребованиеНакладная.Проведен = ИСТИНА
| И ТребованиеНакладная.Склад = &Склад
|УПОРЯДОЧИТЬ ПО
| ТребованиеНакладная.Дата
|АВТОУПОРЯДОЧИВАНИЕ
| И ТребованиеНакладная.Подразделение=&Подразделение
такой текст запроса получится. Как думаете, это правильно?
Да, все верно, раньше не было. Теперь понятно, спасибо большое.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший