Ошибка 1с повторяющийся псевдоним

Сам запрос:

ВЫБРАТЬ

    ВЫБОР

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

            ТОГДА 1

        ИНАЧЕ 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ИЗ

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

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

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

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

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

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

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

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

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

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

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

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

ВЫБРАТЬ

    ВЫБОР

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

            ТОГДА 1

        ИНАЧЕ 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ИЗ

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

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

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

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

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

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

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

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

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

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

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

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

0 / 0 / 0

Регистрация: 19.12.2018

Сообщений: 39

1

02.01.2019, 19:23. Показов 1742. Ответов 1


Студворк — интернет-сервис помощи студентам

Здравствуйте. Я очень мало знаю русский. Извините за этого. Есть такая проблема. Надо сделать отчет который будить показать Название товара, Количество, Контрагент, Стоимость, Стоимость Без Скидок, Себестоимость одного товара, Себестоимость партии, Сколько остался в склад. Мне надо три регистра: Регистр накопления — Продажи, Регистр Накопления — Партии товаров на складах и Регистр сведений — цены номенклатуры. Я соединил два из них (Продажи и Партии товаров на складах). Не могу соединить третий. Выдают ошибку «повторяющийся псевдоним». Как исправить этим?
Огромное спасибо заранее всем.

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
ВЫБРАТЬ
Продажа.Период КАК ДатаДокумента,
ПРЕДСТАВЛЕНИЕ(Продажа.Номенклатура) КАК Товары,
Продажа.Количество КАК Продано,
ПРЕДСТАВЛЕНИЕ(Продажа.Контрагент) КАК Клиент,
Продажа.Стоимость КАК ЦенаТовара,
Продажа.СтоимостьБезСкидок КАК СтоимостьБезСкидок,
Цены.ЦенТовара КАК ТекущаяЦенаПокупки,
ВЫРАЗИТЬ(СебестоимостьТовара.Стоимость / СебестоимостьТовара.Количество КАК ЧИСЛО(15,2)) КАК СебестоимостьОдногоТовара,
СебестоимостьТовара.Стоимость КАК СебестоимостьПартииТоваров,
СебестоимостьТовара.Количество КАК КоличествоОстатокНаСкладах
ИЗ
(ВЫБРАТЬ
Себестоимость.Номенклатура КАК Товар,
Себестоимость.СтоимостьОстаток КАК Стоимость,
Себестоимость.КоличествоОстаток КАК Количество
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах.Остатки КАК Себестоимость) КАК СебестоимостьТовара,
(ВЫБРАТЬ
Цены.Номенклатура КАК ЦеныТовара,
Цены.Цена КАК ЦенТовара
ИЗ
РегистрСведений.ЦеныНоменклатуры КАК Цены) КАК Цены
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи КАК Продажа
ЛЕВОЕ СОЕДИНЕНИЕ СебестоимостьТовара КАК СебестоимостьТовара
ПО Продажа.Номенклатура = СебестоимостьТовара.Товар
ПО СебестоимостьТовара.Товар = Цены.ЦеныТовара 
ГДЕ
Период МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачало) И КОНЕЦПЕРИОДА(&ДатаКонец)



0



Ошибка через 00:01 фонового задания «Поиск дублей и замена ссылок (ИР). Поиск дублей»: {(16, 194)}: Повторяющийся псевдоним «Ссылка»

ВЫБРАТЬ Т3463.Ссылка КАК Ссылка, Т3463.ОперативныйПлан КАК ОперативныйПлан, Т3463.ПланПроизводства КАК ПланПроизводства, Т3463.Продукция КАК Продукция, Т3463.СерияПродукции КАК СерияПродукции, <<?>>Т3463.Ссылка КАК Ссылка, Т3463.СценарийПланирования КАК СценарийПланирования, Т3463.ХарактеристикаПродукции КАК ХарактеристикаПродукции,

ВЫБОР
{ИнструментыРазработчикаTormozit Обработка.ирПоискДублейИЗаменаСсылок.МодульОбъекта(297)}:  РезультатПакета = ЗапросПоиска.ВыполнитьПакет();

{ИнструментыРазработчикаTormozit Обработка.ирПоискДублейИЗаменаСсылок.МодульОбъекта(41)}:       НайтиПоРавенствуРеквизитов(ЗапросПоискаДублей, Параметры.ТекстИндексов, Параметры.СтрокаПорядкаЦенности);

{(1)}:Обработка.НайтиДубли(ПараметрыЗадания)
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(31070)}:        Результат = Вычислить(«Обработка.» + ИмяМетодаОбработки + «(ПараметрыЗадания)»);

Неоднозначное поле

Причина ошибки в совпадении названия (псевдонима) таблицы и имени поля таблицы или реквизита, либо реквизитов соединяемых таблиц. Причем совпадение псевдонимов полей в разных источниках допускается.

Данная ошибка может возникнуть:

  • в момент сохранения конструктора запрос,
  • при начале редактирования через конструктор,
  • при исполнении ошибочного запроса.

Текст запроса, который может вызвать ошибку

ВЫБРАТЬ
    Ссылка.Ссылка КАК Ключи
ИЗ
    Справочник.Ключи КАК Ссылка

Ошибка при соединении

Чаще всего ошибка возникает не в простых запросах (как выше), а при соединении похожих или одинаковых  таблиц.

Например, справочников по полям  ссылка, наименование, код (присутствующих у всех)

ВЫБРАТЬ
   ключи.Ссылка КАК ключи
ИЗ
   Справочник.Ключи КАК ключи
   ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Ключи КАК Ключи2
      ПО Наименование = Наименование

neodnoznachnoe-pole-pri-soedinenii

Исправление ошибки

  • При соединениях следует указывать названия таблиц: Ключи.Ссылка = Ключи2.Ссылка.
  • Названия таблиц выбирать не совпадающими с полем «Имя» реквизита.
  • Если объект добавлен вами и вы создали, например, реквизит Договоры в Справочник.Договоры, лучше переименовать его, т.к. подобные ошибки будут возникать регулярно.
  • Если используются временные таблицы, обратите внимание на их имена на предмет аналогичного совпадения.

Пример кода с временными таблицами —  «Наименование» не вызывает ошибку в отличии от ссылка (Поле не используется при соединении, но есть в полях выборки):

ВЫБРАТЬ
   "ключ" КАК Ссылка
ПОМЕСТИТЬ Ключи
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Наименование,
   Ссылка
ИЗ
   Справочник.Ключи КАК Ключи
   ЛЕВОЕ СОЕДИНЕНИЕ Ключи как Ключи2 ПО  (ИСТИНА)

Безошибочный код

ВЫБРАТЬ
    ключи.Ссылка КАК ключи
ИЗ
    Справочник.Ключи КАК ключи

neodnoznachnoe-pole-ssylka

Как описываются машины в рекламных проспектах? “Волнующие”, “эффектные”, “изящные”, “грациозные”, “обтекаемой формы”. Прямо не знаешь, куда их вести — в гараж или в номер мотеля.

Возможно, вам также будет интересно:

  • Ошибка 1с ошибка считывания вторичной информации
  • Ошибка 1nsp2 опель корса д
  • Ошибка 1с ошибка сетевого доступа к серверу 1с 11001 этот хост неизвестен
  • Ошибка 1c3 ивеко дейли
  • Ошибка 1с ошибка открытия таблицы 1ssystem

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии