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