Имя: Пароль:
1C
 
помогите с простым запросом
↓ (Волшебник 26.05.2023 17:13)
0 shira84
 
26.05.23
17:06
В расширении к зарплате сделал такой запрос.
        "ВЫБРАТЬ
        |    Состав.ФизическоеЛицо КАК ФизическоеЛицо,
        |    ФИОФизическихЛицСрезПоследних.Фамилия КАК Фамилия,
        |    ФИОФизическихЛицСрезПоследних.Имя КАК Имя,
        |    ФИОФизическихЛицСрезПоследних.Отчество КАК Отчество,
        |    Состав.НомерЛицевогоСчета КАК НомСчета,
        |    Зарплата.КВыплате КАК КВыплате,
        |    Состав.ВзысканнаяСумма КАК Уд
        |ИЗ
        |    (ВЫБРАТЬ
        |        ВедомостьНаВыплатуЗарплатыВБанкСостав.ИдентификаторСтроки КАК ИдентификаторСтроки,
        |        ВедомостьНаВыплатуЗарплатыВБанкСостав.ФизическоеЛицо КАК ФизическоеЛицо,
        |        ВедомостьНаВыплатуЗарплатыВБанкСостав.НомерЛицевогоСчета КАК НомерЛицевогоСчета,
        |        ВедомостьНаВыплатуЗарплатыВБанкСостав.ВзысканнаяСумма КАК ВзысканнаяСумма,
        |        ВедомостьНаВыплатуЗарплатыВБанкСостав.Ссылка КАК Ссылка,
        |        ВедомостьНаВыплатуЗарплатыВБанкСостав.НомерСтроки КАК НомерСтроки
        |    ИЗ
        |        Документ.ВедомостьНаВыплатуЗарплатыВБанк.Состав КАК ВедомостьНаВыплатуЗарплатыВБанкСостав
        |    ГДЕ
        |        ВедомостьНаВыплатуЗарплатыВБанкСостав.Ссылка = &Об) КАК Состав
        |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
        |            ВедомостьНаВыплатуЗарплатыВБанкЗарплата.Ссылка КАК Ссылка,
        |            ВедомостьНаВыплатуЗарплатыВБанкЗарплата.ИдентификаторСтроки КАК ИдентификаторСтроки,
        |            ВедомостьНаВыплатуЗарплатыВБанкЗарплата.КВыплате КАК КВыплате
        |        ИЗ
        |            Документ.ВедомостьНаВыплатуЗарплатыВБанк.Зарплата КАК ВедомостьНаВыплатуЗарплатыВБанкЗарплата
        |        ГДЕ
        |            ВедомостьНаВыплатуЗарплатыВБанкЗарплата.Ссылка = &Об) КАК Зарплата
        |        ПО Состав.ИдентификаторСтроки = Зарплата.ИдентификаторСтроки
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизическихЛиц.СрезПоследних(&Дата, ) КАК ФИОФизическихЛицСрезПоследних
        |        ПО Состав.ФизическоеЛицо = ФИОФизическихЛицСрезПоследних.ФизическоеЛицо
        |
        |УПОРЯДОЧИТЬ ПО
        |    Состав.НомерСтроки";
Глову сломал, не пойму почему пишет:
Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ВедомостьНаВыплатуЗарплатыВБанкСостав.Ссылка <<?>>= &Об) КАК Состав
1 Волшебник
 
26.05.23
17:07
&Об - что такое?
2 qwerty42russ
 
26.05.23
17:08
Попробуй загуглить
"Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов."

первая ссылка - ответ на вопрос почему так
3 shira84
 
26.05.23
17:11
(1)  спасибо, объект, совсем забыл что я на форме
4 Мультук
 
26.05.23
17:30
(0)

Одно непонятно, зачем здесь два подзапроса вместо

ИЗ
     Документ.ВедомостьНаВыплатуЗарплатыВБанк.Состав КАК ВедомостьНаВыплатуЗарплатыВБанкСостав
     ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВедомостьНаВыплатуЗарплатыВБанк.Зарплата КАК ВедомостьНаВыплатуЗарплатыВБанкЗарплата
     ПО  ВедомостьНаВыплатуЗарплатыВБанкСостав.ссылка =  ВедомостьНаВыплатуЗарплатыВБанкЗарплата.ссылка
       И ВедомостьНаВыплатуЗарплатыВБанкСостав.ИдентификаторСтроки = ВедомостьНаВыплатуЗарплатыВБанкЗарплата.ИдентификаторСтроки
     ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизическихЛиц.СрезПоследних(&Дата, ) КАК ФИОФизическихЛицСрезПоследних
     ПО ВедомостьНаВыплатуЗарплатыВБанкСостав .ФизическоеЛицо = ФИОФизическихЛицСрезПоследних.ФизическоеЛицо
ГДЕ
     ВедомостьНаВыплатуЗарплатыВБанкСостав.ссылка = &об


или сейчас так модно/стильно/молодежно/быстрее/кошернее ?