Имя: Пароль:
1C
1С v8
Управляемая форма выбора в обычном приложении
0 ssserg
 
01.04.13
21:43
(По следам темы v8: Скрыть строку в табличном поле по условию
Defender aka LINN предложил сделать управляемую форму с динамическим списком v8: Скрыть строку в табличном поле по условию

Тут основная вопрос в том, как именно нужно возвращать выбранное значение из управляемой формы в обычную.

Кто нибудь делал такие вещи?
1 ssserg
 
01.04.13
22:21
Сам сделал через обработку оповещения, но это как то неправильно.
2 Defender aka LINN
 
01.04.13
22:25
(0) А в чем проблема-то? Назначаешь форму дополнительной формой выбора, да и все.
3 ssserg
 
01.04.13
22:49
(2) так и сделал. Просто вдруг кто не через обработку оповещения реализовал.
4 Defender aka LINN
 
01.04.13
22:51
(3) Так а при чем тут обработка оповещения? Аносамо ©
5 ssserg
 
01.04.13
22:58
(4) у меня "аносамо" не захотело, ну т.е. при создании новой формы выбора кнопок "выбрать" и.т.п не было, хотя как таковой формы выбора(обычная форма) и не было изначально, была только форма списка, которая вызывалась как форма выбора %)
вот может тут и собака зарыта.
6 GROOVY
 
01.04.13
23:12
Вызови у формы владельца экспортную процедуру и передай туда значение выбора.
7 Defender aka LINN
 
02.04.13
06:55
(6) Это не по-христиански как-то... Уж лучше "ОповеститьОВыборе"
8 Ursus maritimus
 
02.04.13
07:01
Ну вы гоните ребятки

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   
   Если ЭтаФорма.Параметры.РежимВыбора Тогда
       Элементы.Список.РежимВыбора = Истина;
   КонецЕсли;
9 Defender aka LINN
 
02.04.13
08:07
(8) ... эм... Нахрена?
10 Ursus maritimus
 
02.04.13
09:34
(9) "Внезапно" появляется кнопка "выбрать" и форма начинает себя вести как открытая для выбора форма. Без всяких извратов и оповещений. Не нужно иметь две разных формы (списка и выбора). Работает как родная.
11 Serg_1960
 
02.04.13
09:49
(10) +1 Но не "внезапно", а - "Аносамо"© :)

Штатное поведение кнопки. которой до лампочки как в платформе (кторой тоже - долампочке) какую форму конфигурация объявило как формой выбора. Им всем всё до лампочки, потому и "Аносамо"© :)
12 Defender aka LINN
 
02.04.13
09:52
(10) Почему я никогда не пишу подобного, а просто назначаю форму формой выбора и не парюсь? У меня 1С другая, что ли?
13 Поросенок Петр
 
02.04.13
09:56
Одинэсники просто не находят разницы в работе пользователей со списком и с выбором элемента. Поэтому в их головы приходят странные мысли о назначении одной формы в основные как для списка так и для выбора. Куле, и там и там список. То что пользователям неудобно, нас*ть, главное программист шоб не перетрудился. А сабж вообще не об этом.
14 Serg_1960
 
02.04.13
10:01
Ты, это... поросёнок Пётр, расставляй знаки препинания нормально, а? А то мысль - правильная, а сказано так, что...ммм...забавно читать. Как ребус, требует рассшифровки :)
15 Ursus maritimus
 
02.04.13
10:21
(12) Наверно. Может просто формы неуправляемые? Если в управляемых формах назначишь форму списка формой выбора, то это не значит что событие выбора будет работать. Нужно список переводить в режим выбора.
16 Defender aka LINN
 
02.04.13
10:25
(15) "Если в управляемых формах назначишь форму списка формой выбора, то это не значит что событие выбора будет работать" - у кого-то из нас 1С явно бракованная.
У меня все работает, и в обычных формах и в управляемых.
17 ssserg
 
02.04.13
10:27
(10) у меня не робит даже после добавления этого кода. Ни внезапно, ни аносамо не появляется
а чтобы появилась стандартная кнопка выбора можно и в  стандартных командах её включить, только она без обработчика будет.
18 ssserg
 
02.04.13
10:30
(17) хм, попробовал ещё раз по новой создать форму выбора и Очудо - появилась стандартная кнопка выбрать %)
19 Defender aka LINN
 
02.04.13
10:30
(17) А как ты форму открываешь?
20 ssserg
 
02.04.13
10:57
(18) только все равно чтобы выбранный элемент вернуть в обычную форму придется писать свой обработчик, так что смысла в стандартной кнопке мало.
21 Defender aka LINN
 
02.04.13
15:00
рукалицо...
22 ssserg
 
03.04.13
12:34
(21) чего рукалицо если это так.