Имя: Пароль:
1C
1С v8
КА 1.1 запросом получить производителя номенклатуры записанного в свойстве
0 I_learn_1c
 
16.11.17
15:21
Подскажите пожалуйста, как вытащить производителя номенклатуры в запросе если он записан как свойство?

Комплексная автоматизация 1.1.

Запросом выбираю Наименование номенклатуры и производителя.

Вообще есть реквизит Производитель (ссылка на Контрагента) но его не используют...

Есть свойство номенклатуры Производитель (в СвойстваОбъектов - План Видов Характеристик) и Значения свойств (справочник) к нему штук 5.
Как раз значение свойства и надо получить. Но не могу придумать как связать конкретный элемент номенклатуры и это значение?

Например мне нужен производитель товара "Ботинки демисезонные" который в группе Обувь. Свойство Производитель назначено для группы Обувь, у свойства штук 5 значений, в карточке ботинков указано значение Производитель1.

По коду они никак не привязаны, как можно узнать производителя у конкретного товара? https://yadi.sk/i/snrOh8Uu3PkbZb
1 FIXXXL
 
16.11.17
15:23
(0) у Свойства есть владелец, по нему ищи
и фильтруй по характеристике
2 1Снеговик
 
гуру
16.11.17
15:27
ВЫБРАТЬ
    Номенклатура.Ссылка,
    ВложенныйЗапрос.Значение
ИЗ
    Справочник.Номенклатура КАК Номенклатура
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ЗначенияСвойствОбъектов.Объект КАК Объект,
            ЗначенияСвойствОбъектов.Значение КАК Значение
        ИЗ
            РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
        ГДЕ
            ЗначенияСвойствОбъектов.Свойство = &Свойство) КАК ВложенныйЗапрос
        ПО Номенклатура.Ссылка = ВложенныйЗапрос.Объект
3 I_learn_1c
 
16.11.17
15:27
(1)https://yadi.sk/i/WoApYDWk3PkcPz

владельца нет вроде
4 1Снеговик
 
гуру
16.11.17
15:31
Запрос.УстановитьПараметр("Свойство", ПланыВидоХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Производитель"));
5 I_learn_1c
 
16.11.17
15:50
(2)(4) Спасибо большое, получилось)) про регистр я не знала и как то и не подумала.. и в инете не видела тоже

я в СКД делаю запрос, чтоб с параметром не возиться просто подписала конкретный код свойства. Мне только производитель и нужен. и зарабооотало)

ГДЕ
     ЗначенияСвойствОбъектов.Свойство.Код = "03"


хотя пока писала поняла что так не прокатит, в другой базе может не 03 код.. ну это уже прикручу надеюсь сейчас
6 Фрэнки
 
16.11.17
16:15
(5) в параметрах СКД можно назначить конкретное значение свойства
7 I_learn_1c
 
16.11.17
16:34
(6) я задала условие

ГДЕ
     ЗначенияСвойствОбъектов.Свойство.Наименование = "Производитель"

так быстрее было,и у свойства основное представление в виде наименования... не очень я люблю параметры в СКД, да и там все равно я же конкретное выберу исходя из названия. надеюсь у большинства же производитель называется "производитель")
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан