|
v8: Заполнить деревоЗначений | ☑ | ||
---|---|---|---|---|
0
prorokk
11.11.11
✎
16:01
|
Нужно выбрать все группы из справочника Номенклатура и заполнить с Иерархией ДеревоЗначений на форме...
Делаю так: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Номенклатура.Ссылка КАК Номенклатура |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.ЭтоГруппа = ИСТИНА |АВТОУПОРЯДОЧИВАНИЕ"; Результат = Запрос.Выполнить(); ДеревоГрупп = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам); Но в этом же дереве есть колонка "Пометка" (флажок)Вот он перестает работать(есть но меняет пометки всем строкам) Как победить не знаю... |
|||
1
DrShad
11.11.11
✎
16:05
|
[есть но меняет пометки всем строкам] каким образом это происходит?
|
|||
2
prorokk
11.11.11
✎
16:10
|
На форме не виден ни флажок, не надпись истина , ложь, жму на него после стрелку вниз тоже истина, и т.д.
|
|||
3
Maxus43
11.11.11
✎
16:11
|
в запросе нет группировки, чего обходить то? ИТОГИ надо ещё
|
|||
4
prorokk
11.11.11
✎
16:15
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ | Номенклатура.Ссылка КАК Номенклатура |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.ЭтоГруппа = ИСТИНА | |СГРУППИРОВАТЬ ПО | Номенклатура.Ссылка |ИТОГИ ПО | Номенклатура ТОЛЬКО ИЕРАРХИЯ |АВТОУПОРЯДОЧИВАНИЕ"; Результат = Запрос.Выполнить(); ДеревоГрупп = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам); Не получается... |
|||
5
ptiz
11.11.11
✎
16:20
|
добавь в запрос
| Истина КАК КакТамУТебяНазываетсяКолонкаФлажка, | Номенклатура.Ссылка КАК Номенклатура |
|||
6
prorokk
11.11.11
✎
16:25
|
(5) СПС.. уже 2 часа мучаюсь с этим(((
|
|||
7
prorokk
11.11.11
✎
16:27
|
А как Мне отфильтровать (не выводить) 2 группы?
|
|||
8
Maxus43
11.11.11
✎
16:29
|
|ГДЕ
| Номенклатура.ЭтоГруппа = ИСТИНА | И (НЕ Номенклатура.Ссылка В (&ТвоиНежелательныеГруппы)) |
|||
9
prorokk
11.11.11
✎
16:40
|
(8)
Вот так написал Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Номенклатура.Ссылка КАК Номенклатура, | ЛОЖЬ КАК Печатать |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.ЭтоГруппа = ИСТИНА | И (НЕ Номенклатура.Ссылка В (&НежелательныеГруппы)) | |СГРУППИРОВАТЬ ПО | Номенклатура.Ссылка |ИТОГИ ПО | Номенклатура ТОЛЬКО ИЕРАРХИЯ |АВТОУПОРЯДОЧИВАНИЕ"; СписокНежелательныеГруппы = Новый СписокЗначений; СписокНежелательныеГруппы.Добавить(Справочники.Номенклатура.НайтиПоКоду("00005167")); СписокНежелательныеГруппы.Добавить(Справочники.Номенклатура.НайтиПоКоду("00005184")); Запрос.УстановитьПараметр("НежелательныеГруппы",СписокНежелательныеГруппы); Результат = Запрос.Выполнить(); ДеревоГрупп = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией); Не работает( |
|||
10
Maxus43
11.11.11
✎
16:42
|
(9) что конкретно не работает?
|
|||
11
prorokk
11.11.11
✎
16:43
|
По прежнему выводит Нежелательные группы...(
|
|||
12
Maxus43
11.11.11
✎
16:48
|
подчинённые группы есть у них?
|
|||
13
Maxus43
11.11.11
✎
16:49
|
| Номенклатура.ЭтоГруппа = ИСТИНА
| И (НЕ Номенклатура.Ссылка В (&НежелательныеГруппы)) | И (НЕ Номенклатура.Ссылка В ИЕРАРХИИ (&НежелательныеГруппы)) |
|||
14
prorokk
11.11.11
✎
16:51
|
(12) Есть
(13) Все работает. Спасибо!!! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |