Имя: Пароль:
1C
 
Поле ввода
0 BRabbitB
 
naïve
29.04.25
16:54
Добрый день, как сделать для поле ввода с типом строка(доступно кнопка выбрать у ячейки) , программно нужно установить открытие окна формы списка справочника и получить все данные позиции которой выбрал. (Управляемые формы)
1 BRabbitB
 
naïve
29.04.25
16:56
Не получается  реализовать что то подобное

&НаКлиенте
Процедура ОперацииНаименованиеНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
    
    ПараметрыОтбора = Новый Структура;
    ПараметрыОтбора.Вставить("ПометкаУдаления", Ложь);
    
    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("Отбор", ПараметрыОтбора);

    ПараметрыФормы.Вставить("РежимВыбора",Истина);
    ПараметрыФормы.Вставить("МножественныйВыбор",Ложь);

    ОбработкаВыбора = Новый ОписаниеОповещения("ПриЗакрытииФормыВыбора", ЭтаФорма,"Подбор");

    ОткрытьФорму("Справочники.ТехнологическиеОперации.ФормаСписка",ПараметрыФормы,
            ЭтаФорма, , , , ОбработкаВыбора);
        
    
КонецПроцедуры

&НаКлиенте
Процедура ПриЗакрытииФормыВыбора(Значение, ДопПараметры)
    Если Значение = Неопределено Тогда
        Возврат;
    КонецЕсли;
    
    МассивДокументов = Значение;
    
КонецПроцедуры
2 shuhard
 
29.04.25
17:03
(0)используй список у поля ввода с типом строка
3 Мультук
 
гуру
29.04.25
17:13
(1)

>>получить все данные позиции которой выбрал.

Т.е. выбираем сразу несколько строк из справочника (массив)?

 МассивДокументов = Значение;


Или всё же только одну

ПараметрыФормы.Вставить("МножественныйВыбор",Ложь);


Выбираем несколько элементов справочника,
хранить их будем в переменной с соответствующим именем МассивДокументов


Всё предельно, кристально ясно и понятно!