Имя: Пароль:
1C
 
Выбор группы - хочу красиво ))
0 Барбариска
 
17.09.10
15:35
Честно искала - не нашла
А наверное ведь проблема совсем легко решается

В табличной части - по строкам выбираю группы.
В форме выбора - видны только эти группы (верхний уровень, без вложенности). У поля ввода стоит признак "группы" для "ВыборГруппИЭлементов"
Тем не менее - по ентеру и по двойному клику - группа открывается, а не выбирается. Выбирается только из меню по правой клавише.

В семерке вроде все запросто было - ВыборГруппы(1).... и все. Хочу "как в семерке" ))
1 IronDemon
 
17.09.10
15:52
Shift+Enter
2 also
 
17.09.10
15:55
в левом верхнем углу Выбрать
3 also
 
17.09.10
15:56
ВыборГруппИЭлементов -- Группы и элементы
4 Барбариска
 
17.09.10
15:57
(1) это я знаю. в крайнем случае просто оставлю как есть и обучу так выбирать
(2) ну неудобно же ))) сама в семерке привыкла с клавиатуры и быстро - на этом месте спотыкаюсь всегда
(3) нет!!! мне там только группы нужны, ни содним из вариантов то что я хочу - не работает
5 also
 
17.09.10
15:57
(3)ВыборГруппИЭлементов -- Группы
6 Ненавижу 1С
 
гуру
17.09.10
15:58
форму (выбора) группы подсунь
7 Барбариска
 
17.09.10
16:01
(3) и так группы стоит. все равно раскрывается
(6) не поняла...
там сейчас форма через ПолучитьФормуВыбора, в ней только нужные элементы(которые группы верхнего уровня).... как в ней отрегулировать отработку двойного клика нестадартно - не поняла пока
8 Mitriy
 
17.09.10
16:02
ПолучитьФормуВыбораГруппы
9 also
 
17.09.10
16:03
(7)если поставить "группы", то будут только группы в форме выбора
10 also
 
17.09.10
16:04
(8) а чем это отличается от (5)?
11 Киборг
 
17.09.10
16:04
в табличном поле, которое типа СправочникСписок на форме выбора, поставь ПросмотрГруппИЭлементов = Группы, тогда у тебя будет форма выбора групп с нужным тебе поведением
12 Барбариска
 
17.09.10
16:06
(8) спасибо, сейчас попробую, сюда еще не копала
(11) а не будет ведь! у меня и так стоит сейчас.... а проблема есть
13 also
 
17.09.10
16:10
14 Барбариска
 
17.09.10
16:12
(13) ну так и стоит все
15 Киборг
 
17.09.10
16:12
(12) и действительно, этого недостаточно
16 also
 
17.09.10
16:13
(14) и чт оне нравится?
17 Mitriy
 
17.09.10
16:13
(10) это было ответом на (7) "там сейчас форма через ПолучитьФормуВыбора", только и всего...
18 also
 
17.09.10
16:15
(17) а
19 Барбариска
 
17.09.10
16:16
(16) ага, там стандартная обработка отключена была......
но сейчас у меня только группы верхнего уровня выбираются, не раскрываясь даже по крестику - со стандартной обработкой.
20 also
 
17.09.10
16:17
(19) врешь, любого уровня выбираются
21 Барбариска
 
17.09.10
16:18
+(19) все, разобралась окончательно )))) спасибо ))) там просто большей вложенности и не было
22 patapum
 
17.09.10
16:18
(0) а как ты хочешь раскрывать группу, если по дабл клику она должна выбираться?
23 Барбариска
 
17.09.10
16:18
большей вложенности групп...
24 Барбариска
 
17.09.10
16:19
(22) нормально все. если есть вложенность - по крестику раскрывается
25 also
 
17.09.10
16:19
(21) :)
26 Барбариска
 
17.09.10
16:22
хотя конечно непонятным остался вопрос, как то же самое организовать с отключенной стандартной обработкой
например, мне нужны только группы верхнего уровня (так и есть), но есть вложенности (хотя пока и нет)

отключаю стандартную обработку, получаю форму выбора, в форме выбора - задаю нужный отбор.... и опять этот ентер... )))
27 Mitriy
 
17.09.10
16:24
(26) ничо не понял...
28 Buster007
 
17.09.10
16:30
(26) тебе же написали... ПолучитьФормуВыбораГруппы
29 Киборг
 
17.09.10
16:33
Гм... что-то у меня не получается у формы выбора получить функциональность формы выбора групп. Это вообще возможно?
30 Барбариска
 
17.09.10
16:36
(27) если поставить признак "группы" - то при выборе вижу только группы - классно. И выбираются как надо - тоже классно. Но выбрать могу в т ч и вложенные группы, а мне нужно только верхнего уровня.... поэтому отключаю стандартную обработку ))
(28) сейчас пытаюсь переделать "нестандартную обработку"  с формы выбора на форму выбора группы... наверное копать именно туда нужно, но чего-то пока не все понятно, сейчас отладчиком пройду
31 also
 
17.09.10
17:03
(30) Делай ПолучитьФормуВыбораГруппы, только перед окрытием устанавливай отбор, чтобы выводились только нужные группы
32 Барбариска
 
17.09.10
17:04
По поводу вопроса в (0) - ПолучитьФОрмуВыбораГруппы - решает вопрос, даже с отключенной стандартной обработкой ))
Остался вопрос со списком нужных - но это совсем другая проблема, все сейчас получится ))) Спасибо
33 also
 
17.09.10
17:13
Функция ПолучитьродителейВерхнегоУровня()
   
   Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    Номенклатура.Ссылка
                  |ИЗ
                  |    Справочник.Номенклатура КАК Номенклатура
                  |ГДЕ
                  |    Номенклатура.ЭтоГруппа
                  |    И Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)";
   Массив = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка");
   Список = Новый СписокЗначений;
   Список.ЗагрузитьЗначения(Массив);
   
   Возврат Список;
   
КонецФункции

Процедура ПолеВвода1НачалоВыбора(Элемент, СтандартнаяОбработка)
   
   СтандартнаяОбработка = Ложь;
   
   Форма = Справочники.Номенклатура.ПолучитьФормуВыбораГруппы(,Элемент,);
   Форма.СправочникСписок.Отбор.Ссылка.Использование = Истина;
   Форма.СправочникСписок.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке;
   Форма.СправочникСписок.Отбор.Ссылка.Значение = ПолучитьродителейВерхнегоУровня();
   
   Форма.Открыть();
   
КонецПроцедуры
34 Барбариска
 
17.09.10
17:19
(33) Ой спасибо ))) Как раз сейчас с запросом для поиска родителей верхнего уровня ковыряюсь )) В качестве параметра и по тексту поставлю "ВидСправочника"... и будет мне счастье )))
Спасибо аааагромное )))