|
Передать в качестве параметра временную таблицу | ☑ | ||
---|---|---|---|---|
0
Antony8x
27.07.17
✎
04:28
|
Доброго времени. Можно ли передать в качестве параметра временную таблицу? Например не выбирать номенклатуру из групп помеченных на удаление:
ВЫБРАТЬ Номенклатура.Ссылка ПОМЕСТИТЬ ГруппыПомеченныеНаУдаление ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.ЭтоГруппа = ИСТИНА И Номенклатура.ПометкаУдаления = ИСТИНА ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Номенклатура.Ссылка, Номенклатура.Код, Номенклатура.Артикул, ХарактеристикиНоменклатуры.Ссылка КАК Характеристика ИЗ Справочник.Номенклатура КАК Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры ПО Номенклатура.Ссылка = ХарактеристикиНоменклатуры.Владелец ГДЕ Номенклатура.ПометкаУдаления = ЛОЖЬ ; |
|||
1
Antony8x
27.07.17
✎
04:30
|
Временная таблица определяет группы помеченные на удаление, вот её передать в качестве параметра типа НЕ Номенклатура В ИЕРАРХИИ (&ВременнаяТаблица) можно?
|
|||
2
Antony8x
27.07.17
✎
04:37
|
Решил. Тут лучше соединением делать типа этого:
ВЫБРАТЬ Номенклатура.Ссылка ПОМЕСТИТЬ ГруппыПомеченныеНаУдаление ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.ЭтоГруппа = ИСТИНА И Номенклатура.ПометкаУдаления = ИСТИНА ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Номенклатура.Ссылка, Номенклатура.Код, Номенклатура.Артикул, ХарактеристикиНоменклатуры.Ссылка КАК Характеристика ПОМЕСТИТЬ ВсяНоменклатураСХарактеристиками ИЗ Справочник.Номенклатура КАК Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры ПО Номенклатура.Ссылка = ХарактеристикиНоменклатуры.Владелец ВНУТРЕННЕЕ СОЕДИНЕНИЕ ГруппыПомеченныеНаУдаление КАК ГруппыПомеченныеНаУдаление ПО Номенклатура.Родитель <> ГруппыПомеченныеНаУдаление.Ссылка ГДЕ Номенклатура.ПометкаУдаления = ЛОЖЬ ; |
|||
3
Альбатрос
27.07.17
✎
04:48
|
Как минимум оригинально. а если у номенклатуры не будет родителя? Не будет выбираться?
|
|||
4
Antony8x
27.07.17
✎
05:39
|
(3) Да, неудачная. Вот так надо:
ВЫБРАТЬ Номенклатура.Ссылка, Номенклатура.Код, Номенклатура.Артикул, ХарактеристикиНоменклатуры.Ссылка КАК Характеристика ПОМЕСТИТЬ ВсяНоменклатураСХарактеристиками ИЗ Справочник.Номенклатура КАК Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры ПО Номенклатура.Ссылка = ХарактеристикиНоменклатуры.Владелец ГДЕ Номенклатура.ПометкаУдаления = ЛОЖЬ И ВЫБОР КОГДА Номенклатура.Родитель <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) ТОГДА Номенклатура.Родитель.ПометкаУдаления = ЛОЖЬ КОНЕЦ ; |
|||
5
Antony8x
27.07.17
✎
05:44
|
«Простые решения подсказывает сам Господь Бог» А. Эйнштейн
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |