Имя: Пароль:
1C
1С v8
Как вытащить пустой доп.реквизит?
,
0 na1kk
 
25.04.19
17:53
У каких-то характеристик номенклатур он проставлен, а где-то он пустой.

Как вытащить с помощью запроса те характеристики, у которых он не заполнен.

http://prntscr.com/ngsi9g
1 Rovan
 
гуру
25.04.19
17:55
ISNULL(...)

ЛЕВОЕ СОЕДИНЕНИЕ
2 na1kk
 
25.04.19
17:56
Если обращаюсь через таб.часть характеристик его не видно.
3 na1kk
 
25.04.19
17:57
4 na1kk
 
25.04.19
18:01
(1) что с чем? я связываю таб.часть "доп.реквизты" характеристики с ПВХ доп.реквзиты и сведений
5 Вафель
 
25.04.19
18:59
нужно связывать справочником наборы доп реквизитов, чтобы узнать какие вообще есть
6 Лефмихалыч
 
25.04.19
19:37
ВЫБРАТЬ Номенклатура.Ссылка
из Справочник.Номенклатура как Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеСвойстваИликакЕгоТамЗовутНынче как Атрибуты
ПО Номенклатура.Ссылка=Атрибуты.Ссылка и Атрибуты.Свойство=&СсылкаНаЭлементПВХ_Артикул
ГДЕ Атрибуты.Ссылка есть null


как-то так


это - если надо конкретно про артикул. Если про все вообще, то плюс еще одно соединение, как Вафель говорит
7 shuhard
 
25.04.19
19:42
(6) не а
в типовых на БСП это ТЧ ДополнительныеРеквизиты
8 Лефмихалыч
 
25.04.19
20:47
(7) ну, может быть. Я в конфигураторе уж с полгода не был
9 na1kk
 
25.04.19
21:15
(8) (7) не работает
10 na1kk
 
25.04.19
21:16
ВЫБРАТЬ
    ХарактеристикиНоменклатурыДополнительныеРеквизиты.Значение КАК Значение,
    ХарактеристикиНоменклатурыДополнительныеРеквизиты.Ссылка КАК Ссылка
ПОМЕСТИТЬ Итог
ИЗ
    Справочник.ХарактеристикиНоменклатуры.ДополнительныеРеквизиты КАК ХарактеристикиНоменклатурыДополнительныеРеквизиты
ГДЕ
    ХарактеристикиНоменклатурыДополнительныеРеквизиты.Свойство = &Свойство
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Итог.Значение КАК Значение,
    Итог.Ссылка КАК Ссылка
ИЗ
    Итог КАК Итог
        полное СОЕДИНЕНИЕ ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения
        ПО (Итог.Ссылка = ДополнительныеРеквизитыИСведения.Ссылка)
        
ГДЕ
Итог.Ссылка есть null


УПОРЯДОЧИТЬ ПО
    Значение
11 na1kk
 
25.04.19
21:17
(8) (7) вернее выводит и ссылку null
http://prntscr.com/ngvapt
12 Мимохожий Однако
 
25.04.19
21:40
(11) Отладчик включал? Отладь запрос в консоли, потом втыкай в конфигурацию и отлаживай. Отсюда не видно
13 na1kk
 
25.04.19
21:57
(12) так мне запрос нужен
14 Мимохожий Однако
 
25.04.19
22:54
(13) в (10) что?
15 RomanYS
 
25.04.19
23:14
(11) логично, в (10) полная хрень, выводит столько пустых записей (нуллей), сколько ссылок в ПВХ.ДополнительныеРеквизитыИСведения
16 Сияющий в темноте
 
26.04.19
00:34
Для дополнительных реквизитов табличная часть.
соединяем ее с документом по реквизиту и ссылке и проверяем на null.
если дополнительное сведение,то оно живет в регистре,так что соединяться нужно с таблицей регистра по документу и свойству,и смотреть результат null.