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


1C++ rocks!

Сообщений: 66
Зарегистрирован: 07. Октября 2019
Не удалось вызвать методы для char
15. Мая 2020 :: 08:59
Печать  
Помогите пожалуйста отладить запрос

Код (C++)
Выбрать все
SELECT
     Т.Товар.ParentID as [Товар $Справочник.Товар],
     Т.Период as Период,
     Т.Склад as [Склад $Справочник.МестаХранения],
     Т.СуммаРеализ as Сумма,
     Т.СуммаУчетная as СуммаУчетная
FROM
     (
SELECT
    CAST(LEFT(Жур.Date_Time_IDDoc,6)+'01'  as Date) as Период,
    сМестаХранения.ParentID as Склад,
    cКонтрагенты.ID as Контрагент,
    сТовар.ID as Товар,
    $ДокС.СуммаРеализ 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 = $Док.Контрагент

UNION ALL

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



Ругается Не удалось вызвать методы для char
  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 578
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Не удалось вызвать методы для char
Ответ #1 - 15. Мая 2020 :: 09:12
Печать  
> ON cВидыТоваров.ID = Т.Товар.ВидТовара

Это тебе не 8ка, вторая точка работать не будет.

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


1C++ rocks!

Сообщений: 66
Зарегистрирован: 07. Октября 2019
Re: Не удалось вызвать методы для char
Ответ #2 - 15. Мая 2020 :: 10:33
Печать  
Спасибо.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать