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

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

Метки: 

Товарищи, помогите реализовать....

Я
   Zigs
05.03.04 - 17:15
Отсутствие знаний не позволяет найти точку входа в реализацию :)
Необходимо ограничивать при выводе на экран список элементов справочника по определенному условию. (определенное условие содержится в табличной части другого справочника).
Уже совсем запутался в в этих выборках, списках, отборах и т.д.
Спасите, пожалуйста!!!
 
  Рекламное место пустует
   Кое-кто@где-то.там
1 - 05.03.04 - 17:28
А вариантов-то всего два:
УстановитьОтбор
и
ИспользоватьСписокЭлементов
Какой будем использовать?
   Рупор абсурда
 
2 - 05.03.04 - 17:29
Справочники то твои в одной хоть конфигурации?
   Zigs
3 - 05.03.04 - 17:30
2Рупор: Конечно в одной.
   Рупор абсурда
 
4 - 05.03.04 - 17:33
(3) Теперь про условие расскажи хоть чуть-чуть ...
   Zigs
5 - 05.03.04 - 17:34
2Кое-кто:
Да любой. Ни один вариант не найден в "умном" синтакс-помощнике.
Забыл добавить, версия 8-ая.
   Рупор абсурда
 
6 - 05.03.04 - 17:37
(5) Ааааа ...
   Zigs
7 - 05.03.04 - 17:38
Хочется сделать что-то типа объектного ограничения доступа. Как упоминалось выше есть справочник пользователей с табличной частью, в которой находится список контрагентов, к которым разные пользователи имеют доступ.
Так вот, при просмотре самого справочника контрагентов пользователю должны выводиться только те элементы справочника, которые ему разрешены.
   skunk
 
8 - 05.03.04 - 17:40
Прикладные объекты - Справочники - СправочникСписок - Отбор
   Кое-кто@где-то.там
9 - 05.03.04 - 17:41
(7) Ну тогда ИспользоватьСписокЭлементов.
Пробуй. Что не будет получаться - спрашивай ...
   Рупор абсурда
 
10 - 05.03.04 - 17:42
(9) Ты внимательно (5) читал?
 
 
   Кое-кто@где-то.там
11 - 05.03.04 - 17:46
(10) Чукча не читатель, чукча писатель! :)
   Zigs
12 - 05.03.04 - 18:09
2skunk: В форме, естесственно, есть реквизит СправочникСписок. Пытаюсь сделать СправочникСписок.Отбор.Добавить("Код"). Получаем следующее:
{Справочник.СправочникКонтрагентов.Форма.ФормаСписка(18)}: Ошибка при вызове метода контекста (Добавить): Метод не доступен для данного объекта
    ЭлементФильтра = СправочникСписок.Отбор.Добавить("Код");

?????
   skunk
 
13 - 05.03.04 - 18:46
я толком с ним еще игрался

в отладчике поставь брейкпоинт приоткрытии списка справочника открой табло набери "отбор" дальше смотри дерево

отбор.код.значениеС, отбор.код.ЗначениеПо, отбор.код.Значение если отбор идет по кодам можно сделать по реквизитам(так думаю)
   327
14 - 05.03.04 - 19:37
Задача (0) типовыми средствами 8 решается.... но как всегда, через ХХХХХХХХХ

Впрочем, ее можно решить.... но только за счет увеличения объема БД.... дикой ручной работы.... и дополнительного программирования .... Небольшой тормоз при этом обеспечен ....


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