|
|
|
Показать список элементов справочника с отбором | ☑ | ||
|---|---|---|---|---|
|
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
|
Всем большое спасибо за помощь
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |