Вход | Регистрация

1С:Предприятие ::

Метки:

Установить отбор по значению связанного справочника.

Я
   Spoofy
 
18.12.03 - 23:48
Я позволю себе ещё немного поиздеваться над Львёнком ;)

У меня есть справочник "Сотрудники" и справочник "СписокДолжностей". В "Сотрудники"  есть поле Должность, значение для которого берётся из "СписокДолжностей".

Но когда я устанавливаю фильтр
   УстановитьОтбор("Должность", "Программист");
или
  УстановитьОтбор("Должность", 3); // 3 - номер эквивалентной должности в справочнике "СписокДолжностей".
отфильтровывается весь справочник. Как поставить корректный фильтр?
 
 
   ally
 
1 - 19.12.03 - 08:07
у тебя должность - что? строка, и чеж ты номер в УстановитьОтбор ставишь. 1с мысли не читает -)
   egor
 
2 - 19.12.03 - 09:27
(1) Прав, уж лучше вообще Значение реквизита не ставить. А вообще УстановитьОтбор и будет отфильтровывать весь справочник.
   Spoofy
 
3 - 19.12.03 - 11:21
Очень остроумно, только проблема этим не решается.
У  поля "Должность" тип Справочник.СписокДолжностей
Так вот при
УстановитьОтбор("Должность", "Программист");
фильтруется весь справочник, но если я исправляю тип поля Должность на Строка и пишу должности вручную, то
УстановитьОтбор("Должность", "Программист");
работает корректно. В чём может быть беда?


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует