Отбор по организации в УФ списка справочника подразделений #600624


#0 by svchernova
Здравствуйте, На управляемую форму списка справочника подразделений поместила поле "Организация" и в свойствах Связь по типу указала "Элементы.Список.Текущие данные.Владелец". На событие "ПриСозданииНаСервере" навесила процедуру &НаСервере При этом отбор работает. Н при изменении организации что-то уже не соображу, как сделаь отбор подразделений. Ведь список подразделений уже отобран, сформирован, и в нём нет подразделений для нового значения организации.
#1 by Grusswelle
imho лучше произвольный запрос с параметром (-ами).
#2 by svchernova
на процедуре "при изменении"?
#3 by Лирик
Все тоже самое вызвать из процедуры события "ОрганизацияПриИзменении"
#4 by svchernova
нет, не получается. Там идёт отбор подразделений новой организации, А в списке уже отобраны подразделения предыдущей организации.
#5 by Лирик
А процедура то корявая. &НаСервере
#6 by Лирик
Умница. Отбор надо не добавлять а менять.
#7 by svchernova
я понимаю, что менять нужно. Только как?
#8 by Лирик
Список.Отбор.Элементы - это коллекция которую можно перебрать, найти нужный отбор, и изменить его
#9 by Лирик
Напимер по этому условию "Отбор.ЛевоеЗначение = Список.Отбор.ДоступныеПоляОтбора.Элементы.Найти("Владелец").Поле"
#10 by svchernova
Сейчас повожусь с этим делом.. спасибо
#11 by svchernova
но у меня ведь это и написано в процедуре..
#12 by Лирик
+ Где-то в БСП есть общие процедуры которые это делают. Что-то вроде УстановитьОтборСписка(Элемент, ....). - ты добавляешь!!! Организация = Основная И Зайди после смены организации в Все Действия -> Отбор и увидишь, что наложено два отбора
#13 by Лирик
О, нашел, живет здесь ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбора
#14 by svchernova
я увидела, что добавляю!!!! Ты прав. Я это видела, но как не добавить, а изменить отбор, чтобы там только одна организация осталась, я не пойму никак
#15 by Defender aka LINN
"Список.Отбор.ДоступныеПоляОтбора.Элементы.Найти("Владелец").Поле" - это 5.
#16 by Лирик
#17 by svchernova
Нашла, сейчас попробую!!
#18 by svchernova
Defender, что ты имеешь ввиду?
#19 by Defender aka LINN
А просто - Новый ПолеКомпоновкиДанных("Владелец") - не, не айс?
#20 by acsent
Параметры.Вставить("Отбор", Новый Структура("Организиция", НужнаяОрганизация))
#21 by svchernova
Спасибо всем :) занята была, не могла ответить. сейчас ваши варианты попробую
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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