Имя: Пароль:
1C
1С v8
Запрос
0 polkin
 
18.03.12
12:54
Запросом вывожу табличку.
вместе с номенклатурой в начале выводит папки родителей
как этого избежать?
1 polkin
 
18.03.12
12:58
Запрос = Новый Запрос();
   Запрос.УстановитьПараметр("Родитель",Элементы.Дерево.ТекущаяСтрока);
   Запрос.Текст =
   "ВЫБРАТЬ
   |    0 КАК Продать,
   |    0 КАК Цена,
   |    ВложенныйЗапрос.Номенклатура КАК Номенклатура,
   |    ВложенныйЗапрос.Описание,
   |    ВложенныйЗапрос.ФайлКартинки,
   |    ВложенныйЗапрос.ЕдиницаИзмерения,
   |    ВложенныйЗапрос.СтавкаНДС,
   |    ЗаказыПоставщикамОстатки.КоличествоОстаток КАК Заказано,
   |    ВЫБОР
   |        КОГДА ЗаказыПокупателейОстатки.КоличествоОстаток > 0
   |            ТОГДА ЗапасыНаСкладахОстатки.КоличествоОстаток - ЗаказыПокупателейОстатки.КоличествоОстаток
   |        ИНАЧЕ ЗапасыНаСкладахОстатки.КоличествоОстаток
   |    КОНЕЦ КАК Количество,
   |    ВложенныйЗапрос.Характеристика
   |ИЗ
   |    (ВЫБРАТЬ
   |        ВложенныйЗапрос.Номенклатура КАК Номенклатура,
   |        ВложенныйЗапрос.Описание КАК Описание,
   |        ВложенныйЗапрос.ФайлКартинки КАК ФайлКартинки,
   |        ВложенныйЗапрос.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
   |        ВложенныйЗапрос.СтавкаНДС КАК СтавкаНДС,
   |        ВЫБОР
   |            КОГДА ВложенныйЗапрос.Номенклатура.ИспользоватьХарактеристики = ИСТИНА
   |                ТОГДА ХарактеристикиНоменклатуры.Ссылка
   |            ИНАЧЕ ВложенныйЗапрос.Номенклатура.Ссылка
   |        КОНЕЦ КАК Характеристика
   |    ИЗ
   |        (ВЫБРАТЬ
   |            Номенклатура.Ссылка КАК Номенклатура,
   |            Номенклатура.НаименованиеПолное КАК Описание,
   |            Номенклатура.ФайлКартинки КАК ФайлКартинки,
   |            Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
   |            Номенклатура.СтавкаНДС КАК СтавкаНДС
   |        ИЗ
   |            Справочник.Номенклатура КАК Номенклатура
   |        ГДЕ
   |            Номенклатура.Родитель = &Родитель) КАК ВложенныйЗапрос
   |            ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
   |            ПО ВложенныйЗапрос.Номенклатура = ХарактеристикиНоменклатуры.Владелец) КАК ВложенныйЗапрос
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыПоставщикам.Остатки КАК ЗаказыПоставщикамОстатки
   |        ПО ВложенныйЗапрос.Номенклатура = ЗаказыПоставщикамОстатки.Номенклатура
   |            И ВложенныйЗапрос.Характеристика = ЗаказыПоставщикамОстатки.Характеристика
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыПокупателей.Остатки КАК ЗаказыПокупателейОстатки
   |        ПО ВложенныйЗапрос.Номенклатура = ЗаказыПокупателейОстатки.Номенклатура
   |            И ВложенныйЗапрос.Характеристика = ЗаказыПокупателейОстатки.Характеристика
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗапасыНаСкладах.Остатки КАК ЗапасыНаСкладахОстатки
   |        ПО ВложенныйЗапрос.Номенклатура = ЗапасыНаСкладахОстатки.Номенклатура
   |            И ВложенныйЗапрос.Характеристика = ЗапасыНаСкладахОстатки.Характеристика
   |
   |УПОРЯДОЧИТЬ ПО
   |    Номенклатура
   |ИТОГИ ПО
   |    Номенклатура ТОЛЬКО ИЕРАРХИЯ
   |АВТОУПОРЯДОЧИВАНИЕ";


   Результат = Запрос.Выполнить().Выгрузить();
   Объект.ТаблицаЗаказа.Загрузить(Результат);
2 patapum
 
18.03.12
13:01
Номенклатура ТОЛЬКО ИЕРАРХИЯ - не навевает мыслей?
3 PVV65
 
18.03.12
13:06
ГДЕ НЕ Номенклатура.ЭтоГруппа
4 Нуф-Нуф
 
18.03.12
13:19
до сих пор вложенные... мда...
5 polkin
 
18.03.12
13:27
(2) не меняет
(4) а шо делать, сократил и доделал вчерашний запрос. с ВТ не выходит.
6 Нуф-Нуф
 
18.03.12
13:38
(5) а что именно не выходит?
7 polkin
 
18.03.12
17:40
(6) а ничего. вот мой код работает кое как, а с вт вообще не получается....
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn