| 
    
        
     
     | 
    
    
  | 
Выпадающий список из ячейки тч документа | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Обфускация    
     02.08.18 
            ✎
    13:07 
 | 
         
        Есть заполненная ТЗ, есть ТЧ документа. Как сделать, чтобы в ТЧ документа появился выпадающий список из определенной колонки ТЗ?     
         | 
|||
| 
    1
    
        Мимохожий Однако    
     02.08.18 
            ✎
    13:09 
 | 
         
        (0) Не понятная фигня     
         | 
|||
| 
    2
    
        Обфускация    
     02.08.18 
            ✎
    13:10 
 | 
         
        Более умные есть?     
         | 
|||
| 
    3
    
        Kondarat    
     02.08.18 
            ✎
    13:10 
 | 
         
        Колонку выгрузить в массив, массив загрузить в список значений, список значений использовать в ВыбратьИзМеню()     
         | 
|||
| 
    4
    
        rudnitskij    
     02.08.18 
            ✎
    13:11 
 | 
         
        В поле ввода есть событие ПриНачалеВыбора, в нем формируйте список выбора с нужными вам значениями     
         | 
|||
| 
    5
    
        Обфускация    
     02.08.18 
            ✎
    13:43 
 | 
         
        можно конкретней, с примером?     
         | 
|||
| 
    6
    
        Обфускация    
     02.08.18 
            ✎
    14:00 
 | 
         
        Вот смотрите, я на ячейку наложила такой код. В итоге поле выпадает, но после клика в ячейке остается пусто. Что у меня не так?
 
        &НаКлиенте Процедура ПричиныНедопускаМероприятиеЗаявителяИзТУНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Список = Новый СписокЗначений; Список.Добавить("тест 666"); ДанныеВыбора = Список; КонецПроцедуры  | 
|||
| 
    7
    
        Kondarat    
     02.08.18 
            ✎
    14:04 
 | 
         
        &НаКлиенте
 
        Процедура ТоварыНоменклатураНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; МассивТоваров = ПолучитьМассивТоваров(); СписокТоваров = Новый СписокЗначений(); СписокТоваров.ЗагрузитьЗначения(МассивТоваров); Оповещение = Новый ОписаниеОповещения("ПослеВыбораИзСписка",ЭтаФорма); ЭтаФорма.ПоказатьВыборИзСписка(Оповещение,СписокТоваров,Элемент); КонецПроцедуры &НаКлиенте Процедура ПослеВыбораИзСписка(ВыбранныйЭлемент, ДопПарметры) Экспорт Если ВыбранныйЭлемент = Неопределено Тогда Возврат; КонецЕсли; ТекущиеДанные = Элементы.Товары.ТекущиеДанные; ТекущиеДанные.Номенклатура = ВыбранныйЭлемент.Значение; КонецПроцедуры // ПослеВыбораИзСписка() &НаСервере Функция ПолучитьМассивТоваров() Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 10 | Номенклатура.Ссылка КАК Ссылка |ИЗ | Справочник.Номенклатура КАК Номенклатура"); Возврат Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка"); КонецФункции // ПолучитьМассивТоваров()  | 
|||
| 
    8
    
        s03    
     02.08.18 
            ✎
    14:05 
 | 
         
        (6) В списке выбора, который задаешь и в данном поле (куда список выбора цепляешь должны совпадать типы значений     
         | 
|||
| 
    9
    
        Обфускация    
     02.08.18 
            ✎
    14:07 
 | 
         
        (8)
 
        у меня везде строка  | 
|||
| 
    10
    
        Обфускация    
     02.08.18 
            ✎
    14:10 
 | 
         
        (7)
 
        Процедура ПослеВыбораИзСписка - у меня нет такой процедуры справа от выбранной ячейки  | 
|||
| 
    11
    
        Kondarat    
     02.08.18 
            ✎
    14:11 
 | 
         
        ОФ, УФ?     
         | 
|||
| 
    12
    
        Обфускация    
     02.08.18 
            ✎
    14:12 
 | 
         
        УФ     
         | 
|||
| 
    13
    
        s03    
     02.08.18 
            ✎
    14:12 
 | 
         
        (9) СтандартнаяОбработка = Ложь
 
        Эта установка разве не отменяет стандартные действия при выборе? вот результат у тебя и отсутствует. Если список выбора всегда постоянен (условно), то можно задать его при открытии формы и никаких обработчиков выбора больше не нужно будет  | 
|||
| 
    14
    
        Kondarat    
     02.08.18 
            ✎
    14:14 
 | 
         
        (12) тогда, что тебя смущает в (10). Это обработчик оповещения.     
         | 
|||
| 
    15
    
        Обфускация    
     02.08.18 
            ✎
    14:31 
 | 
         
        (14)
 
        Да, (7) правильно работает, спасибо, сама ошиблась в копипасте  | 
|||
| 
    16
    
        Обфускация    
     03.08.18 
            ✎
    08:09 
 | 
         
        (14)
 
        Тут только один нюанс возник. Значение отображается после начала заведения новой строки, после клика не отображается в ячейке сразу. Чего еще не хватает?  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |