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

Синтаксическая ошибка

Автор Olga2011, 05 авг 2011, 16:32

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

Olga2011

Помогите, вышла такая ошибка
Понимаю, что какого-то знака быть не должно или наоборот. Программист не берет трубку, нужно срочно отгрузить
Если сможете помогите..


{Документ.РеализацияТоваровУслуг(5628)}: Ошибка при вызове метода контекста (Выполнить): {(6, 1)}: Синтаксическая ошибка ";"
<<?>>;
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(6, 1)}: Синтаксическая ошибка ";"
<<?>>;

Фрагмент конфигуратора
Запрос.УстановитьПараметр("Дата", ТекущаяДата());
      Запрос.УстановитьПараметр("ТЗ", мТЗЗаполнениеЗаказов);
      
      Выборка = Запрос.Выполнить().Выбрать();

      Пока Выборка.Следующий() Цикл
         
         Если Выборка.Номенклатура.Услуга Тогда
            НоваяСтрока = Услуги.Добавить();
            ЗаполнитьЗначенияСвойств(НоваяСтрока, Выборка);
            НоваяСтрока.Номенклатура = Выборка.Номенклатура;
            НоваяСтрока.Количество = Выборка.Необходимо;

Андрей Федотов

Как я вижу никаких ошибок тут нет. Наверное в другом месте модуля ошибка.

Klyacksa

Ошибка возникает именно при попытке исполнить метод "Выполнить". Скорее всего, ошибка именно в тексте запроса, но Вы его тут не привели. Найдите, где определяется текст запроса, что-то типа
Запрос.Текст="<тут какой-то текст запроса>"
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Olga2011

Цитата: Klyacksa от 05 авг 2011, 16:53
Ошибка возникает именно при попытке исполнить метод "Выполнить". Скорее всего, ошибка именно в тексте запроса, но Вы его тут не привели. Найдите, где определяется текст запроса, что-то типа
Запрос.Текст="<тут какой-то текст запроса>"

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

Теги:

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

Рейтинг@Mail.ru

Поиск