Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> «Мусор» при отборе в форме справочника , Фильтрация справочника контрагентов : «Мусор» при отборе в форме справ          
yw_prog Подменю пользователя
сообщение 10.11.16, 10:30
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0

Добрый день!
Нужно сделать отбор справочника по одной группе.
Например: справочник «Контрагенты» имеет три группы «Поставщики», «Покупатели», «Банки». Необходимо установить фильтр и работать только с группой «Банки».

Константы.Ф1_Банки  тип (СправочникСсылка.Контрагенты). 

РодительСсылка = Константы.Ф1_Банки.Получить().Ссылка;  
    Форма = Справочники.Контрагенты.ПолучитьФормуСписка("ФормаСпискаБанки");
            спсКодыГрупп = Новый СписокЗначений;
            спсКодыГрупп.Добавить(РодительСсылка.Ссылка);
                Запрос = Новый Запрос;
                Запрос.УстановитьПараметр("отбор", спсКодыГрупп );
                Запрос.Текст =
                "ВЫБРАТЬ
                |    Контрагенты.Ссылка,
                |    Контрагенты.Родитель
                |ИЗ
                |    Справочник.Контрагенты КАК Контрагенты
                |ГДЕ
                |    Контрагенты.Ссылка В ИЕРАРХИИ(&отбор) ";
                
                
                РезультатЗапроса = Запрос.Выполнить().Выгрузить();
                
                Форма.Отбор.Ссылка.Использование=Истина;

                Форма.Отбор.Ссылка.ВидСравнения=ВидСравнения.ВСписке;
                Форма.Отбор.Ссылка.Значение.ЗагрузитьЗначения(РезультатЗапроса.ВыгрузитьКолонку("Ссылка"));
        
            СтандартнаяОбработка = Ложь;
            Форма.Открыть();


При просмотре справочника в режиме «Без иерархии» - видим только нужны группы, подгруппы и элементы, но когда включаем иерархию видим пусты папки «Покупатели» и «Постащики».


 ! 

Правила: 9
 


Сообщение отредактировал Vofka - 10.11.16, 10:59

sava1 Подменю пользователя
сообщение 10.11.16, 11:01
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

И не ЭтоГруппа

yw_prog Подменю пользователя
сообщение 10.11.16, 11:23
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0

Тогда не видно все группы, но мне нужно видеть подгруппы в выбранной группе «Банки».

Может : ВидСравнения
ВСпискеПоИерархии или ВИерархии ?

bakalavr Подменю пользователя
сообщение 14.11.16, 21:51
Сообщение #4

Общительный
**
Группа: Пользователи
Сообщений: 26
Из: Запорожье
Спасибо сказали: 8 раз
Рейтинг: 0

1. При открытии списка контрагентов развернуть группу Банки.
2. В обработчике ПередИзменениемРодителя табличного поля контрагентов устанавливать Отказ=Истина, если пользователь захочет перейти на уровень выше группы Банки.

yw_prog Подменю пользователя
сообщение 17.11.16, 15:11
Сообщение #5

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0

bakalavr @ 14.11.16, 21:51 * ,
В группе Банки есть подгруппы по городам, их нужно видеть.

sava1 Подменю пользователя
сообщение 17.11.16, 15:18
Сообщение #6

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

yw_prog @ Сегодня, 15:11 * ,
Где Контрагент.Родитель = ......

bakalavr Подменю пользователя
сообщение 17.11.16, 15:30
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 26
Из: Запорожье
Спасибо сказали: 8 раз
Рейтинг: 0

yw_prog @ Сегодня, 15:11 * ,
а что вам мешает их видеть?

Vladal Подменю пользователя
сообщение 29.11.16, 17:58
Сообщение #8

Оратор
Иконка группы
Группа: Местный
Сообщений: 365
Из: Slovensko
Спасибо сказали: 78 раз
Рейтинг: 0

Цитата(bakalavr @ 17.11.16, 15:30) *
а что вам мешает их видеть?
У некоторых работодателей есть желание в том, чтобы сотрудник вообще видел только те данные, с которыми он работает. Например:
- бухгалтер по зарплате не должен видеть ОС и НМА;
- кассир имеет право видеть остатки и документы только по своей кассе своей организации;
- оператор клиент-банка может видеть только свои рассчетные счета, а номерклатуру не видит;
- бухгалтер по взаиморасчетам с клиентами не видит взаиморасчеты с поставщиками;
- менеджер по продажам видит взаиморасчеты толко по контрагентам, с которыми работает, а из номенклатуры только готовую продукцию и товары, а сырье не видит;
- каждый мастер смены видит заказы и калькуляции только по продукции своего цеха;
и так далее.
В этом случае помогает волшебство RLS.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 17:07
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!