Имя: Пароль:
1C
1С v8
Открыть выпадающий список программно
0 Надмозг
 
18.02.19
12:22
1С 8.3.12 На форме есть поле Организация. Организация выбирается из выпадающего списка, а не из формы выбора. У меня задача - задать вопрос об очистке таб части при выборе новой организации без использования модальных окон.
Сделал так

&НаКлиенте
Процедура ОрганизацияНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    
    Если Объект.ТабЧасть.Количество() Тогда
    
        СтандартнаяОбработка = Ложь;
        
        Оповещение = Новый ОписаниеОповещения("ОрганизацияНачалоВыбораВопросЗавершение", ЭтотОбъект);
        ТекстВопроса = "Табличная часть будет очищена. Продолжить?";
        ПоказатьВопрос(Оповещение, ТекстВопроса, РежимДиалогаВопрос.ДаНет);
        
    КонецЕсли;    
    
КонецПроцедуры

&НаКлиенте
Процедура ОрганизацияНачалоВыбораВопросЗавершение(Результат, ДополнительныеПараметры) Экспорт

    Если Результат = КодВозвратаДиалога.Да Тогда
        Объект.ТабЧасть.Очистить();
        ФормаВыбора = ОткрытьФорму("Справочник.Организации.Форма.ФормаВыбора",, ЭтаФорма);
    КонецЕсли;

КонецПроцедуры


В итоге открывается не слишком красивая форма со списком организаций. При этом изначально был выпадающий список, а если таб часть еще не заполнена - тоже будет выпадающий список. Хочется достичь некой единообразности, поэтому вопрос, как сделать так, чтобы не форму выбора после вопроса открывать, а выпадающий список?
1 Амперсанд
 
18.02.19
12:31
(0) ПоказатьВыборИзСписка
2 Василий Алибабаевич
 
18.02.19
12:38
(0) Ты список задавай например так :

Выборка = Справочник.Организации.Выбрать();
Пока Выборка.Следующий() Цикл
  Суффикс = "";
  Если Выборка.Ссылка <> Объект.Организация Тогда
    Суффикс = " /табличная часть будет очищена/";
  КонецЕсли;
  Элементы.Организация.СписокВыбора.Добавить(Выборка.Наименование, Выборка.Наименование + Суффикс);
КонецЦикла;
3 Надмозг
 
18.02.19
12:41
(1) т.е. надо список заполнять?
(2) вот хотелось бы без заполнения списка выбора
4 Амперсанд
 
18.02.19
12:44
(3) заполнять в любом случае придется.
5 Василий Алибабаевич
 
18.02.19
12:45
(3) Тогда непонятно чего тебе хочется.
Сценарий такой :
1. Выбор организации в поле с фишкой "Быстрый выбор".
2. После выбора организации вопрос (из формы вопроса) за очистку списка.
Это (если я правильно понимаю) текущее положение вещей.

Как хочешь, что бы стало?
6 Надмозг
 
18.02.19
14:02
Ок, суть понял. Всем спасибо