Имя: Пароль:
1C
1С v8
Почему не работает
0 Klesk
 
13.11.12
04:44
&НаСервере
Функция ПолучитьСписокПартнеров()
   Запрос=Новый Запрос;
   Запрос.Текст="ВЫБРАТЬ
                |    НоменклатураПоставщиков.Владелец КАК Партнер
                |ИЗ
                |    Справочник.НоменклатураПоставщиков КАК НоменклатураПоставщиков
                |
                |СГРУППИРОВАТЬ ПО
                |    НоменклатураПоставщиков.Владелец";
   СЗ=Новый СписокЗначений;            
    М=(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Партнер"));
    СЗ.ЗагрузитьЗначения(М);
    Возврат СЗ;
КонецФункции

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

ничего не происходит, форма выбора не открывается
1 k1us181b
 
13.11.12
04:47
а ПолучитьФормуВыбора() ?
2 Klesk
 
13.11.12
04:48
(1) не работает на клиенте
3 IamAlexy
 
13.11.12
04:52
(2) потому что смешал в кучу коней и людей
4 IamAlexy
 
13.11.12
04:52
УправляемаяФорма (ManagedForm)
ВыбратьИзСписка (ChooseFromList)
Синтаксис:

ВыбратьИзСписка(<СписокЗначений>, <ЭлементФормы>, <НачальноеЗначение>)
Параметры:

<СписокЗначений> (обязательный)

Тип: СписокЗначений.
Список значений, содержащий значения, из которых будет осуществляться выбор.
<ЭлементФормы> (необязательный)

Тип: ГруппаФормы; ТаблицаФормы; ПолеФормы; КнопкаФормы.
Элемент формы, около которого будет открыт выпадающий список. Для некоторых элементов выпадающий список будет показан около активной области.
Если не указан, то будет выбран активный элемент формы.
Примечание: В качестве этого параметра нельзя указывать кнопки, расположенные в командной панели или подменю.
<НачальноеЗначение> (необязательный)

Тип: Число; ЭлементСпискаЗначений.
Задает начальный элемент, который будет активным при открытии списка.
Если параметр не указан, в списке не будет выбрано начальное значение.
Возвращаемое значение:

Тип: ЭлементСпискаЗначений; Неопределено.
Выбранный элемент списка или Неопределено, если пользователь отказался от выбора.
Описание:

Вызывает выпадающий список для выбора значения. Набор значений для выбора задается списком значений. Выпадающий список будет расположен около переданного элемента формы или около его активной области.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.
Примечание:

Если в списке значений указаны картинки, то они отображаются в выпадающем списке.
В веб-клиенте выбор осуществляется из списка, открываемого в отдельном окне.
Пример:

Список = Новый СписокЗначений;
Список.Добавить("Доставка");
Список.Добавить("Разгрузка");
Список.Добавить("Картинка",,,БиблиотекаКартинок.Картинка1);
Вид = ВыбратьИзСписка(Список, Элементы.Поле1);
5 IamAlexy
 
13.11.12
04:53
какая к черту форма выбора партнеров?

ты уже заполнил список

если тебе надо выбрать из формы выбора но с отбором по списку - будь мужиком.. передай параметр в форму выбора и обработай выбор белять!!!11111
6 Klesk
 
13.11.12
04:56
ясно