Имя: Пароль:
1C
1С v8
открытие списка сотрудников по отбору
0 desaint08
 
21.04.16
12:26
здравствуйте и доброго дня,я знаю что тема возможна избита и банальна ,но мне не удается понять,у меня 1с 8.2 обычная форма,на которой есть таб часть а в ней реквизит "ФИО"(на форме поле ввода"кнопка очисти и выбора")она СправочникСсылка.СотрудникиОрганизаций,и реквизит документа "подразделения" СправочникСсылка.Подразделения,как бы мне сделать чтоб при открытии "ФИО" показывались только сотрудники из этого подразделения? не бейте палками....
1 desaint08
 
21.04.16
13:02
никого да?
2 desaint08
 
21.04.16
13:17
суть в том что ссылки разные,у одного СправочникСсылка.Подразделения а у другого СправочникСсылка.подразделенияОрганизации как програмно их сравнить и установить отбор?
СтандартнаяОбработка = Ложь;
  ФормаВыбора = Справочники.СотрудникиОрганизаций.ПолучитьФормувыбора(,Элемент,);
  ФормаВыбора.ПараметрВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Элементы;
  ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь;
  ФормаВыбора.СправочникСписок.Отбор.ТекущееПодразделениеОрганизации.ВидСравнения = ВидСравнения.Равно;
  ФормаВыбора.СправочникСписок.Отбор.ТекущееПодразделениеОрганизации.Значение.код = ЭтаФорма.ДокументОбъект.Подразделение.Код;
  ФормаВыбора.СправочникСписок.Отбор.наименование.Использование = Истина;
ФормаВыбора.Открыть();

вот попробовал воттак
3 desaint08
 
21.04.16
13:18
ругается вот что {Документ.ПеремещениеСпецодежды.Форма.ФормаДокумента.Форма(418)}: Поле объекта недоступно для записи (Код)
  ФормаВыбора.СправочникСписок.Отбор.ТекущееПодразделениеОрганизации.Значение.код = ЭтаФорма.ДокументОбъект.Подразделение.Код;
4 Jokerman
 
21.04.16
14:23
Делаешь запрос по сотрудникам, где ограничиваешь по подразделению, потом что-то типа такого:
ФормаВыбора.СправочникСписок.Отбор.ВидСравнения = ВидСравнения.ВСписке;
ФормаВыбора.СправочникСписок.Отбор.Значение.ЗагрузитьЗначения(Запрос.выполнить().выгрузить().выгрузитьКолонку("Ссылка)));
ФормаВыбора.СправочникСписок.Отбор.Использование = Истина;
5 Jokerman
 
21.04.16
14:24
Точнее
ФормаВыбора.СправочникСписок.Отбор.Ссылка.Значение.ЗагрузитьЗначения(Запрос.выполнить().выгрузить().выгрузитьКолонку("Ссылка")));
6 desaint08
 
22.04.16
08:58
спасибо.все получилось