|
запрос 1с связать владельца и подчиненный справочник Доминошник, Волшебник, AlexKimp, okmail, petr_ivanov, Кукуев, Вадим33, Has, orakool, Trosskin, Илья159, serpentt, Мультук, lEvGl, Prog_man, Скучный бух, программистище, maxab72, formista2000, DemonShinji2, pavlika, obs191, вым, Рэйв, RVN, runuts, shuhard, Sserj, Djelf, ОбновляторОдинЭс, H A D G E H O G s, Кулибин, furchia, PR, dmitn, razlagator
| ☑ | ||
---|---|---|---|---|
0
furchia
08.12.24
✎
23:48
|
Здравствуйте
надо в запросе 1с получить из подчиненного справочника родителя и из родителя получить доп.реквизит. доп.реквизит в родителя переходит, тут проблем нет, а вот подчиненный справочник родителя не видит. вопросов 2: 1) можно ли в принципе это сделать? 2) можно ли это сделать при помощи только скд без пост-обработки? пример запроса нижеВЫБРАТЬ НоменклатураДополнительныеРеквизиты.Ссылка КАК Ссылка, НоменклатураДополнительныеРеквизиты.Свойство.Имя КАК СвойствоИмя, НоменклатураДополнительныеРеквизиты.Значение КАК Значение ПОМЕСТИТЬ ВТ_Свойства ИЗ Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты ГДЕ НоменклатураДополнительныеРеквизиты.Свойство.Имя = "ШтукВКоробке" ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Номенклатура.Ссылка КАК Ссылка, Номенклатура.НаименованиеПолное КАК НаименованиеПолное, ВТ_Свойства.Ссылка КАК Ссылка1, ВТ_Свойства.Значение КАК Значение ПОМЕСТИТЬ ВТ_Номенклатура ИЗ ВТ_Свойства КАК ВТ_Свойства ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура ПО ВТ_Свойства.Ссылка = Номенклатура.Ссылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ХарактеристикиНоменклатуры.Ссылка КАК Ссылка, ХарактеристикиНоменклатуры.Наименование КАК Наименование, ХарактеристикиНоменклатуры.Владелец КАК Владелец, ХарактеристикиНоменклатуры.НомерГТЛ КАК НомерГТЛ, ХарактеристикиНоменклатуры.Владелец.Наименование + " " + ХарактеристикиНоменклатуры.Наименование КАК Номенклатура, ВТ_Номенклатура.Ссылка КАК Ссылка1, ВТ_Номенклатура.Значение КАК Значение ИЗ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Номенклатура КАК ВТ_Номенклатура ПО ((ВЫРАЗИТЬ(ХарактеристикиНоменклатуры.Владелец КАК Справочник.Номенклатура)) = (ВЫРАЗИТЬ(ВТ_Номенклатура.Ссылка КАК Справочник.Номенклатура))) |
|||
1
PR
08.12.24
✎
22:53
|
Смешались в кучу родители, владельцы, подчиненные
|
|||
2
furchia
08.12.24
✎
23:29
|
(1) яволь
|
|||
3
PR
08.12.24
✎
23:47
|
(2) Ну так разберись в этой куче в твоей голове что ли
|
|||
4
H A D G E H O G s
08.12.24
✎
23:59
|
(0) У тебя Характеристика номенклатуры скорее всего привязана не к номенклатуре, а к виду номенклатуры, вот и проблема.
А вообще запрос выглядит так: ВЫБРАТЬ ХарактеристикиНоменклатуры.Ссылка КАК Ссылка, ХарактеристикиНоменклатуры.Наименование КАК Наименование, ХарактеристикиНоменклатуры.Владелец КАК Владелец, ХарактеристикиНоменклатуры.Владелец.Наименование + " " + ХарактеристикиНоменклатуры.Наименование КАК Номенклатура, НоменклатураДополнительныеРеквизиты.Свойство Как Свойство, ЕСТЬNULL(НоменклатураДополнительныеРеквизиты.Значение, 0) КАК Значение ИЗ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты ПО (ХарактеристикиНоменклатуры.ВидНоменклатуры = НоменклатураДополнительныеРеквизиты.Ссылка.ВидНоменклатуры И НоменклатураДополнительныеРеквизиты.Свойство = &Свойство) |
|||
5
H A D G E H O G s
09.12.24
✎
00:00
|
И выводит это
|
|||
6
furchia
09.12.24
✎
00:16
|
и то и то есть.
и конкретные позиции, что я имел в виду, именно номенклатура, не вид.
|
|||
7
furchia
09.12.24
✎
01:34
|
вот так вот заработало короче.
всем спасибо за помощь ВЫБРАТЬ ХарактеристикиНоменклатуры.Ссылка КАК Ссылка, ХарактеристикиНоменклатуры.Наименование КАК Наименование, ХарактеристикиНоменклатуры.Владелец КАК Владелец, ХарактеристикиНоменклатуры.Владелец.Наименование + " " + ХарактеристикиНоменклатуры.Наименование КАК Номенклатура, НоменклатураДополнительныеРеквизиты.Свойство КАК Свойство, ЕСТЬNULL(НоменклатураДополнительныеРеквизиты.Значение, 0) КАК Значение ИЗ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты ПО (ХарактеристикиНоменклатуры.Владелец = НоменклатураДополнительныеРеквизиты.Ссылка) И (НоменклатураДополнительныеРеквизиты.Свойство.Имя = "ШтукВКоробке") |
|||
8
Волшебник
09.12.24
✎
09:57
|
Количество "ШтукВКоробке" надо задавать в виде коэф-та пересчёта для единицы "Коробка" при базовой единице "Штука".
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |