Имя: Пароль:
1C
1C 7.7
v7: Как открыть форму выбора справочника и получить значения выбора
0 mxs089
 
27.06.14
15:01
впервые делаю список значений в 77, я так понимаю, что здесь нет возможности определить тип элементов списка, и тут нет типовых команд по добавлению и удалению элементов из списка, ВОПРОС - как открыть форму выбора справочника и получить значение?
1 Fedor-1971
 
27.06.14
15:36
Посмотри в СП ОбработкаВыбора() - возможно подойдёт, вроде там и пример был.
2 adron
 
27.06.14
15:42
ОткрытьПодбор("Справочник.МестаХранения","ДляВыбора",,0,)
3 adron
 
27.06.14
15:43
// *****************************************************************************************************************************
Процедура ОбработкаПодбора(эл,КФ)
        
    Если Найти(Форма.АктивныйЭлемент(), "ВыбТовар") > 0 Тогда
        ТекСписок = ВыбТовар;
    ИначеЕсли Найти(Форма.АктивныйЭлемент(), "ВыбСклад") > 0 Тогда
        ТекСписок = ВыбСклад;
    ИначеЕсли Найти(Форма.АктивныйЭлемент(), "ВыбПроизводитель") > 0 Тогда
        ТекСписок = ВыбПроизводитель;
    КонецЕсли;
    
    Если ТекСписок.Принадлежит(эл) = 0 Тогда
        ТекСписок.ДобавитьЗначение(эл);
    КонецЕсли;
        
КонецПроцедуры
4 adron
 
27.06.14
15:43
Открыть подбор вешаешь на кнопку. Обработку подбора реализуешь в модуле.
5 mxs089
 
27.06.14
16:23
спасибо! удалось

Спр = СоздатьОбъект("Справочник.Аналоги");
Спр.Выбрать("Выберите аналог", "ОсновнаяФорма");
Закон Брукера: Даже маленькая практика стоит большой теории.