Имя: Пароль:
1C
 
Передача выборки в пакет запроса
, ,
0 falselight
 
07.12.19
07:59
Выбираю табличную часть справочника.
Затем мне что выбрано нужно выбрать из регистра сведений, как это правильно написать?
1 Fram
 
07.12.19
08:01
Соединением
2 Рэйв
 
07.12.19
08:01
Либо соединением либо в ВТ и  ГДЕ Чтото В(Выбрать * Из ВТ )
3 falselight
 
07.12.19
08:10
Вот сделал, но что то не то выбирает


ВЫБРАТЬ
    ОбъектыНВОСПоставленныеНаУчетСостав.НомерСтроки КАК НомерСтроки,
    ОбъектыНВОСПоставленныеНаУчетСостав.Ссылка КАК Ссылка,
    ОбъектыНВОСПоставленныеНаУчетСостав.Наименование КАК ИсточникЗагрязнения
ПОМЕСТИТЬ ВТ_СоставИЗАОбъектовНВОСПоставленныхНаУчет
ИЗ
    Справочник.ОбъектыНВОСПоставленныеНаУчет.Состав КАК ОбъектыНВОСПоставленныеНаУчетСостав
ГДЕ
    ОбъектыНВОСПоставленныеНаУчетСостав.Ссылка = &ОбъектНВОС
    И ТИПЗНАЧЕНИЯ(ОбъектыНВОСПоставленныеНаУчетСостав.Наименование) = ТИП(Справочник.ИсточникиЗагрязнения)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СведенияОбЭксплуатацииСрезПоследних.Период КАК Период,
    СведенияОбЭксплуатацииСрезПоследних.Организация КАК Организация,
    СведенияОбЭксплуатацииСрезПоследних.ЭксплуатируемыйОбъект КАК ЭксплуатируемыйОбъект,
    СведенияОбЭксплуатацииСрезПоследних.ВведеноВЭксплуатацию КАК ВведеноВЭксплуатацию,
    СведенияОбЭксплуатацииСрезПоследних.ЭксплуатируемыйОбъект.ПроизводственнаяПлощадка КАК ПроизводственнаяПлощадка,
    ТИПЗНАЧЕНИЯ(СведенияОбЭксплуатацииСрезПоследних.ЭксплуатируемыйОбъект) КАК ТипОбъект,
    ВТ_СоставИЗАОбъектовНВОСПоставленныхНаУчет.ИсточникЗагрязнения КАК ИсточникЗагрязнения
ИЗ
    ВТ_СоставИЗАОбъектовНВОСПоставленныхНаУчет КАК ВТ_СоставИЗАОбъектовНВОСПоставленныхНаУчет
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбЭксплуатации.СрезПоследних(
                &Период,
                ВведеноВЭксплуатацию = ИСТИНА
                    И ТИПЗНАЧЕНИЯ(ЭксплуатируемыйОбъект) = ТИП(Справочник.ИсточникиЗагрязнения)) КАК СведенияОбЭксплуатацииСрезПоследних
        ПО ВТ_СоставИЗАОбъектовНВОСПоставленныхНаУчет.ИсточникЗагрязнения = СведенияОбЭксплуатацииСрезПоследних.ЭксплуатируемыйОбъект
4 tty12
 
07.12.19
08:19
(3) "ПО ВТ_СоставИЗАОбъектовНВОСПоставленныхНаУчет.ИсточникЗагрязнения = СведенияОбЭксплуатацииСрезПоследних.ЭксплуатируемыйОбъект"
- у тепя в первом параметре - тип строка...
5 Fram
 
07.12.19
08:23
(3) вот это всегда будет ложь

ТИПЗНАЧЕНИЯ(ОбъектыНВОСПоставленныеНаУчетСостав.Наименование) = ТИП(Справочник.ИсточникиЗагрязнения)
6 falselight
 
07.12.19
08:34
(4) там справочник
(5) почему ложь ?
7 ДенисЧ
 
07.12.19
08:35
ОбъектыНВОСПоставленныеНаУчетСостав.Наименование - тип какой?
Справочник.ИсточникиЗагрязнения - тип какой?
8 tty12
 
07.12.19
08:35
Какой тип у "ОбъектыНВОСПоставленныеНаУчетСостав.Наименование"?
9 Fram
 
07.12.19
08:35
(6) подумай
10 ДенисЧ
 
07.12.19
08:36
(9) Ты издеваешься? ))
11 Fram
 
07.12.19
08:39
Кстати.. у него же это табличная часть.. и там вполне может быть поле Наименование ссылкой. Так что придется признать что мы не совсем правы. Но дизайнер справочника мудак!
12 tty12
 
07.12.19
08:39
"ГДЕ
    ОбъектыНВОСПоставленныеНаУчетСостав.Ссылка = &ОбъектНВОС" - А вот это че такое?
ОбъектыНВОСПоставленныеНаУчетСостав.Ссылка - это вроде как, ссылка на документ...
13 tty12
 
07.12.19
08:39
(11) Это точно! )))
14 tty12
 
07.12.19
08:41
(12) ой... я чето про ТЧ документа, а не справочника думал...