Имя: Пароль:
1C
1С v8
Проверить открыта ли форма справочника с отбором, если нет, то свой отбор включить
0 Mikhail Volkov
 
12.02.20
16:10
Формы обычные УПП. Один руководитель сказал: "Слишком справочники у нас переполнены, почистить их надобно...". Вот думаю как их "уменьшить", но ничего не удалять!? Например, наложить отборы "по умолчанию": контрагентов показывать только тех, у кого есть договоры (или документы) по основной организации. Физ лиц показывать только тех, кто является сотрудником основной организации. Все сделал, но возможно справочники будут открыты из других форм с отбором, мой отбор возможно будет мешать. Как проверить?
1 pechkin
 
12.02.20
16:24
Событие при повторном открытии
2 Злопчинский
 
12.02.20
16:26
"Слишком справочники у нас переполнены, почистить их надобно..."
- зачем? чем мешают?
пусть хоть стотыщ записей - если запись можно идентфиицировать однозначно - нефиг морочиться.
3 Cyberhawk
 
12.02.20
16:38
(2) Далеко не все готовы динамить бизнес. Т.е. если тямы не хватило разъяснить про блажь, то изволь сделать.
4 Mikhail Volkov
 
12.02.20
19:02
(1) Это как, нельзя сразу? Обычно отборы передаются через параметры. Нельзя в самой форме проверить пустые они, и свой отбор задать?
5 Ёпрст
 
12.02.20
19:03
(4) в самой форме списка все можно.
6 Mikhail Volkov
 
12.02.20
19:21
(5) Где и как? Гугл только по УФ ссылки дает.
7 Ёпрст
 
12.02.20
20:21
(6) сврйство Отбор у ыормы списка поглядеть.
8 Mikhail Volkov
 
12.02.20
20:31
(7) Где его поглядеть? Обычные формы, не УФ.
9 Ёпрст
 
12.02.20
20:59
10 hhhh
 
12.02.20
21:04
(8) нахрена тут такой отбор. Добавь реквизит типа Булево "Активный". Заполни его обработкой. И по нему отбор.
11 Mikhail Volkov
 
12.02.20
21:34
(10) > И по нему отбор.
Как и где это прописать?
12 Ненавижу 1С
 
гуру
12.02.20
21:42
Rls. Иначе тут оно отберется, а в каком нибудь отчёте всплывёт
13 Mikhail Volkov
 
13.02.20
07:21
(9) При чем тут строки табличного поля?
14 Mikhail Volkov
 
13.02.20
11:38
Для ФизЛиц пока так написал:
Процедура ПриОткрытии()
    Если Не(СправочникСписок.Отбор.Код.Использование
        Или СправочникСписок.Отбор.Наименование.Использование
        Или СправочникСписок.Отбор.ДатаРождения.Использование
        Или СправочникСписок.Отбор.ИНН.Использование) Тогда
        СправочникСписок.Отбор.СотрудникОсновнойОрганизации.Использование = Истина;
        СправочникСписок.Отбор.СотрудникОсновнойОрганизации.Значение      = Истина;
    КонецЕсли;
КонецПроцедуры
Вроде работает, покомпактнее бы условие отсутствия отборов... у контрагентов много возможных отборов.