| 
    
            
         
         | 
    
  | 
Управляемая форма выбора в обычном приложении | ☑ | ||
|---|---|---|---|---|
| 
    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) чего рукалицо если это так.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |