Имя: Пароль:
1C
1С v8
форма выбора
,
0 Саша80
 
24.12.12
09:37
Ситуация какая-у меня при входе в систему сразу открывается форма списка документа. До сегшоднеяшнего дня это устраивало, сейчас возникла такая необходимость-как сделать так чтобы при открытии системы предлагалась возможность выбора вида документов?
1 Галахад
 
гуру
24.12.12
09:37
Это в конфигуратор заглянуть придется.
2 Саша80
 
24.12.12
09:38
я так понимаю форма нужна какая то.
3 Goggy
 
24.12.12
09:41
Совершенно верно
4 Саша80
 
24.12.12
09:55
вот...только вот какая...
5 pessok
 
24.12.12
09:59
Список = Новый СписокЗначений;
Список.Добавить("Тип1", "Уно типо");
Список.Добавить("Тип2", "Дуо типо");

Результат = Список.ВыбратьЗначение();

Если Результат.Значение = "тип1" Тогда

ФормаСписка = Документы.тип1.ПолучитьФормуСписка();

Иначе

ФормаСписка = Документы.Тип2.ПолучитьФормуСписка();

КонецЕсли

ФормаСписка.РежимРабочегоСтола = Истина№
ФормаСписка.Открыть;
6 Саша80
 
24.12.12
10:03
Список = Новый СписокЗначений;
Список.Добавить("Договора", "Договора");
Список.Добавить("Служебные записки", "Договора");

Результат = Список.ВыбратьЗначение();

Если Результат.Значение = "Договора" Тогда

ФормаСписка = Документы.Договор.ПолучитьФормуСписка();

Иначе

ФормаСписка = Документы.СлужебнаяЗаписка.ПолучитьФормуСписка();

КонецЕсли;

ФормаСписка.РежимРабочегоСтола = Истина;
ФормаСписка.Открыть();

не канает..или что то не так сделал?
7 Саша80
 
24.12.12
10:10
ау
8 rincewind
 
24.12.12
10:12
(6) с отладчиком советовался? ФормаСписка получает правильное значение?
9 pessok
 
24.12.12
10:13
Список = Новый СписокЗначений;
Список.Добавить("Договора", "Договора");
Список.Добавить("Служебные записки", "Договора");

уверен:
10 pessok
 
24.12.12
10:13
?
11 Саша80
 
24.12.12
10:15
Список = Новый СписокЗначений;
Список.Добавить("Договора", "Договора");
Список.Добавить("Служебные записки", "Служебные записки");

Результат = Список.ВыгрузитьЗначения();

Если Результат= "Договора" Тогда

ФормаСписка = Документы.Договор.ПолучитьФормуСписка();

Иначе

ФормаСписка = Документы.СлужебнаяЗаписка.ПолучитьФормуСписка();

КонецЕсли;

ФормаСписка.РежимРабочегоСтола = Истина;
ФормаСписка.Открыть();    

открываюся только служебки и форма выбора не предлагается
12 rincewind
 
24.12.12
10:18
(11) Возможно, причина тут:

Результат = Список.ВыгрузитьЗначения();

вместо ВыбратьЗначение()
13 Саша80
 
24.12.12
10:21
(12)а у меня как написано?
14 vmv
 
24.12.12
10:21
(0) что мешает сделать общую форму с простенькой таблицей выбора из списка значений - она может еще в 100500 местах понадобиться, я давно прикрутил, ибо стандарт работы со списками значений в управляемом, увы беден
15 vmv
 
24.12.12
10:22
(13) у тебя похмелье - это очевидно
16 vmv
 
24.12.12
10:23
у Документы.Договор просто нет УФ-формы списка по умолчанию, сгенери шоли
17 Саша80
 
24.12.12
10:24
(16) есть у всех все есть, все проверил
18 Саша80
 
24.12.12
10:38
апчик
19 singlych
 
24.12.12
10:48
Результат = Список.ВыбратьЭлемент()
20 Саша80
 
24.12.12
12:08
(19)все равно только служебки выходят
21 Саша80
 
24.12.12
12:19
все..разобрался..Если Резуьтат.Значение