Вход | Регистрация

1С:Предприятие ::

Метки: 

КА 1.1 запросом получить производителя номенклатуры записанного в свойстве

Я
   I_learn_1c
 
16.11.17 - 15:21
Подскажите пожалуйста, как вытащить производителя номенклатуры в запросе если он записан как свойство?

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

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

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

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

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

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

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

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

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


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

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

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


Список тем форума
  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует