Имя: Пароль:
1C
1С v8
Неправильный псевдоним
,
0 gurni
 
21.12.17
11:35
Подсовываю данный запрос в СКД, при нажатии конструктор выдает
"Неправильный псевдоним <<?>> ХарактеристикаНоменклатуры.*"
В консоле запросов все работает на ура и в конструктор там заходит без проблем.
В чем может быть ошибка?

Сам запрос:

ВЫБРАТЬ
                ЗаказыПокупателейОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
                ЗаказыПокупателейОстаткиИОбороты.ЗаказПокупателя КАК ЗаказПокупателя,
                ЗаказыПокупателейОстаткиИОбороты.Номенклатура КАК Номенклатура,
                ЗаказыПокупателейОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
                ЗаказыПокупателейОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
                ЗаказыПокупателейОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход,
                ЗаказыПокупателейОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
                ЗаказыПокупателейОстаткиИОбороты.Регистратор КАК Регистратор,
                ЗаказыПокупателейОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда,
            ВЫБОР
                КОГДА ЗаказыПокупателейОстаткиИОбороты.Регистратор ССЫЛКА Документ.ЗакрытиеЗаказовПокупателей
                    ИЛИ ЗаказыПокупателейОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
                    ТОГДА ИСТИНА
                ИНАЧЕ ЛОЖЬ
            КОНЕЦ КАК ЭтоЗакрытиеИлиВозврат,
                ЗаказыПокупателейОстаткиИОбороты.ДоговорКонтрагента.Владелец КАК Контрагент,
                ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток,
                ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток,
                ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход,
                ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход,
            ВЫБОР
                КОГДА ЗаказыПокупателейОстаткиИОбороты.КоличествоКонечныйОстаток > 0
                    ТОГДА ЗаказыПокупателейОстаткиИОбороты.КоличествоКонечныйОстаток
                ИНАЧЕ 0
            КОНЕЦ КАК КоличествоНедопоставки,
            ВЫБОР
                КОГДА ЗаказыПокупателейОстаткиИОбороты.КоличествоКонечныйОстаток < 0
                    ТОГДА ЗаказыПокупателейОстаткиИОбороты.КоличествоКонечныйОстаток
                ИНАЧЕ 0
            КОНЕЦ КАК КоличествоНеПоЗаказу,
            ВЫБОР
                КОГДА ЗаказыПокупателейОстаткиИОбороты.КоличествоНачальныйОстаток > 0
                    ТОГДА ЗаказыПокупателейОстаткиИОбороты.КоличествоНачальныйОстаток
                ИНАЧЕ 0
            КОНЕЦ КАК КоличествоНедопоставкиН,
            ВЫБОР
                КОГДА ЗаказыПокупателейОстаткиИОбороты.КоличествоНачальныйОстаток < 0
                    ТОГДА ЗаказыПокупателейОстаткиИОбороты.КоличествоНачальныйОстаток
                ИНАЧЕ 0
            КОНЕЦ КАК КоличествоНеПоЗаказуН,
            ВЫБОР
                КОГДА ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток > 0
                    ТОГДА ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток
                ИНАЧЕ 0
            КОНЕЦ КАК СуммаНедопоставки,
            ВЫБОР
                КОГДА ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток < 0
                    ТОГДА ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток
                ИНАЧЕ 0
            КОНЕЦ КАК СуммаНеПоЗаказу,
            ВЫБОР
                КОГДА ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток > 0
                    ТОГДА ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток
                ИНАЧЕ 0
            КОНЕЦ КАК СуммаНедопоставкиН,
            ВЫБОР
                КОГДА ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток < 0
                    ТОГДА ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток
                ИНАЧЕ 0
            КОНЕЦ КАК СуммаНеПоЗаказуН
            {ВЫБРАТЬ
                ДоговорКонтрагента.*,
                ЗаказПокупателя.*,
                Номенклатура.*,
                ХарактеристикаНоменклатуры.*,
                КоличествоНачальныйОстаток,
                КоличествоКонечныйОстаток,
                КоличествоПриход,
                КоличествоРасход,
                Регистратор,
                ПериодСекунда,
                ЭтоЗакрытиеИлиВозврат,
                Контрагент.*,
                СуммаВзаиморасчетовНачальныйОстаток,
                СуммаВзаиморасчетовПриход,
                СуммаВзаиморасчетовРасход,
                СуммаВзаиморасчетовКонечныйОстаток,
                КоличествоНедопоставки,
                КоличествоНеПоЗаказу,
                КоличествоНедопоставкиН,
                КоличествоНеПоЗаказуН,
                СуммаНедопоставки,
                СуммаНеПоЗаказу,
                СуммаНедопоставкиН,
                СуммаНеПоЗаказуН}
            ИЗ
                РегистрНакопления.ЗаказыПокупателей.ОстаткиИОбороты(, , Авто, ДвиженияИГраницыПериода, ) КАК ЗаказыПокупателейОстаткиИОбороты
            ГДЕ
                ЗаказыПокупателейОстаткиИОбороты.ЗаказПокупателя.Контрагент = &контр
            {ГДЕ
                ЗаказыПокупателейОстаткиИОбороты.ДоговорКонтрагента.*,
                ЗаказыПокупателейОстаткиИОбороты.ЗаказПокупателя.*,
                ЗаказыПокупателейОстаткиИОбороты.Номенклатура.*,
                ЗаказыПокупателейОстаткиИОбороты.ХарактеристикаНоменклатуры.*,
                ЗаказыПокупателейОстаткиИОбороты.КоличествоНачальныйОстаток,
                ЗаказыПокупателейОстаткиИОбороты.КоличествоКонечныйОстаток,
                ЗаказыПокупателейОстаткиИОбороты.КоличествоОборот,
                ЗаказыПокупателейОстаткиИОбороты.КоличествоПриход,
                ЗаказыПокупателейОстаткиИОбороты.КоличествоРасход,
                ЗаказыПокупателейОстаткиИОбороты.Регистратор,
                (ЗаказыПокупателейОстаткиИОбороты.Регистратор ССЫЛКА Документ.ЗакрытиеЗаказовПокупателей) КАК ЭтоЗакрытиеИлиВозврат,
                ЗаказыПокупателейОстаткиИОбороты.ДоговорКонтрагента.Владелец.* КАК Контрагент,
                ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток,
                ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовПриход,
                ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовРасход,
                ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток}
1 hhhh
 
21.12.17
11:42
(0) ну паокажите, в какой строчке у вас этот псевдоним? Я тоже его не вижу.
2 gurni
 
21.12.17
11:51
(1) в самом запросе
целиком посмотрите
3 hhhh
 
21.12.17
11:57
(2) ну, целиком. Нету такого поля.

А в фигурных скобкках за каким-то фигом к нему обращаетесь. Нафига?

вот это

ХарактеристикаНоменклатуры.*,


нафига вы вставили, если такого поля нет в запросе?
4 gurni
 
21.12.17
12:00
(3) всё сообразил
спасибо
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший