Подбор в список значений в форме 8.3 #716262


#0 by breakthrough
Здравствуйте! Во внешнем отчете не понимаю как реализовать заполнение списка значений в форме значениями с нужным типом. Реквизит "СписокКонтрагентов" с типом "Список значений" создал, в поле ввода путь к данным указал Отчет.СписокКонтрагентов, но при подборе в список вылезают все типы, да к тому же только при щелчке правой кнопкой мыши и "выбрать".
#1 by Адский плющ
У реквизита типа СЗ есть свойство "Тип значения"
#2 by Адский плющ
А не, вру.
#3 by Адский плющ
Как вариант: &НаСервере
#4 by lxndr
пользуй СКД, там это реализовано :)
#5 by breakthrough
Так и сделал. Но все равно предлагает выбор из всевозможных типов. Итак СКД, только источник - набор данных.
#6 by breakthrough
ауу
#7 by phaz
Вы в каком виде хотите выбор чтобы на форме был как список выбора?
#8 by phaz
Т.е. выпадающий список с n-возможными значениями? при этом можно выбрать лишь один вариант либо же чтобы можно было выбрать несколько значений?
#9 by breakthrough
Да, именно! Да!
#10 by phaz
Еще одно уточнение вы в управляемых формах(тонкий клиент) хотите сделать?
#11 by breakthrough
Да)
#12 by phaz
Если в управляемых формах то: Добавляете в форме новый реквизит с типом соответствующему тому который вы хотите выбирать, либо если это разные типы, то ставите галку "составной тип данных" и далее выбираете несколько нужных вам типов. Далее перетаскиваете созданный вами реквизит из списка реквизитов в список элементов формы У элемента формы в свойствах ставите галку напротив "РежимВыбораИзСписка" Теперь в процедуре обработки нажатия кнопки или где вам нужно добавляете перечень элементов в список выбора. Например: ОБРАТИТЕ ВНИМАНИЕ первый параметр в методе добавить должен совпадать по типу с типом определенным для реквизита формы!
#13 by breakthrough
Спасибо. Если я вас правильно понял, то необходимо сначала получить массив на сервере потом его  обойти и заполнить его значениями уже список значений в отчете?
#14 by breakthrough
Разве нет других способов?
#15 by phaz
В целом да. Как вы получаете наполнение для списка выбора не важно, главное что делать это надо в процедуре &НаКлиенте потому как Элементы доступны только на клиенте.
#16 by phaz
Вы похоже путаете понятия "список выбора" и "список значений"
#17 by phaz
"Список выбора" может быть заполнен из списка значений
#18 by breakthrough
Просто оговорился про список значений) имел в виду список выбора.
#19 by phaz
При этом список выбора в отличии от списка значений не является типом данных
#20 by breakthrough
Да понятно. Вот удивляет почему при установке типа все равно предлагает выбирать из множества других типов.
#21 by phaz
Так вопросы есть еще?
#22 by breakthrough
По сути я хочу в отчете реализовать множественный подбор контрагентов, также как осуществлется подбор номенклатуры в УТ. Просто заполнять список выбора из справочника.
#23 by phaz
СписокКонтрагентов это у вас реквизит отчета? И если да то какой у него тип?
#24 by breakthrough
Вы же предлагаете сделать это программно. Это неудобно и неправильно на мой взгляд. А так спасибо за помощь)
#25 by breakthrough
Да, реквизит отчета. Тип - список значений.
#26 by phaz
Так что там с типом данных?
#27 by breakthrough
Это указано в нулевом посте.
#28 by breakthrough
тип - список значений.
#29 by phaz
Ок, Вам надо контрагентов исключительно из справочника контрагентов подбирать?
#30 by breakthrough
Разумеется)
#31 by phaz
Тогда так добавляете реквизит формы в поле "Тип" выбираете список значений и в свойствах реквизита в поле "Тип значения" выбираете СправочникСсылка.Контрагенты
#32 by phaz
Вытаскивете в элементы и сможете выбирать список значений
#33 by breakthrough
Спасибо! Вроде то, что нужно)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С