|
Показать список элементов справочника с отбором | ☑ | ||
---|---|---|---|---|
0
corbeau
30.07.12
✎
16:22
|
Необходимо чтобы при нажатии кнопки выбора реквизита "Водитель"(ссылка на справочник "Водители") в документе "ОформлениеБригады" отображался список список только тех водителей, у которых в реквизите МедДопуск(булево) стоит галка(Истина).
&НаКлиенте Процедура ВодительНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; //....... :/ КонецПроцедуры |
|||
1
corbeau
30.07.12
✎
16:23
|
Можно ли это организовать без запроса?
|
|||
2
golden-pack
30.07.12
✎
16:25
|
(1) в СП есть пример
|
|||
3
corbeau
30.07.12
✎
16:28
|
Нужно использовать ПолучитьФорму() вроде...если не ошибаюсь.
|
|||
4
golden-pack
30.07.12
✎
16:28
|
ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
<Параметры> |
|||
5
golden-pack
30.07.12
✎
16:28
|
(3) если УФ то (4), еси нет - то получитьформувыбора()
|
|||
6
corbeau
30.07.12
✎
16:33
|
Это не базовые
|
|||
7
golden-pack
30.07.12
✎
16:34
|
(6) всмысле не типовые ... тогда все бородец. Стандарные функции языка 1С в нетиповых не работают ... никак не сделать.
|
|||
8
corbeau
30.07.12
✎
16:46
|
Только Запросом?
|
|||
9
ssh2006
30.07.12
✎
16:49
|
в уф в свойстве поля ПараметрыВыбора
|
|||
10
ssh2006
30.07.12
✎
16:50
|
+(9) там настраиваешь МедДопуск = истина
|
|||
11
a237
30.07.12
✎
16:55
|
запишись на курсы - там помогут
|
|||
12
corbeau
30.07.12
✎
17:05
|
(11) Thanks, cap ;)
|
|||
13
corbeau
30.07.12
✎
17:58
|
&НаКлиенте
Процедура ВодительНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = ложь; ВзятьИзбранныхВодителей(); КонецПроцедуры &НаСервере Функция ВзятьИзбранныхВодителей() ФормаВодителей = Справочники.Водители.ПолучитьФормуВыбора(); ФормаВодителей.Отбор.МедДопуск.Значение = Истина; ФормаВодителей.Отбор.МедДопуск.Использование = Истина; ФормаВодителей.РежимВыбора = Истина; ВодителиСМедДопуском = ФормаВодителей.ОткрытьМодально(); Возврат ВодителиСМедДопуском; КонецФункции |
|||
14
corbeau
30.07.12
✎
17:59
|
{Документ.ОформлениеБригады.Форма.ФормаДокумента.Форма(10)}: Помилка при виклику методу контексту (ПолучитьФормуВыбора)
ФормаВодителей = Справочники.Водители.ПолучитьФормуВыбора(); через: Інтерактивні операції недосяжні |
|||
15
ssh2006
30.07.12
✎
18:44
|
(14) на ПараметрыВыбора забил?
|
|||
16
corbeau
30.07.12
✎
19:14
|
Нет конечно! Все варианты - варианты! Спасибо большое за помощь, буду пробовать все, пока не научусь фильтровать)
|
|||
17
corbeau
31.07.12
✎
12:14
|
Проблема была решена след. образом:
&НаКлиенте Процедура ВодительНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; СтПараметры = Новый Структура; СтПараметры.Вставить("Отбор", Новый Структура("МедДопуск", Истина)); ФормаВодитель = ПолучитьФорму("Справочник.Водители.ФормаВыбора",СтПараметры,ЭтаФорма); мВодитель = ФормаВодитель.ОткрытьМодально(); УстановитьВодителя(мВодитель) КонецПроцедуры &НаСервере Функция УстановитьВодителя(мВодитель) Объект.Водитель = мВодитель; КонецФункции |
|||
18
corbeau
31.07.12
✎
12:15
|
Всем большое спасибо за помощь
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |