1C:Бухгалтерия
1С:Управление производственным предприятием
Платформа 1С v8.3
Система компоновки данных
Добрый день.
Добавил в характеристики номенклатуры - Вес и Размер
Хочу запросом СКД вывести из документа Реализация товаров и услуг - Наименование номенклатуры и его характеристику Вес
При этом добавить еще одно расчетное поле- Вес* Количество.
Характеристику, вывести не проблема, но как вычленить вес из нее в СКД, вот вопрос?
П.С.
Прочитал, что есть закладка - Характеристики, заполнил ее.
НО так и не понял, чем она может мне полезна в запросе?
Добавил в характеристики номенклатуры - Вес и Размер
Хочу запросом СКД вывести из документа Реализация товаров и услуг - Наименование номенклатуры и его характеристику Вес
При этом добавить еще одно расчетное поле- Вес* Количество.
Характеристику, вывести не проблема, но как вычленить вес из нее в СКД, вот вопрос?
П.С.
Прочитал, что есть закладка - Характеристики, заполнил ее.
ВЫБРАТЬ
СвойстваОбъектов.Ссылка,
СвойстваОбъектов.Наименование,
СвойстваОбъектов.ТипЗначения
ИЗ
ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
ГДЕ
СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры)
НО так и не понял, чем она может мне полезна в запросе?
По теме из базы знаний
- Печать характеристик номенклатуры
- Отчет для поиска документов с ошибочными характеристиками номенклатуры (для УТ-11)
- Этюды по программированию: Штрихкодирование серий номенклатуры
- Организация функционала наценок по позициям либо сегментам номенклатуры в УТ 11.4
- Немного про СКД. Характеристики и проверка пустого отчета
Найденные решения
Выполните такой диагностический запрос:
Сразу будет видно ВСЁ!
ВЫБРАТЬ Различные
ХарактеристикиНоменклатуры.Ссылка КАК ХарактеристикаНоменклатуры,
ЗначенияСвойствОбъектов.Свойство КАК Свойство,
ТИПЗНАЧЕНИЯ(ЗначенияСвойствОбъектов.Значение) КАК ТипЗначенияСвойства
ИЗ
Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ПО ХарактеристикиНоменклатуры.Ссылка = ЗначенияСвойствОбъектов.Объект
ГДЕ
ЗначенияСвойствОбъектов.Свойство.Наименование = "Вес"
ПоказатьСразу будет видно ВСЁ!
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Это же УПП, так? Если так, то характеристика в документе - это сам по себе ссылочный тип, элемент справочника "Характеристики номенклатуры". Значения свойств каждого элемента справочника "Характеристики номенклатуры" лежат в регистре сведений "Значения свойств объектов".В этом регистре "Объект" - это характеристика номенклатуры, а "Свойство" - это элемент плана видов характеристик "Свойства объектов", а ресурс "Значение" - это само значение того типа, которое предполагает элемент плана видов характеристик "Свойства объектов".
Как-то так.
Чтоб выбрать вес выборкой из документа, надо сделать левое соединение с регистром сведений "Значения свойств объектов". Тогда всё получится. А то что в конструкторе - не знаю зачем надо. Не видел, чтоб этим кто-то пользовался.
Как-то так.
Чтоб выбрать вес выборкой из документа, надо сделать левое соединение с регистром сведений "Значения свойств объектов". Тогда всё получится. А то что в конструкторе - не знаю зачем надо. Не видел, чтоб этим кто-то пользовался.
Слишком мало информации.
Если нужно вывести некое доп.свойство, то нужно заполнять "характеристики" (либо в документе, либо в запросе отчета)
Если нужно добавить расчетное поле, то добавляем вычисляемое поле в СКД на соответствующей закладке.
Если нужно вывести некое доп.свойство, то нужно заполнять "характеристики" (либо в документе, либо в запросе отчета)
Если нужно добавить расчетное поле, то добавляем вычисляемое поле в СКД на соответствующей закладке.
В старых конфигурациях значения характеристик были в регистре сведений ЗначенияСвойствОбъектов, где свойство - это доп свойство из ПВХ, Значение - собственно значение (число, строка, дата или ссылка на справочник) зависит какого типа добавляли свойство.
В новых конфигурациях другой подход - значения свойств хранятся в табличной части объекта ДополнительныеРеквизиты, где Свойство это доп свойство из ПВХ, Значение - собственно значение (число, строка, дата или ссылка на справочник) зависит какого типа добавляли свойство
Запрос простой с соединением табличной частью.
В новых конфигурациях другой подход - значения свойств хранятся в табличной части объекта ДополнительныеРеквизиты, где Свойство это доп свойство из ПВХ, Значение - собственно значение (число, строка, дата или ссылка на справочник) зависит какого типа добавляли свойство
Запрос простой с соединением табличной частью.
ВЫБРАТЬ
ХарактеристикиНоменклатуры.Ссылка КАК Характеристика,
ХарактеристикиНоменклатурыДополнительныеРеквизиты.Значение КАК Значение
ИЗ
Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры.ДополнительныеРеквизиты КАК ХарактеристикиНоменклатурыДополнительныеРеквизиты
ПО (ХарактеристикиНоменклатуры.Ссылка = ХарактеристикиНоменклатурыДополнительныеРеквизиты.Ссылка
И ХарактеристикиНоменклатурыДополнительныеРеквизиты.Свойство = &Свойство)
Запрос.УстановитьПараметр("Свойство",МоеСвойство);
Показать
Из вопроса не понятно, Ваш вес - это свойство номенклатуры или характеристики номенклатуры.
В табличной части документа реализации это два разных поля.
Если у Вас вес - это свойство номенклатуры, то выбрать его можно так:
Если у Вас вес - это свойство характеристики номенклатуры, то выбрать его можно так:
В обоих запросах параметр &СвойствоВес - это значение "Вес" элемента плана видов характеристик "Свойства объектов", которое Вы добавили.
В табличной части документа реализации это два разных поля.
Если у Вас вес - это свойство номенклатуры, то выбрать его можно так:
ВЫБРАТЬ
РеализацияТоваровУслугТовары.Номенклатура,
РеализацияТоваровУслугТовары.Количество,
ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) КАК Вес
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ПО РеализацияТоваровУслугТовары.Номенклатура = ЗначенияСвойствОбъектов.Объект
И (ЗначенияСвойствОбъектов.Свойство = &СвойствоВес)
ГДЕ
РеализацияТоваровУслугТовары.Ссылка = &ДокументРеализация
ПоказатьЕсли у Вас вес - это свойство характеристики номенклатуры, то выбрать его можно так:
ВЫБРАТЬ
РеализацияТоваровУслугТовары.Номенклатура,
РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры,
РеализацияТоваровУслугТовары.Количество,
ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) КАК Вес
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ПО РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры = ЗначенияСвойствОбъектов.Объект
И (ЗначенияСвойствОбъектов.Свойство = &СвойствоВес)
ГДЕ
РеализацияТоваровУслугТовары.Ссылка = &ДокументРеализация
ПоказатьВ обоих запросах параметр &СвойствоВес - это значение "Вес" элемента плана видов характеристик "Свойства объектов", которое Вы добавили.
(13) Вот смотрите, у ресурса "Значение" регистра "Значения свойств объектов" тип "Характеристика.СвойстваОбъектов". Т.е. тип хранимого в таблице значения может быть в общем случае любым и в каждой записи регистра задается полем "Свойство".
"Свойство" - это элемент плана видов характеристик. У него жестко зада тип. Должен быть "Число", а у вас скорее всего "Справочник.ЗначенияСвойствОбъектов".
почему я это предполагаю, потом что такой тип по умолчанию. А надо сделать, что было число. Посмотрите рисунок.
"Свойство" - это элемент плана видов характеристик. У него жестко зада тип. Должен быть "Число", а у вас скорее всего "Справочник.ЗначенияСвойствОбъектов".
почему я это предполагаю, потом что такой тип по умолчанию. А надо сделать, что было число. Посмотрите рисунок.
Прикрепленные файлы:

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