|
v8: Установить отбор в форме выбора | ☑ | ||
---|---|---|---|---|
0
lucifer
15.05.12
✎
17:12
|
В документе есть поле реквизит ссылка на справочник, когда я выбираю справочник, открывается форма выбора в котором все элементы справочника, можно ли как-то задать условие что бы в форму выбора попадали только определенные элементы, например у которых город равен Москва ?
|
|||
1
salvator
15.05.12
✎
17:14
|
Можно
|
|||
2
shuhard
15.05.12
✎
17:14
|
(0) можно
в науке это называется Отбор |
|||
3
НовыйАдмин
15.05.12
✎
17:14
|
(1)Опередил ))
|
|||
4
lucifer
15.05.12
✎
17:17
|
(2) я знаю как это называется, как програмно его установить
|
|||
5
lucifer
15.05.12
✎
17:24
|
и все пропали
|
|||
6
salvator
15.05.12
✎
17:25
|
Тут посмотри http://help1c.com/faq8/view/1025.html
|
|||
7
vmv
15.05.12
✎
17:29
|
счас от скажет у меня УФ, тогда в параметр запроса и еще на 50 страниц обсуждения
|
|||
8
lucifer
15.05.12
✎
18:01
|
(6) не подходят т.к. мне на клиенте нужно установить отбор
|
|||
9
Fram
15.05.12
✎
18:13
|
(8) так УФ или как?
|
|||
10
НовыйАдмин
15.05.12
✎
18:17
|
Процедура ...НачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; ФормаВыбора = Справочники.< Справочник>.ПолучитьФормуВыбора(,Элемент,); ФормаВыбора.ПараметрВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Элементы; ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь; ФормаВыбора.СправочникСписок.Отбор.<Поле>.ВидСравнения = ВидСравнения.Равно; ФормаВыбора.СправочникСписок.Отбор.<Поле>.Значение = <Значение>; ФормаВыбора.СправочникСписок.Отбор.<Поле>.Использование = Истина; ФормаВыбора.Открыть(); |
|||
11
lucifer
15.05.12
✎
19:29
|
(10) я ж пищу что процедура выполняется на &клиенте
там нет "Справочники" |
|||
12
НовыйАдмин
15.05.12
✎
20:16
|
Извини
Вот так это делается на клиенте НовыйПараметр = Новый ПараметрВыбора("Отбор.Наименование", "МойСправочник"); НовыйМассив = Новый Массив(); НовыйМассив.Добавить(НовыйПараметр); НовыеПараметры = Новый ФиксированныйМассив(НовыйМассив) Элементы.Реквизит1.ПараметрыВыбора = НовыеПараметры; |
|||
13
lucifer
15.05.12
✎
21:18
|
(12) спасибо завтра попробую, Отбор.Наименование
Наименование - что такое? |
|||
14
НовыйАдмин
15.05.12
✎
21:24
|
Это название поля: Наименование, код ...
МойСправочник - Значение |
|||
15
lucifer
15.05.12
✎
21:30
|
(14) т.е. в ПараметрВыбора() мы задаем реквизит по которому будем отбирать? а где задается значение отбора?
|
|||
16
vmv
15.05.12
✎
21:54
|
(15) в сп, я тоже так тупил пока не начал пользоваться фильрованным поиском по сп
|
|||
17
lucifer
16.05.12
✎
09:43
|
ситуация такая, отобрать нужно не просто по реквизиту справочника, а так:
Есть элемент справочника расчетный счет у которого есть реквизит банк, на форме есть реквизит организация, вот в форме выбора должны быть те расчетные счета у банка которых город совпадает с городом организации |
|||
18
lucifer
16.05.12
✎
13:32
|
ну подскажите же
|
|||
19
hhhh
16.05.12
✎
13:56
|
так нужно расчетный счет выбирать?
|
|||
20
lucifer
16.05.12
✎
14:34
|
да на форме реквизит тип расчетный счет, нажимаем, появляется окно выбора, вот нужно что бы в этом окне были расчетные счета которые удовлетворяют условию (17)
|
|||
21
Лоботряс
16.05.12
✎
15:16
|
(20) Если все таки это УФ, тогда юзай свойство "Связи параметров выбора" у этого реквиита
|
|||
22
lucifer
16.05.12
✎
15:50
|
what is УФ ?
|
|||
23
Лоботряс
16.05.12
✎
16:14
|
(22) Управляемая Форма - 1С8.2
|
|||
24
lucifer
16.05.12
✎
17:55
|
Да это УФ
Может кто-нить написать пример? |
|||
25
lucifer
17.05.12
✎
10:48
|
решил сделать по другому
в документе: &НаКлиенте Процедура Расчетный_счетНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка=ложь; ПараметрыФормы = новый Структура("Город",город(Объект.Организация)); ответ = ОткрытьФормуМодально("Справочник.РасчетныеСчета.ФормаВыбора", ПараметрыФормы); Сообщить(ответ); КонецПроцедуры в списке формы выбора справочника http://s019.radikal.ru/i607/1205/88/f586a0859c60.png пишу запрос: ВЫБРАТЬ СправочникТест_Расчетные_Счета.Ссылка, СправочникТест_Расчетные_Счета.ВерсияДанных, СправочникТест_Расчетные_Счета.ПометкаУдаления, СправочникТест_Расчетные_Счета.Предопределенный, СправочникТест_Расчетные_Счета.Код, СправочникТест_Расчетные_Счета.Наименование, СправочникТест_Расчетные_Счета.Номер_счета, СправочникТест_Расчетные_Счета.Банк, СправочникТест_Расчетные_Счета.Текст ИЗ Справочник.Тест_Расчетные_Счета КАК СправочникТест_Расчетные_Счета ГДЕ СправочникТест_Расчетные_Счета.банк.Город = &Город почему-то параметр не передается, выдается ошибка http://s019.radikal.ru/i640/1205/13/b0517307dcca.png |
|||
26
lucifer
17.05.12
✎
10:49
|
(25)ответ = ОткрытьФормуМодально("Справочник.Тест_Расчетные_Счета.ФормаВыбора", ПараметрыФормы);
|
|||
27
Сергей Д
17.05.12
✎
11:03
|
ФормаВыбора.СправочникСписок.Отбор.<Поле>.ВидСравнения = ВидСравнения.Равно;
ФормаВыбора.СправочникСписок.Отбор.<Поле>.Значение = <Значение>; ФормаВыбора.СправочникСписок.Отбор.<Поле>.Использование = Истина; заменить на ФормаВыбора.СправочникСписок.Отбор.<Поле>.Установить(<Значение>); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |