|
КА 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
|
||||
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) я задала условие
ГДЕ ЗначенияСвойствОбъектов.Свойство.Наименование = "Производитель" так быстрее было,и у свойства основное представление в виде наименования... не очень я люблю параметры в СКД, да и там все равно я же конкретное выберу исходя из названия. надеюсь у большинства же производитель называется "производитель") |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |