Добрый день.

Добавил в характеристики номенклатуры - Вес и Размер
Хочу запросом СКД вывести из документа Реализация товаров и услуг - Наименование номенклатуры и его характеристику Вес
При этом добавить еще одно расчетное поле- Вес* Количество.

Характеристику, вывести не проблема, но как вычленить вес из нее в СКД, вот вопрос?

П.С.
Прочитал, что есть закладка - Характеристики, заполнил ее.
```1c
    ВЫБРАТЬ
    СвойстваОбъектов.Ссылка,
    СвойстваОбъектов.Наименование,
    СвойстваОбъектов.ТипЗначения
    ИЗ
    ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
    ГДЕ
    СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры)
```

НО так и не понял, чем она может мне полезна в запросе?
---
Выполните такой диагностический запрос:

```1c
    ВЫБРАТЬ Различные
    ХарактеристикиНоменклатуры.Ссылка КАК ХарактеристикаНоменклатуры,
    ЗначенияСвойствОбъектов.Свойство КАК Свойство,
    ТИПЗНАЧЕНИЯ(ЗначенияСвойствОбъектов.Значение) КАК ТипЗначенияСвойства
    ИЗ
    Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    ПО ХарактеристикиНоменклатуры.Ссылка = ЗначенияСвойствОбъектов.Объект
    ГДЕ
    ЗначенияСвойствОбъектов.Свойство.Наименование = "Вес"
```

Сразу будет видно ВСЁ!
---
Неужели никто не сталкивался?
---
10 лет на сайте и до сих пор не знаешь как найти в своей конфе ЗНАЧЕНИЯ характеристик? Или не можешь понять чем отличаются характеристики от их значений?
---
Это же УПП, так? Если так, то характеристика в документе - это сам по себе ссылочный тип, элемент справочника "Характеристики номенклатуры". Значения свойств каждого элемента справочника "Характеристики номенклатуры" лежат в регистре сведений "Значения свойств объектов".В этом регистре "Объект" - это характеристика номенклатуры, а "Свойство" - это элемент плана видов характеристик "Свойства объектов", а ресурс "Значение" - это само значение того типа, которое предполагает элемент плана видов характеристик "Свойства объектов".

Как-то так.

Чтоб выбрать вес выборкой из документа, надо сделать левое соединение с регистром сведений "Значения свойств объектов". Тогда всё получится. А то что в конструкторе - не знаю зачем надо. Не видел, чтоб этим кто-то пользовался.
---
Или я не правильно вообще всё понял, а речь на самом деле о свойствах номенклатуры, а не о характеристиках?
Тут тавтология в терминологии ))
---
Непонятно конечно что за конфа, но ведь давным давно есть в номенклатуре нативные поля веса объема длины и площади?
---
Слишком мало информации.
Если нужно вывести некое доп.свойство, то нужно заполнять "характеристики" (либо в документе, либо в запросе отчета)
Если нужно добавить расчетное поле, то добавляем вычисляемое поле в СКД на соответствующей закладке.
---
В старых конфигурациях значения характеристик были в регистре сведений ЗначенияСвойствОбъектов, где свойство - это доп свойство из ПВХ, Значение - собственно значение (число, строка, дата или ссылка на справочник) зависит какого типа добавляли свойство.
В новых конфигурациях другой подход - значения свойств хранятся в табличной части объекта ДополнительныеРеквизиты, где Свойство это доп свойство из ПВХ, Значение - собственно значение (число, строка, дата или ссылка на справочник) зависит какого типа добавляли свойство
Запрос простой с соединением табличной частью.

```1c
    ВЫБРАТЬ
    ХарактеристикиНоменклатуры.Ссылка КАК Характеристика,
    ХарактеристикиНоменклатурыДополнительныеРеквизиты.Значение КАК Значение
    ИЗ
    Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры.ДополнительныеРеквизиты КАК ХарактеристикиНоменклатурыДополнительныеРеквизиты
    ПО (ХарактеристикиНоменклатуры.Ссылка = ХарактеристикиНоменклатурыДополнительныеРеквизиты.Ссылка
    И ХарактеристикиНоменклатурыДополнительныеРеквизиты.Свойство = &Свойство)
    Запрос.УстановитьПараметр("Свойство",МоеСвойство);
```
---
В УПП нет дополнительных характеристик
---
Из вопроса не понятно, Ваш вес - это свойство номенклатуры или характеристики номенклатуры.
В табличной части документа реализации это два разных поля.

Если у Вас вес - это свойство номенклатуры, то выбрать его можно так:

```1c
    ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Номенклатура,
    РеализацияТоваровУслугТовары.Количество,
    ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) КАК Вес
    ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    ПО РеализацияТоваровУслугТовары.Номенклатура = ЗначенияСвойствОбъектов.Объект
    И (ЗначенияСвойствОбъектов.Свойство = &СвойствоВес)
    ГДЕ
    РеализацияТоваровУслугТовары.Ссылка = &ДокументРеализация
```

Если у Вас вес - это свойство характеристики номенклатуры, то выбрать его можно так:

```1c
    ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Номенклатура,
    РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры,
    РеализацияТоваровУслугТовары.Количество,
    ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) КАК Вес
    ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    ПО РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры = ЗначенияСвойствОбъектов.Объект
    И (ЗначенияСвойствОбъектов.Свойство = &СвойствоВес)
    ГДЕ
    РеализацияТоваровУслугТовары.Ссылка = &ДокументРеализация
```

В обоих запросах параметр &СвойствоВес - это значение "Вес" элемента плана видов характеристик "Свойства объектов", которое Вы добавили.
---
Ну и вес на количество умножить, наверное ))))
---
Запрос понятен, спасибо.
Как бы слишком далеко залез в дебри и стал использовать не нужную в данном случае вкладку "Характеристики".

 НО вот работать со Значением из запроса, как с числом не получается.
Уже все перепробовал...
---
Подскажите как преобразовать Значение из рс.ЗначениеСвойствОбъектов в ТИП - число, чтобы можно было в запросе работать с ним, как с Числом.
---
Вот смотрите, у ресурса "Значение" регистра "Значения свойств объектов" тип "Характеристика.СвойстваОбъектов". Т.е. тип хранимого в таблице значения может быть в общем случае любым и в каждой записи регистра задается полем "Свойство".

"Свойство" - это элемент плана видов характеристик. У него жестко зада тип. Должен быть "Число", а у вас скорее всего "Справочник.ЗначенияСвойствОбъектов".
почему я это предполагаю, потом что такой тип по умолчанию. А надо сделать, что было число. Посмотрите рисунок.
---
Скриншот во вложении.
---
Выполните такой диагностический запрос:

```1c
    ВЫБРАТЬ Различные
    ХарактеристикиНоменклатуры.Ссылка КАК ХарактеристикаНоменклатуры,
    ЗначенияСвойствОбъектов.Свойство КАК Свойство,
    ТИПЗНАЧЕНИЯ(ЗначенияСвойствОбъектов.Значение) КАК ТипЗначенияСвойства
    ИЗ
    Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    ПО ХарактеристикиНоменклатуры.Ссылка = ЗначенияСвойствОбъектов.Объект
    ГДЕ
    ЗначенияСвойствОбъектов.Свойство.Наименование = "Вес"
```

Сразу будет видно ВСЁ!
---
Вы бог в "МОПЕДАХ"...
Получается я изменил тип, но нужно перепровести все данные с этим типом, т.к. у них остался старый тип.
Сейчас проверю... Если так и есть, то Ваше вознаграждение.