Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
20 апр 2024, 00:31

Вывод дополнительных реквизитов справочника номенклатуры

Автор bony_ann, 14 авг 2018, 09:46

0 Пользователей и 1 гость просматривают эту тему.

bony_ann

У номенклатуры есть доп реквизиты "Размер (Чулочно-носочные изделия)" и "Модель (Чулочно-носочные изделия)"
Вот таким образом я вывела в отчёте Размер, как ещё добавить колонку с Моделью?
ВЫБРАТЬ
ТоварыНаСкладахОстаткиИОбороты.ВНаличииНачальныйОстаток КАК ВНаличииНачальныйОстаток,
ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток КАК ВНаличииКонечныйОстаток,
СправочникНоменклатура.Артикул,
ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
СправочникНоменклатура.ФайлКартинки КАК Картинка,
ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход КАК ВНаличииПриход,
ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход КАК ВНаличииРасход,
СправочникНоменклатура.ДополнительныеРеквизиты.(
Значение
)
ИЗ
РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладахОстаткиИОбороты
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СправочникНоменклатура
ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = СправочникНоменклатура.Ссылка
ГДЕ
СправочникНоменклатура.ВидНоменклатуры.Наименование = "Чулочно-носочные изделия"
И СправочникНоменклатура.Родитель.Наименование = "Собственное"
И СправочникНоменклатура.ДополнительныеРеквизиты.Свойство.Наименование = "Размер (Чулочно-носочные изделия)"

LexaK

табличную часть надо указывать в источнике ИЗ, попробуйте так

ВЫБРАТЬ
    ТоварыНаСкладахОстаткиИОбороты.ВНаличииНачальныйОстаток КАК ВНаличииНачальныйОстаток,
    ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток КАК ВНаличииКонечныйОстаток,
    СправочникНоменклатура.Артикул,
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
    СправочникНоменклатура.ФайлКартинки КАК Картинка,
    ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход КАК ВНаличииПриход,
    ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход КАК ВНаличииРасход,
    //доп.реквизиты
    СпрРазмер.Значение как Размер,
    СпрМодель.Значение как Модель
ИЗ
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладахОстаткиИОбороты

ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК СпрРазмер
ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = СпрРазмер.Ссылка
И СпрРазмер.ДополнительныеРеквизиты.Свойство.Наименование = "Размер (Чулочно-носочные изделия)"
    И СпрРазмер.Родитель.Наименование = "Собственное"

ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК СпрМодель
ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = СпрМодель.Ссылка
И СпрМодель.ДополнительныеРеквизиты.Свойство.Наименование = "Модель (Чулочно-носочные изделия)"
    И СпрМодель.Родитель.Наименование = "Собственное"

ГДЕ
    СправочникНоменклатура.ВидНоменклатуры.Наименование = "Чулочно-носочные изделия"
если помогло нажмите: Спасибо!

bony_ann

Добавлено: 14 авг 2018, 11:46


Цитата: LexaK от 14 авг 2018, 11:21
Поле не найдено "СпрРазмер.ДополнительныеРеквизиты.Свойство.Наименование"
И СпрРазмер.<<?>>ДополнительныеРеквизиты.Свойство.Наименование = "Размер (Чулочно-носочные изделия)"
Добавлено: 14 авг 2018, 11:51


Цитата: LexaK от 14 авг 2018, 11:21
Размер и модель - дополнительные реквизиты справочника Номенклатура, введённые в режиме Предприятия
не отдельные справочники

AIFrame

ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК СпрРазмер
    ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = СпрРазмер.Ссылка
    И СпрРазмер.ДополнительныеРеквизиты.Свойство.Наименование = "Размер (Чулочно-носочные изделия)"
    И СпрРазмер.Ссылка.Родитель.Наименование = "Собственное"

LexaK

ну так опечатка, куда же без них, попробуйте так

ВЫБРАТЬ
    ТоварыНаСкладахОстаткиИОбороты.ВНаличииНачальныйОстаток КАК ВНаличииНачальныйОстаток,
    ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток КАК ВНаличииКонечныйОстаток,
    СправочникНоменклатура.Артикул,
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
    СправочникНоменклатура.ФайлКартинки КАК Картинка,
    ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход КАК ВНаличииПриход,
    ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход КАК ВНаличииРасход,
    //доп.реквизиты
    СпрРазмер.Значение как Размер,
    СпрМодель.Значение как Модель
ИЗ
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладахОстаткиИОбороты

ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК СпрРазмер
    ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = СпрРазмер.Ссылка
    И СпрРазмер.Свойство.Наименование = "Размер (Чулочно-носочные изделия)"
    И СпрРазмер.Родитель.Наименование = "Собственное"

ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК СпрМодель
    ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = СпрМодель.Ссылка
    И СпрМодель.Свойство.Наименование = "Модель (Чулочно-носочные изделия)"
    И СпрМодель.Родитель.Наименование = "Собственное"

ГДЕ
    СправочникНоменклатура.ВидНоменклатуры.Наименование = "Чулочно-носочные изделия"
если помогло нажмите: Спасибо!

AIFrame

Цитата: LexaK от 14 авг 2018, 11:51ну так опечатка, куда же без них, попробуйте так
СпрМодель.Ссылка.Родитель
Табличная часть же, ну...

LexaK


ЦитироватьСпрМодель.Ссылка.Родитель
AIFrame, вы абсолютно правы! :) что-то консоль меня совсем расслабила, сам без нее уже не варю.  :xfbnsdfb:
если помогло нажмите: Спасибо!

bony_ann

Ребята, вы лучшие, спасибо! Немного изменила и всё получилось :D
ВЫБРАТЬ
ТоварыНаСкладахОстаткиИОбороты.ВНаличииНачальныйОстаток КАК ВНаличииНачальныйОстаток,
ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток КАК ВНаличииКонечныйОстаток,
СправочникНоменклатура.Артикул,
ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
СправочникНоменклатура.ФайлКартинки КАК Картинка,
ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход КАК ВНаличииПриход,
ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход КАК ВНаличииРасход,
СпрРазмер.Значение КАК Размер,
СпрМодель.Значение КАК Модель,
СправочникНоменклатура.Родитель
ИЗ
РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладахОстаткиИОбороты
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СправочникНоменклатура
ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = СправочникНоменклатура.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК СпрРазмер
ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = СпрРазмер.Ссылка
И (СпрРазмер.Свойство.Наименование = "Размер (Чулочно-носочные изделия)")
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК СпрМодель
ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = СпрМодель.Ссылка
И (СпрМодель.Свойство.Наименование = "Модель (Чулочно-носочные изделия)")
ГДЕ
СправочникНоменклатура.ВидНоменклатуры.Наименование = "Чулочно-носочные изделия"
И СправочникНоменклатура.Родитель.Наименование = "Собственное"

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск