| 
    
            
         
         | 
    
  | 
Обработка выбора не стандартная. Подскажите | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        K1RSAN    
     23.05.23 
            ✎
    13:43 
 | 
         
        В общем, вроде мелочь, но чет запутался. Надо, чтобы при начале выбора из списка сразу открывалась форма выбора, миную "показ последних выбранных" и кнопки "показать все". Возможно стоит уточнить, что это не документ, а обработка.
 
        Вроде сделано через Режим Выбора из списка и доработанную процедуру "Начало выбора" &НаКлиенте Процедура ДокументСборкаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ПараметрыФормы = Новый Структура("РежимВыбора",Истина); ОткрытьФорму("Документ.Сборка.ФормаВыбора",ПараметрыФормы,Элемент); КонецПроцедуры &НаКлиенте Процедура ДокументСборкаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) Элемент = ВыбранноеЗначение; КонецПроцедуры И даже в Обработку выбора код заходит записывает. Но потом идет в обработчик "При изменении" и там уже выбранное и вроде принятое значение оказывается пустым. Хотя в обработке выбора показывает, что у элемента есть значение нужного типа ДокументСсылка.Сборка  | 
|||
| 
    1
    
        Галахад    
     гуру 
    23.05.23 
            ✎
    13:56 
 | 
         
        Вроде и без обработки выбора должно работать.
 
        Разве что тут изменить: ОткрытьФорму("Документ.Сборка.Форма.ФормаВыбора", ПараметрыФормы, Элемент);  | 
|||
| 
    2
    
        K1RSAN    
     23.05.23 
            ✎
    13:59 
 | 
         
        (1) В том то и фигня, что не выходит. Вроде мелочь, но не выдаёт ничего     
         | 
|||
| 
    3
    
        vicof    
     23.05.23 
            ✎
    14:01 
 | 
         
        Элемент - это элемент формы, а не реквизит     
         | 
|||
| 
    4
    
        K1RSAN    
     23.05.23 
            ✎
    14:01 
 | 
         
        (3)Объект.ДокументСборка =  ВыбранноеЗначение; - та же фигня, пустой и всё     
         | 
|||
| 
    5
    
        vicof    
     23.05.23 
            ✎
    14:04 
 | 
         
        (4) В выбранном значении точно ссылка на документ приходит?     
         | 
|||
| 
    6
    
        vicof    
     23.05.23 
            ✎
    14:04 
 | 
         
        И в ДокументСборка тот же тип?     
         | 
|||
| 
    7
    
        K1RSAN    
     23.05.23 
            ✎
    14:06 
 | 
         
        ВыбранноеЗначение    Сборка 000000773 от 31.01.2023 0:00:00    ДокументСсылка.Сборка
 
        Объект.ДокументСборка Сборка 000000773 от 31.01.2023 0:00:00 ДокументСсылка.Сборка После выполнения кода в обработке выбора.  | 
|||
| 
    8
    
        vicof    
     23.05.23 
            ✎
    14:08 
 | 
         
        СтандартнаяОбработка = Ложь; где в обработке выбора?     
         | 
|||
| 
    9
    
        K1RSAN    
     23.05.23 
            ✎
    14:10 
 | 
         
        (8) Первой строкой     
         | 
|||
| 
    10
    
        vicof    
     23.05.23 
            ✎
    14:12 
 | 
         
        (9) Не вижу     
         | 
|||
| 
    11
    
        K1RSAN    
     23.05.23 
            ✎
    14:13 
 | 
         
        (10) Уже всё возможное пробую. 
 
        &НаКлиенте Процедура ДокументСборкаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Объект.ДокументСборка = ВыбранноеЗначение; Элемент = ВыбранноеЗначение; ДокументСборкаПриИзменении(Элемент); КонецПроцедуры  | 
|||
| 
    12
    
        Новый1сник2    
     23.05.23 
            ✎
    14:20 
 | 
         
        (0) а просто кнопки не вариант настроить в свойствах, без кода?     
         | 
|||
| 
    13
    
        K1RSAN    
     23.05.23 
            ✎
    14:20 
 | 
         
        Короче забил, сделал просто кнопку "Подбор" и всё заработало     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |