Имя: Пароль:
1C
1С v8
Выбор групп в диалоге пользователя
0 denis200
 
07.08.11
17:58
Вот например:
А = ВвестиЗначение(Группа,"Выберите группу", "СправочникСсылка.Игроки")

Так пользователь может выбрать конкретный элемент. А я хочу, чтобы он имел возможность выбирать группу и только группу. Как это сделать?
1 DSSS
 
07.08.11
18:00
Открывай форму выбора группы.
2 denis200
 
07.08.11
18:14
Напиши код.
3 denis200
 
07.08.11
18:27
&НаКлиенте
Процедура Команда1(Команда)
   Обработка();        
КонецПроцедуры

&НаСервере
Процедура Обработка()
   ФормаВыбора = Справочники.Игроки.ПолучитьФормуВыбораГруппы();
   Группа = ФормаВыбора.Открыть();
КонецПроцедуры


Мне пишет интерактивные операции недопустимы.
4 Axel2009
 
07.08.11
18:29
(3) а на клиенте тоже самое?
5 Dem1urg
 
07.08.11
18:31
(3) пляяяя
Ты форму выбора где открыть хочешь?

На клиенте

ПолучитьФорму("Справочники.Игроки.Форма.ФормаВыбораГруппы").Открыть()
6 denis200
 
07.08.11
18:36
{Документ.Документ1.Форма.ФормаДокумента.Форма(4)}: Ошибка при вызове метода контекста (ПолучитьФорму)
   А = ПолучитьФорму("Справочники.Игроки.Форма.ФормаВыбораГруппы").Открыть();        
по причине:
Неизвестное имя формы. Имя: "Справочники.Игроки.Форма.ФормаВыбораГруппы"
7 denis200
 
07.08.11
18:37
Хотя ФормыВыбораГруппа присутствует у меня.
8 denis200
 
07.08.11
18:42
Нашёл ошибку. Не "Справочники" а "Справочник"-)
9 denis200
 
07.08.11
18:45
А = ПолучитьФорму("Справочник.Игроки.Форма.ФормаВыбораГруппы").ОткрытьМодально();

вот работающий код, причём именно модально ей надо просто открыть не хочет.
Закон Брукера: Даже маленькая практика стоит большой теории.