Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Не удалось привязать составной идентификатор (число прочтений - 3384 )
OnePrg
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 66
Зарегистрирован: 07. Октября 2019
Не удалось привязать составной идентификатор
08. Июня 2020 :: 12:19
Печать  
Код (SQL)
Выбрать все
SELECT
     сТовар2.ParentID as [Товар $Справочник.Товар],
     Т2.Период as [Период $Дата],
     Т2.Склад as [Склад $Справочник.МестаХранения],
     Т2.СуммаРеализ as Сумма,
     Т2.СуммаУчетная as СуммаУчетная
FROM $Справочник.Товар as сТовар2
LEFT JOIN
(SELECT
     Т.Товар,
     Т.Период,
     Т.Склад,
     Т.СуммаРеализ,
     Т.СуммаУчетная
FROM
     (
SELECT
    LEFT(Жур.Date_Time_IDDoc,6)+'01' as Период,
    сМестаХранения.ParentID as Склад,
    cКонтрагенты.ID as Контрагент,
    сТовар.ID as Товар,
    $ДокС.СуммаСНДС * 1 as СуммаРеализ,
    $ДокС.СуммаУчетная as СуммаУчетная
FROM
    $ДокументСтроки.РасходнаяНакладная as ДокС
INNER JOIN
    $Документ.РасходнаяНакладная as ДокШ ON ДокШ.IDDoc = ДокС.IDDoc
INNER JOIN
    _1SJourn as Жур ON Жур.IDDoc = ДокС.IDDoc
                   AND Жур.Date_Time_IDDoc BETWEEN :ВыбНачПериода AND :ВыбКонПериода~
                   AND Жур.Closed & 1 = 1
LEFT JOIN
     $Справочник.Товар as сТовар
     ON сТовар.ID = $ДокС.Товар
LEFT JOIN
     $Справочник.МестаХранения as сМестаХранения
     ON сМестаХранения.ID = $ДокШ.МестоХранения
LEFT JOIN
     $Справочник.Контрагенты as cКонтрагенты
     ON cКонтрагенты.ID = $ДокШ.Контрагент

) as Т      

LEFT JOIN
     $Справочник.Товар as сТовар
     ON сТовар.ID = Т.Товар
LEFT JOIN
     $Справочник.ВидыТоваров as cВидыТоваров
     ON cВидыТоваров.ID = $сТовар.ВидТовара
LEFT JOIN
     $Справочник.Контрагенты as cКонтрагенты
     ON cКонтрагенты.ID = Т.Контрагент
WHERE
     cКонтрагенты.ParentID = :ПапкаПоставщикиИПокупатели
     and $cВидыТоваров.Услуга = 0
) as T2
     ON сТовар2.ID = Т2.Товар

 




Не удалось привязать составной идентификатор "Т2.Товар".
  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 631
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Не удалось привязать составной идентификатор
Ответ #1 - 08. Июня 2020 :: 12:32
Печать  
OnePrg писал(а) 08. Июня 2020 :: 12:19:
Не удалось привязать составной идентификатор "Т2.Товар".


Попробуй задать псевдоним явно
(SELECT
     Т.Товар AS Товар,
  
Наверх
www  
IP записан
 
OnePrg
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 66
Зарегистрирован: 07. Октября 2019
Re: Не удалось привязать составной идентификатор
Ответ #2 - 08. Июня 2020 :: 12:59
Печать  
не помогло - та же ошибка

Код (SQL)
Выбрать все
SELECT
     сТовар2.ParentID as [Товар $Справочник.Товар],
     Т2.Период as [Период $Дата],
     Т2.Склад as [Склад $Справочник.МестаХранения],
     Т2.СуммаРеализ as Сумма,
     Т2.СуммаУчетная as СуммаУчетная
FROM $Справочник.Товар as сТовар2
LEFT JOIN
(SELECT
     Т.Товар as Товар,
     Т.Период,
     Т.Склад,
     Т.СуммаРеализ,
     Т.СуммаУчетная
FROM
     (
SELECT
    LEFT(Жур.Date_Time_IDDoc,6)+'01' as Период,
    сМестаХранения.ParentID as Склад,
    cКонтрагенты.ID as Контрагент,
    сТовар.ID as Товар,
    $ДокС.СуммаСНДС * 1 as СуммаРеализ,
    $ДокС.СуммаУчетная as СуммаУчетная
FROM
    $ДокументСтроки.РасходнаяНакладная as ДокС
INNER JOIN
    $Документ.РасходнаяНакладная as ДокШ ON ДокШ.IDDoc = ДокС.IDDoc
INNER JOIN
    _1SJourn as Жур ON Жур.IDDoc = ДокС.IDDoc
                   AND Жур.Date_Time_IDDoc BETWEEN :ВыбНачПериода AND :ВыбКонПериода~
                   AND Жур.Closed & 1 = 1
LEFT JOIN
     $Справочник.Товар as сТовар
     ON сТовар.ID = $ДокС.Товар
LEFT JOIN
     $Справочник.МестаХранения as сМестаХранения
     ON сМестаХранения.ID = $ДокШ.МестоХранения
LEFT JOIN
     $Справочник.Контрагенты as cКонтрагенты
     ON cКонтрагенты.ID = $ДокШ.Контрагент

) as Т

LEFT JOIN
     $Справочник.Товар as сТовар
     ON сТовар.ID = Т.Товар
LEFT JOIN
     $Справочник.ВидыТоваров as cВидыТоваров
     ON cВидыТоваров.ID = $сТовар.ВидТовара
LEFT JOIN
     $Справочник.Контрагенты as cКонтрагенты
     ON cКонтрагенты.ID = Т.Контрагент
WHERE
     cКонтрагенты.ParentID = :ПапкаПоставщикиИПокупатели
     and $cВидыТоваров.Услуга = 0
) as T2
     ON сТовар2.ID = Т2.Товар
 

  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 631
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Не удалось привязать составной идентификатор
Ответ #3 - 08. Июня 2020 :: 13:19
Печать  
OnePrg писал(а) 08. Июня 2020 :: 12:59:
не помогло - та же ошибка

В таких случаях очень помогает копирование в 1С из браузера в английской кодировке.
Ты перепутал рус/лат при наборе.

Код (SQL)
Выбрать все
WHERE
     c???????????.ParentID = :??????????????????????????
     and $c???????????.?????? = 0
) as T2
     ON ??????2.ID = ?2.?????
 

  
Наверх
www  
IP записан
 
OnePrg
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 66
Зарегистрирован: 07. Октября 2019
Re: Не удалось привязать составной идентификатор
Ответ #4 - 08. Июня 2020 :: 13:31
Печать  
Спасибо, друг - помогло.  Очень довольный
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать