Имя: Пароль:
1C
Админ
Управляемые формы, Дерево значений, Динамический список, ОТБОРЫ
,
0 prorokk
 
20.10.12
00:45
Как и говорил ранее делаю подбор для УНФ. Делал так:
1) На форме динамический списокЮ менял его текст запроса (с остатками и без) Работал до тех пор пока не отключил "отбор" находясь в группе.
2) На форме Дерево значений... как туда запихать отбор ума не дам.
Собственно Вопросы:
1)
Вот запрос для ДЗ:

"ВЫБРАТЬ
              |    НоменклатураСписок.Ссылка КАК Номенклатура,
              |    ЗапасыОстатки.КоличествоОстаток КАК Остаток,
              |    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
              |ИЗ
              |    Справочник.Номенклатура КАК НоменклатураСписок
              |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Запасы.Остатки(
              |                &НаДату,
              |                Организация = &Организация
              |                    И СтруктурнаяЕдиница = &СтруктурнаяЕдиница
              |                    И ИСТИНА
              |                    И Номенклатура.ТипНоменклатуры В (&ТипНоменклатуры)
              |                    И (Партия = ЗНАЧЕНИЕ(Справочник.ПартииНоменклатуры.ПустаяССылка)
              |                        ИЛИ Партия.Статус В (&СтатусПартии))) КАК ЗапасыОстатки
              |        ПО НоменклатураСписок.Ссылка = ЗапасыОстатки.Номенклатура.Ссылка
              |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ПериодЦен, ВидЦен = &ВидЦен) КАК ЦеныНоменклатурыСрезПоследних
              |        ПО НоменклатураСписок.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура.Ссылка
              |ГДЕ
              |    ЗапасыОстатки.КоличествоОстаток <> 0
              |
              |УПОРЯДОЧИТЬ ПО
              |    НоменклатураСписок.Ссылка ИЕРАРХИЯ";

Такой запрос вернет только позиции т.е. Группы фильтруются.

2) Как работать с Отбором в Динамическом списке.

Заранее благодарю!
1 zladenuw
 
20.10.12
01:19
так у свойства дс есть свойство отбор. так же его программно меняй
2 prorokk
 
20.10.12
10:37
Если установить программный отбор по колонке Остаток соответственно удаляются группы.
3 ProProg
 
20.10.12
10:38
у дерева не существует отборов. хоть УФ хоть не УФ
4 ProProg
 
20.10.12
10:40
у динамического списка только единственный метод фильтрации
Через фиксированную структуру и отбор по остаткам в нем не получится. тк там только выполняется равенство.
5 ProProg
 
20.10.12
10:40
и нельзя задать больше меньше.
6 ProProg
 
20.10.12
10:40
тьфу я гоню у динамического списка отборы идут (перепутал с ТЗ) через компоновку данных.
7 prorokk
 
20.10.12
11:32
(6) еще не словил Вашу мысль... Можно или нельзя?
8 ProProg
 
20.10.12
11:33
ДС можно, через компоновку данных и передачу в запрос.
9 ProProg
 
20.10.12
11:34
епт тебе что сложно типовой подбор глянуть? там все есть. УТ11, УНФ
10 prorokk
 
20.10.12
11:37
УНФ 1.4 там есть:

УправлениеНебольшойФирмойСервер.ИзменитьЭлементОтбораСписка(СписокЗапасов,            "Номенклатура.Родитель", ГруппаНоменклатурыДляОтбора, Истина, ВидСравненияКомпоновкиДанных.ВИерархии);

Вы про это?
11 ProProg
 
20.10.12
11:48
оно самое