1с ошибка неправильный псевдоним

v8: Ошибка в запросе. Неправильный псевдоним ☑ 0

moon

20.11.09

12:46

Подскажие,пожалуйста,имеет ли место быть такой запрос?

при подключении внешней печтной формы появляется ошибка «Ошибка при вызове метода контекста (Выполнить): {(19, 2)}: Неправильный псевдоним «СотрудникиОрганизаций.ПерсональныеНадбавки.»

<>СотрудникиОрганизаций.ПерсональныеНадбавки.(»

Как это исправить?

Вот сам запрос:

Запрос.УстановитьПараметр(«ФизЛицо»,ФизЛицо);

    Запрос.УстановитьПараметр(«СправочникСсылка», СсылкаНаОбъект);

   Запрос.Текст =

   «ВЫБРАТЬ

   |    ФизическиеЛица.Наименование,

   |    ФизическиеЛица.ДатаРождения,

   |    ФизическиеЛица.МестоРождения,

   |    ФизическиеЛица.ИНН,

   |    ФизическиеЛица.Код,

   |    ФизическиеЛица.КодИМНС,

   |    ФизическиеЛица.Пол,

   |    ФизическиеЛица.СтраховойНомерПФР,

   |    ПаспортныеДанныеФизЛицСрезПоследних.ДокументВид.Представление КАК ДокументВид,

   |    ПаспортныеДанныеФизЛицСрезПоследних.ДокументДатаВыдачи,

   |    ВЫРАЗИТЬ(ПаспортныеДанныеФизЛицСрезПоследних.ДокументКемВыдан КАК СТРОКА(250)) КАК ДокументКемВыдан,

   |    ПаспортныеДанныеФизЛицСрезПоследних.ДокументКодПодразделения,

   |    ПаспортныеДанныеФизЛицСрезПоследних.ДокументНомер,

   |    ПаспортныеДанныеФизЛицСрезПоследних.ДокументСерия,

   |    ФИОФизЛицСрезПоследних.Фамилия,

   |    ФИОФизЛицСрезПоследних.Имя,

   |    ФИОФизЛицСрезПоследних.Отчество

   |    СотрудникиОрганизаций.ПерсональныеНадбавки.(

   |        Ссылка,

   |        НомерСтроки,

   |        Надбавка КАК Надбавка,

   |        Показатель1

   |    )

   |ИЗ

   |    Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций

   |    Справочник.ФизическиеЛица КАК ФизическиеЛица

   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(, ФизЛицо = &ФизЛицо) КАК ФИОФизЛицСрезПоследних

   |        ПО ФИОФизЛицСрезПоследних.ФизЛицо = ФизическиеЛица.Ссылка

   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних(, ФизЛицо = &ФизЛицо) КАК ПаспортныеДанныеФизЛицСрезПоследних

   |        ПО ФизическиеЛица.Ссылка = ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо

   |

   |ГДЕ

   |    СотрудникиОрганизаций.Ссылка = &СправочникСсылка,

   |    ФизическиеЛица.Ссылка = &ФизЛицо»;

   
   Результат = Запрос.Выполнить();

   ВыборкаДляПроверок = Результат.Выбрать();

   ВыборкаДляПроверок.Следующий();

   СтруктураДанных.Вставить(«ФизическиеЛица», Результат.Выбрать());

1

Волшебник

модератор

20.11.09

12:47

после «ФИОФизЛицСрезПоследних.Отчество» запятую поставь

2

Рэйв

20.11.09

12:50

запятую поставь после Отчество

3

moon

20.11.09

13:02

Да,спасибо за внимательность) Но все равно та же ошибка только со вторым источником:»Ошибка при вызове метода контекста (Выполнить): {(27, 2)}: Синтаксическая ошибка «Справочник.ФизическиеЛица»

<>Справочник.ФизическиеЛица КАК ФизическиеЛица»

4

Ненавижу 1С

20.11.09

13:07

(3) опять же запятые, попробуй делать конструктором

5

Всеяд

20.11.09

13:07

(3) Офигеть. Я даже не обсуждаю сам запрос, но какое-то накопление опыта должно  быть? Условные рефлексы там, всякое такое…

6

moon

20.11.09

13:24

Я в общем то 1С не знаю,просто есть очень большая необходимость,приходится выкручиваться.И если вы про запятую после Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций,поставила еще в первый раз,все равно не работает.может какой глюк.

7

moon

20.11.09

13:26

А сам исходник обработки я взяла на infostart.ru, и в запрос добавила только только блок про персональные надбавки.

8

hhhh

20.11.09

13:28

(6) просто надо взять типовой отчет «Сотрудники организаций», который там в программе ЗУП. Он всё это делает. Зачем изобретать велосипед?

9

zbv

20.11.09

13:40

(6) тогда (раз «поставила») без фотки не взлетит…

:-)

10

Рэйв

20.11.09

13:42

(9) Пол: Мужской.
Шифровалась, но спалилась:)

11

TheNewOne

20.11.09

14:01

какие все корыстные :) фотку им :)
запятую надо после

Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций,

12

moon

20.11.09

14:20

))))Да я не шифровалась вовсе)))Просто быстро-быстро зарегистрировалась,на это не обращая внимания,голова забита спонтанным изучением 1С,которое директор на меня вот так запросто повесил.

13

Aprobator

20.11.09

14:21

в следующий раз пол пиши паркетный, чтоб не лезли с глупыми вопросами.

14

moon

20.11.09

14:25

Да, совет дельный!)))

15

moon

20.11.09

14:39

А запятую я давно уже поставила еще в первый раз,но ошибка все равно была.Перезапустила программу,больше на неправильный псевдоним не ругается,ругается вот на что «Ошибка при вызове метода контекста (Выполнить): {(34, 50)}: Синтаксическая ошибка «,»

СотрудникиОрганизаций.Ссылка = &СправочникСсылка<>,»

16

hhhh

20.11.09

14:43

(15) у тебя просто мания везде где можно пропускать запятые или ставить лишние. Тебя в книгу рекордов Гиннеса надо.

17

moon

20.11.09

14:45

Наверно это мой бич,от незнания конечно.

18

73

20.11.09

14:46

(15) Убери в ГДЕ запятую и поставь И

19

moon

20.11.09

14:47

Ой,спасибо,люди,все работает!!!!!=)))))))

Подсовываю данный запрос в СКД, при нажатии конструктор выдает «Неправильный псевдоним <<?>> ХарактеристикаНоменклатуры.*» В консоле запросов все работает на ура и в конструктор там заходит без проблем. В чем может быть ошибка? Сам запрос: ВЫБРАТЬ                 ЗаказыПокупателейОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,                 ЗаказыПокупателейОстаткиИОбороты.ЗаказПокупателя КАК ЗаказПокупателя,             ВЫБОР                 КОГДА ЗаказыПокупателейОстаткиИОбороты.Регистратор ССЫЛКА Документ.ЗакрытиеЗаказовПокупателей                     ИЛИ ЗаказыПокупателейОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя                 ЗаказыПокупателейОстаткиИОбороты.КоличествоНачальныйОстаток,                 ЗаказыПокупателейОстаткиИОбороты.КоличествоКонечныйОстаток,                 ЗаказыПокупателейОстаткиИОбороты.КоличествоОборот,                 ЗаказыПокупателейОстаткиИОбороты.КоличествоПриход,                 ЗаказыПокупателейОстаткиИОбороты.КоличествоРасход,                 ЗаказыПокупателейОстаткиИОбороты.Регистратор,                 ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовРасход,                 ЗаказыПокупателейОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток}

ну паокажите, в какой строчке у вас этот псевдоним? Я тоже его не вижу.

в самом запросе целиком посмотрите

ну, целиком. Нету такого поля. А в фигурных скобкках за каким-то фигом к нему обращаетесь. Нафига? ХарактеристикаНоменклатуры.*, нафига вы вставили, если такого поля нет в запросе?

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Ошибка «Неправильный псевдоним «Т.Ссылка» <<?>> Т.Ссылка как номенклатура»

Автор Андрей Буланов, 13 окт 2018, 11:25

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

Во время обмена данных с сайтом выскакивает ошибка «Неправильный псевдоним «Т.Ссылка» <<?>> Т.Ссылка как номенклатура». Как её исправить? Очень слаб в программировании 1с… помогите люди, база накрылась =(



Цитата: AIFrame от 13 окт 2018, 16:11
Текст запроса дай.

все, я вроде как разобрался, импортировал ексель файл с номенклатурой, там ошибка в момент иморта была, пустые строки в поле наименование номенклатуры


Формат(КоличествоЭлементов,»ЧГ=») — думаю именно это должно решить проблему)) Если вдруг кто ещё ищет как я..


Теги:

  • Форум База

  • Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4

  • Конфигурирование, программирование в 1С Предприятие 8

  • Ошибка «Неправильный псевдоним «Т.Ссылка» <<?>> Т.Ссылка как номенклатура»

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

Рейтинг@Mail.ru

Поиск

ВЫБРАТЬ

    ВЫБОР

        КОГДА РегистрСведений.НаличиеФайлов.ЕстьФайлы

            ТОГДА 1

        ИНАЧЕ 0

    КОНЕЦ КАК ЕстьФайлыПО,

    Документбит_стр_ПриходныйОрдер.Ссылка КАК Ссылка,

    Документбит_стр_ПриходныйОрдер.ВерсияДанных КАК ВерсияДанных,

    Документбит_стр_ПриходныйОрдер.ПометкаУдаления КАК ПометкаУдаления,

    Документбит_стр_ПриходныйОрдер.Номер КАК Номер,

    Документбит_стр_ПриходныйОрдер.Дата КАК Дата,

    Документбит_стр_ПриходныйОрдер.Проведен КАК Проведен,

    Документбит_стр_ПриходныйОрдер.Склад КАК Склад,

    Документбит_стр_ПриходныйОрдер.НаОтветственноеХранение КАК НаОтветственноеХранение,

    Документбит_стр_ПриходныйОрдер.Ответственный КАК Ответственный,

    Документбит_стр_ПриходныйОрдер.Комментарий КАК Комментарий,

    Документбит_стр_ПриходныйОрдер.ЗаданиеНаПеремещение КАК ЗаданиеНаПеремещение,

    Документбит_стр_ПриходныйОрдер.ВидОперации КАК ВидОперации,

    Документбит_стр_ПриходныйОрдер.Контрагент КАК Контрагент,

    Документбит_стр_ПриходныйОрдер.ДоговорКонтрагента КАК ДоговорКонтрагента,

    Документбит_стр_ПриходныйОрдер.ФизическоеЛицо КАК ФизическоеЛицо,

    Документбит_стр_ПриходныйОрдер.ИнвентаризацияМПЗ КАК ИнвентаризацияМПЗ,

    Документбит_стр_ПриходныйОрдер.Организация КАК Организация,

    Документбит_стр_ПриходныйОрдер.УчитыватьНДС КАК УчитыватьНДС,

    Документбит_стр_ПриходныйОрдер.СуммаВключаетНДС КАК СуммаВключаетНДС,

    Документбит_стр_ПриходныйОрдер.ВалютаДокумента КАК ВалютаДокумента,

    Документбит_стр_ПриходныйОрдер.МоментВремени КАК МоментВремени,

    Документбит_стр_ПриходныйОрдер.ОтраженоВБухучете КАК ОтраженоВБухучете,

    Документбит_стр_ПриходныйОрдер.ПодразделениеОрганизации КАК ПодразделениеОрганизации,

    Документбит_стр_ПриходныйОрдер.ДатаСозданияДокумента КАК ДатаСозданияДокумента,

    Документбит_стр_ПриходныйОрдер.СуммаДокумента КАК СуммаДокумента,

    Документбит_стр_ПриходныйОрдер.СуммаБухДокумента КАК СуммаБухДокумента,

    ВходящиеДокументыТН.НомерДокумента КАК НомерТН,

    ВходящиеДокументыТН.ДатаДокумента КАК ДатаТН,

    ВходящиеДокументыСчФ.ДатаДокумента КАК ДатаСчФ,

    ВходящиеДокументыСчФ.НомерДокумента КАК НомерСчФ,

    ВходящиеДокументыУПД.ДатаДокумента КАК ДатаУПД,

    ВходящиеДокументыУПД.НомерДокумента КАК НомерУПД,

    НЕОПРЕДЕЛЕНО КАК Статус,

    НЕОПРЕДЕЛЕНО КАК Состояние

