Имя: Пароль:
1C
1С v8
Замучался с отбором
0 Drunk_Snake
 
24.12.12
10:48
Здравствуйте, коллеги. Есть такая проблема:

Есть документ, с табличной частью Пользователи (тип поля Справочник.Пользователи либо Справочник.ГруппыДоступа).

Как при добавлении строки, если Тип=Справочник.Пользователи, отфильтровать список по реквизиту Пользователи.ФизическоеЛицо.Сотрудник (тип Булево)?
А если Тип = Справочник.ГруппыДоступа, то по реквизиту ГруппыДоступа.Активна (тип Булево)?

Данный отбор необходим, чтоб в списке отображались только действующие пользователи, являющиеся сотрудниками организации.

Заранее спасибо!
1 Drunk_Snake
 
24.12.12
10:50
Немного уточню.
Фильтровать надо в модальном окне выбора
2 Wobland
 
24.12.12
10:51
пример

   ЭлементыФормы.Контрагенты.Значение.Отбор.Ссылка.Использование=Истина;
   ЭлементыФормы.Контрагенты.Значение.Отбор.Ссылка.ВидСравнения=ВидСравнения.ВСписке;
   ЭлементыФормы.Контрагенты.Значение.Отбор.Ссылка.Значение=СписокКонтрагентов;
3 vmv
 
24.12.12
10:51
корова беленькая или рыженкая, может бык?

ээ платформу хоть напиши, гадать тут в твоих каракулях - отбор где
4 vmv
 
24.12.12
10:53
на УФ это решается просто через группу отбора ИЛИ, как в юрском периоде писал - лень искать
5 Drunk_Snake
 
24.12.12
11:04
Платформа 8.2 Управление торговлей 11.0
Тонкий клиент
6 Wobland
 
24.12.12
11:05
(5) тогда зачеркни (2)
7 Drunk_Snake
 
24.12.12
11:05
На управляемой форме не динамический список, а таблица значений. В нее добавляются элементы через подбор. Но вот как сделать фильтр подбора - я не знаю.
Уж поверьте, я сначала тонну форумов скурил, а потом только вопрос задал.
8 Wobland
 
24.12.12
11:06
(7) таблица значений - это кусок памяти и ей до лампочки все ваши формы
9 vmv
 
24.12.12
11:13
(7) отбор в таблице формы УФ источником данных которой является таблица значений - это фиксированная структура и никакие средсва отбора ДСписка не катят.

Отбор только на равенство

Вывод: сотстав колон тз должен быть таким, чтобы можно было легко установить отбор на равенство полей. Обычно, если тз небольшая, то я делаю в ней флаговую колонку "Отобрать" и призаполнению тз просто уставливаю в эту колонку истина при выполненини неких сложных условий

все отсальное от лукавого
10 vmv
 
24.12.12
11:15
(7)

"а таблица значений. В нее добавляются элементы через подбор. Но вот как сделать фильтр подбора"

так подбор из чеого идет, что есть сущность подбор в твоем котексте

я бы пренес утюг, но пойду заварю кофе
11 Drunk_Snake
 
24.12.12
11:15
facepalm.jpg
Может я как-то коряво объясняю.

На форме ТаблицаЗначений, в ней табличная часть документа.
Есть кнопка Добавить. При ее нажатии появляется форма: "Выберите тип данных". Там варианты: Пользователи и Группы Доступа (соответствют типам данных для ТЧ документа).
После выбора типа данных открывается окно справочника. Так вот в нем и надо установить этот трижды проклятый мною отбор.
12 vmv
 
24.12.12
11:31
(11) объяснитель из тебя действительно корявый, ведь можно было написать так

Как установить отбор на УФ-форме списка справочника?
Задача: в форму выбора неоходимо передать параметр "ТипВыбораЗначения" с возможными значениями: {Справочник.Пользователи, Справочник.ГруппыДоступа}

дальше все смутно, сформулируй дальше также четко одним абзацем, ЧТО НУЖНО В РЕЗУЛЬТАТЕ от этой формы выбора.

мдя, мне надо было стать настоятелем ша о линя
13 Drunk_Snake
 
24.12.12
11:39
"мдя, мне надо было стать настоятелем ша о линя"
Поддерживаю =)

"ЧТО НУЖНО В РЕЗУЛЬТАТЕ от этой формы выбора."
Чтобы в ней отображались только элементы, у которых:
Справочник.Пользователи.ФизическоеЛицо.Сотрудник = истина
или
Справочник.ГруппыПользователей.Актуальна = истина
14 vmv
 
24.12.12
11:41
(13) Группаотбора ИЛИ тебе сказал выше, погугли СП.

или типовухи на терм ГруппаОтбораИЛИ или мисту, ты пьян уже?
15 vmv
 
24.12.12
11:43
+(14) проще всего разрешить изменение формы и провой кнопкой "Изменить список" и потыкать в отбор самому, ну как дитя малое
16 samozvanec
 
24.12.12
11:46
змей, ты пьян, иди домой