0
Начинающий_13
09.04.15
✎
17:10
|
Здравствуйте
Сделал запрос
Запрос работает с Таб. частями Товары и Материалы.
С таб частью Тара вылетает ошибка
{Документ.ВозвратПоставщику.Форма.ФормаДокумента.Форма(973)}: Ошибка при вызове метода контекста (Выполнить)
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
по причине:
{(15, 1)}: Синтаксическая ошибка "ИЗ"
<<?>>ИЗ
Не вижу ошибки, где она ?
&НаСервере
Функция ЗаполнитьТаблицуНоменклатуры(ДокументСсылка, ТабличнаяЧасть)
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ДокументВвода", ДокументСсылка);
Запрос.Текст =
"ВЫБРАТЬ
| Док.НомерСтроки,
| Док.Номенклатура,
| Док.Характеристика,
| Док.ЕдиницаИзмерения,
| Док.Количество,
| Док.Цена1го,
| Док.Цена,
| Док.Сумма,
| Док.ВесНетто,
| Док.ОбъемГруза,
| Док.СтранаПроисхождения,
| Док.ПредприятиеИзготовитель,
| Док.СчетУчета,";
Если ТабличнаяЧасть = "Товары" ИЛИ ТабличнаяЧасть = "Материалы" Тогда
Запрос.Текст = Запрос.Текст + "
| Док.СтавкаНДС,
| Док.НДС,
| Док.Всего,
| Док.СчетУчетаНДС ";
КонецЕсли;
Запрос.Текст = Запрос.Текст + "
|ИЗ
| Документ.ПоступлениеОтПоставщика."+ТабличнаяЧасть+" КАК Док
|ГДЕ
| Док.Ссылка = &ДокументВвода
|
|УПОРЯДОЧИТЬ ПО
| НомерСтроки";
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
Возврат РезультатЗапроса;
КонецФункции
|
|
4
Ник080808
09.04.15
✎
17:12
|
| Док.СчетУчета";
Если ТабличнаяЧасть = "Товары" ИЛИ ТабличнаяЧасть = "Материалы" Тогда
Запрос.Текст = Запрос.Текст + ",
| Док.СтавкаНДС,
| Док.НДС,
| Док.Всего,
| Док.СчетУчетаНДС ";
КонецЕсли;
|
|
7
D_E_S_131
09.04.15
✎
18:19
|
(6) В отладчике можно остановиться перед выполнением запроса, открыть табло, ввести туда Запрос.Текст, вывести результат в отдельное окно, скопировать текст запроса, а потом в режиме предприятия вставить текст запроса в консоль и уже искать ошибки.
|
|