ИЗ

    Документ.бит_стр_ПриходныйОрдер КАК Документбит_стр_ПриходныйОрдер

        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НаличиеФайлов

        ПО Документбит_стр_ПриходныйОрдер.Ссылка = РегистрСведений.НаличиеФайлов.ОбъектСФайлами

        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.бит_стр_ВходящиеДокументы КАК ВходящиеДокументыТН

        ПО (ВходящиеДокументыТН.ДокументОснование = Документбит_стр_ПриходныйОрдер.Ссылка

                И ВходящиеДокументыТН.ВидДокумента = ЗНАЧЕНИЕ(Справочник.бит_стр_ВидыДокументов.ТОРГ12))

        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.бит_стр_ВходящиеДокументы КАК ВходящиеДокументыСчФ

        ПО (ВходящиеДокументыСчФ.ДокументОснование = Документбит_стр_ПриходныйОрдер.Ссылка

                И ВходящиеДокументыСчФ.ВидДокумента = ЗНАЧЕНИЕ(Справочник.бит_стр_ВидыДокументов.СчетФактура))

        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.бит_стр_ВходящиеДокументы КАК ВходящиеДокументыУПД

        ПО (ВходящиеДокументыУПД.ДокументОснование = Документбит_стр_ПриходныйОрдер.Ссылка

                И ВходящиеДокументыУПД.ВидДокумента = ЗНАЧЕНИЕ(Справочник.бит_стр_ВидыДокументов.УПД))

Тип Поддерживаются
языки
Важность Включена
по умолчанию
Время на
исправление (мин)
Теги
Дефект кода BSL Важный Да 1 standard
sql
badpractice

Описание диагностики¶

Рекомендуется указывать и необязательные конструкции запроса, прежде всего — явно назначать псевдонимы полям, в целях повышения наглядности текста запроса и «устойчивости» использующего его кода.
Например, если в алгоритме используется запрос с полем, объявленным как

при изменении имени реквизита нужно будет также изменить и код, осуществляющий обращение по имени свойства Валюта к выборке из результата запроса. Если же поле будет объявлено как

то изменение имени реквизита приведет только к изменению текста запроса.

Особенно внимательно следует относиться к автоматически присваиваемым псевдонимам для полей – реквизитов других полей, типа «… Касса.Валюта.Наименование…». В приведенном выше примере поле получит автоматический псевдоним ВалютаНаименование, а не Наименование.

Следует обязательно указывать ключевое слово КАК перед псевдонимом поля источника.

Псевдонимы таблиц и полей из вторичных запросов из «ОБЪЕДИНИТЬ» диагностикой не проверяются.

Примеры¶

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |   Валюты.Ссылка, // Неправильно
    |   Валюты.Ссылка КАК ПсевдонимПоляСсылка, // Правильно
    |   Валюты.Код Код // Неправильно
    |ИЗ
    |   Справочник.Валюты КАК Валюты // Игнорируется
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |   Валюты.Ссылка, // Игнорируется
    |   Валюты.Ссылка, // Игнорируется
    |   Валюты.Код // Игнорируется
    |ИЗ
    |   Справочник.Валюты КАК Валюты // Игнорируется
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |   Валюты.Ссылка, // Неправильно
    |   Валюты.Ссылка КАК ПсевдонимПоляСсылка, // Правильно
    |   Валюты.Код Код // Неправильно
    |ИЗ
    |   Справочник.Валюты КАК Валюты // Игнорируется
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |   Валюты.Ссылка, // Игнорируется
    |   Валюты.Ссылка, // Игнорируется
    |   Валюты.Код // Игнорируется
    |ИЗ
    |   Справочник.Валюты КАК Валюты"; // Игнорируется

    Запрос1 = Новый Запрос;
    Запрос1.Текст =
    "ВЫБРАТЬ
    |   ВложенныйЗапрос.Ссылка КАК Ссылка // Правильно
    |ИЗ
    |   (ВЫБРАТЬ
    |       Валюты.Ссылка // Неправильно
    |   ИЗ
    |       Справочник.Валюты КАК Валюты) КАК ВложенныйЗапрос"; // Игнорируется 

Источники¶

Источник: Оформление текстов запросов

Сниппеты¶

Экранирование кода¶

// BSLLS:AssignAliasFieldsInQuery-off
// BSLLS:AssignAliasFieldsInQuery-on

Параметр конфигурационного файла¶

"AssignAliasFieldsInQuery": false

Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • 1с ошибка неопознанный оператор
  • 1с ошибка при формировании данных подписи 0x8010006c
  • 1с ошибка при установке значения атрибута контекста связипараметроввыбора
  • 1с ошибка неизвестный модуль
  • 1с ошибка не установлен менеджер временных таблиц

  • Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: