Вход | Регистрация

1С:Предприятие ::

Метки: 

Помогите найти ошибку в запросе

↓ [Волшебник, 19.09.17 - 08:28]
Я
   maskitone
 
19.09.17 - 08:20
Добрый день. Нужна помощь - найти на что ругается 1С при выполнении запроса:
ВЫБРАТЬ ВХН.Ссылка КАК ХарактеристикаНоменклатуры,
            ВН.Ссылка КАК Номенклатура,
            ТНС.Период КАК Период,
            ТНС.Склад КАК Склад,
            ТНС.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
            ТНС.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
            ТНС.КоличествоПриход КАК КоличествоПриход,
            ТНС.КоличествоРасход КАК КоличествоРасход
        ИЗ Справочник.ХарактеристикиНоменклатуры КАК ВХН
        
        ПРАВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК ВН
        ПО ВХН.Владелец.Ссылка = ВН.Ссылка 
        
        ПОЛНОЕ СОЕДИНЕНИЕ
        (ВЫБРАТЬ
            ТоварыНаСкладахОстаткиИОбороты.Период КАК Период,
            ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад,
            ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
            ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
            ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
            ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход,
            ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
            ТоварыНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
            ТоварыНаСкладахОстаткиИОбороты.Регистратор КАК Регистратор
        ИЗ
            РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНАчала, &ДатаКОнца, Регистратор, ДвиженияИГраницыПериода, Номенклатура = &Параметр6) КАК ТоварыНаСкладахОстаткиИОбороты
        ГДЕ
            ТоварыНаСкладахОстаткиИОбороты.Склад В (&Параметр5)) КАК ТНС
        ПО ТНС.Номенклатура=Номенклатура И ТНС.ХарактеристикаНоменклатуры=ХарактеристикаНоменклатуры
        
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыПокупателей.Остатки(&ДатаОстатков,ЗП.ЗаказПокупателя.СкладГруппа В (&Параметр5) КАК ЗП
        ПО (ВН.ССЫЛКА = ЗП.Номенклатура
            И ВХН.ССЫЛКА = ЗП.ХарактеристикаНоменклатуры
            И ЗП.ЗаказПокупателя.СкладГруппа = ТНС.Склад
            )
 ГДЕ ВН.Ссылка=(&ПАРАМЕТР6)

ошибка:{ВнешняяОбработка.КонсольЗапросовToltec.Форма.Форма.Форма(1759)}: Ошибка при вызове метода контекста (Выполнить): {(34, 28)}: Ожидается выражение ")"
ГДЕ ВН.Ссылка=(&ПАРАМЕТР6)<<?>>

если вставить знак скобки, то:
{ВнешняяОбработка.КонсольЗапросовToltec.Форма.Форма.Форма(1759)}: Ошибка при вызове метода контекста (Выполнить): {(34, 29)}: Ожидается имя таблицы
ГДЕ ВН.Ссылка=(&ПАРАМЕТР6))<<?>>
 
  Рекламное место пустует
   rudnitskij
 
1 - 19.09.17 - 08:24
ГДЕ ВН.Ссылка=(&ПАРАМЕТР6)) - а зачем тут скобки вообще? уберите их
   rudnitskij
 
2 - 19.09.17 - 08:25
ЗП.ЗаказПокупателя.СкладГруппа В (&Параметр5) - тут скобки нужны, когда не знак равенства, а В
ГДЕ ВН.Ссылка=(&ПАРАМЕТР6) - здесь скобки нафиг не нужны, удаляйте
   maskitone
 
3 - 19.09.17 - 08:31
(2) убрал. скобки на случай если вместо = надо будет В поставить. Ошибка все так же.
   maskitone
 
4 - 19.09.17 - 08:32
без последнего (левого) соединения все работает как часы.
   НЕА123
 
5 - 19.09.17 - 08:35
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыПокупателей.Остатки(&ДатаОстатков,ЗП.ЗаказПокупателя.СкладГруппа В (&Параметр5) КАК ЗП
   rudnitskij
 
6 - 19.09.17 - 08:36
РегистрНакопления.ЗаказыПокупателей.Остатки(&ДатаОстатков,ЗП.ЗаказПокупателя.СкладГруппа В (&Параметр5) КАК ЗП


а где тут скобка, закрывающая параметры виртуальной таблицы?
   rudnitskij
 
7 - 19.09.17 - 08:36
РегистрНакопления.ЗаказыПокупателей.Остатки(&ДатаОстатков,ЗП.ЗаказПокупателя.СкладГруппа В (&Параметр5)) КАК ЗП


по идее должно быть так
   GenAcid
 
8 - 19.09.17 - 08:37
В соединении вижу 4 открывающих скобки и 3 закрывающих, видимо что-то пошло не так?
   maskitone
 
9 - 19.09.17 - 08:46
(7) Ну елы... спасибо, вопрос закрыт. На скобки первое что проверил при ошибке, но видимо взгляд замылился.
   Mankubus
 
10 - 19.09.17 - 08:48
Использовать конструктор запросов религия не позволяет?
 
 
   VladZ
 
11 - 19.09.17 - 09:03
Для повышения читабельности запроса разбей сложный запрос на более простые и используй временные таблицы.
   maskitone
 
12 - 19.09.17 - 22:14
(10) Позволяет. Но именно тут так звезды сошлись.
   maskitone
 
13 - 19.09.17 - 22:15
(11) Доработка завязана на запросе построителя отчетов, так что не в этот раз(


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует