|
Надо скрыть пользователей в справочнике физ лица | ☑ | ||
---|---|---|---|---|
0
Айрат_116
12.01.20
✎
12:42
|
Здравствуйте. Посоветуйте пожалуйста как лучше сделать задание одно.
Нужно сделать так, в справочнике "Физические лица" пользователи не видели тех кто 1) Помечен на удаление 2) И те кто вообще ни в одних документах не участвовал (в табл частях) |
|||
1
ДенисЧ
12.01.20
✎
12:46
|
список динамический? Тогда поправить запрос.
Обычный? Тогда запросом получить список и отбор с условием в списке |
|||
2
Айрат_116
12.01.20
✎
12:48
|
(1) Ой, точно не помню. Там база БП 2.0
|
|||
3
Айрат_116
12.01.20
✎
12:49
|
1 - условие вроде понимаю как сделать можно. А вот второе не знаю(
|
|||
4
Фрэнки
12.01.20
✎
13:00
|
Предполагается, что в типовую форму списка будут внесены изменения?
Там при открытии формы можно указать условие для Поля. Программно указать. Таким образом, с помеченными на удаление легко. А вот, указать условие отбора, что показывать только по ссылкам входящим в список - такое тоже сделать возможно. Но форма будет притормаживать в момент открытия. Получаешь запросом список всех элементов, что имеются в указанных типах документов. Затем этот список указываешь в условии отбора и все. Не сложно. Но будет притормаживать, а если база большая то будет притормаживать очень сильно. |
|||
5
2S
12.01.20
✎
13:06
|
(4) проще признак в физлица добавить и подписку создать
|
|||
6
Фрэнки
12.01.20
✎
13:07
|
(5) кому проще?
|
|||
7
Фрэнки
12.01.20
✎
13:10
|
(5) лучше? С таким соглашусь.
Задать подписку После записи и закинуть туда всю кучу документов, какие только взбредет в голову. А для первого запуска предусмотреть перезапись. Но! Не признак в физлица, а дополнительное сведение или дополнительный регистр сведений новый, свой и туда все прописать. Перезапись элементов справочника не выполнять. |
|||
8
Айрат_116
12.01.20
✎
13:45
|
(7) Понял, Спасибо
|
|||
9
Айрат_116
13.01.20
✎
09:18
|
Помогите с одной проблемой пожалуйста
Я в модуле форме выбора написал такую дописку. Вроде работает, но не до конца Когда в документе нажимаю "выбрать" то он не показывает помеченные НО когда набираешь Имя фамилию, то выходит два варианта и один из них помечен (как бы в подсказке выходит помеченный) Как можно это исправить? Процедура ПриОткрытии() //++ ЭтаФорма.ЭлементыФормы.СправочникСписок.НастройкаОтбора.ПометкаУдаления.Доступность = Истина; ЭтаФорма.Отбор.ПометкаУдаления.Использование = Истина; //-- КонецПроцедуры |
|||
10
ИУБиПовиц
13.01.20
✎
09:40
|
Для набора текста отдельные функции вызываются (автоподбор, или окончание ввода текста - попробуйте в них что нить написать)
по п.2 Если элемент не участвовал документах, вы его из списка уберете, как его выбирать то будут? (ну создали нового физика, хотим в документе выбрать, а низу, его нигде нету:)?) |
|||
11
Айрат_116
13.01.20
✎
09:48
|
(10) п.2 Отменили
|
|||
12
Айрат_116
13.01.20
✎
09:49
|
(10) "Для набора текста отдельные функции вызываются (автоподбор, или окончание ввода текста - попробуйте в них что нить написать)"
Это где? и что написать?) |
|||
13
JeHer
13.01.20
✎
09:50
|
(0) >>>НО когда набираешь Имя фамилию, то выходит два варианта и один из них помечен (как бы в подсказке выходит помеченный)
По ходу, никак. |
|||
14
Айрат_116
13.01.20
✎
09:52
|
(13) Я спросил можно ли удалить помеченные, нельзя говорят(
|
|||
15
JeHer
13.01.20
✎
09:53
|
(14) почему?
|
|||
16
Айрат_116
13.01.20
✎
09:56
|
(15) Не говорят, Просто нельзя
|
|||
17
DES
13.01.20
✎
10:05
|
(16) на них есть ссылки?
|
|||
18
Айрат_116
13.01.20
✎
10:14
|
(17) вот https://wampi.ru/image/6KiWqiH
|
|||
19
JeHer
13.01.20
✎
10:25
|
(16) а ты также отвечай, что "Просто нельзя. Страдайте".
|
|||
20
Затейник
13.01.20
✎
10:29
|
Копни глубже, составь список вопросов, составь план! 1) Как появились два одинаковых физ лица ? 2) Это действительно разные физ лица с одной фамилией или это один человек. 3) Нужно переделать задачу, и схлопнуть дубли, а не воротить костыли со скрытием в списке.
|
|||
21
FIXXXL
13.01.20
✎
11:02
|
(9) почитай про ПолучитьДанныеВыбора модуля менеджера Справочника
|
|||
22
Айрат_116
13.01.20
✎
11:05
|
(21) Хорошо, посмотрю еще какие нибудь варианты
|
|||
23
Айрат_116
13.01.20
✎
16:33
|
Всё таки пункт 2 хотят чтоб был(
Подскажите пожалуйста где можно найти код, который используется в типовой обработке "Поиск по ссылки" БП 2.0 В конфигураторе найти не смог. Мне примерно такая же штука нужна |
|||
24
ИУБиПовиц
13.01.20
✎
17:00
|
найтипоСсылкам же?
|
|||
25
Serg_1960
13.01.20
✎
17:09
|
Sorry, если не в тему, но: нельзя программированием устранить хаос - вы получите запрограммированный хаос. Вопросы автора, я так понимаю, возникли из-за попыток пользователей скрыть возникший хаос в данных?
Единственно что могу посоветовать: создайте папку в справочнике, элементы которой Вы будете удалять из сформированных списков выбора (по родителю). И пусть юзверы сами решают какие именно записи справочника перемещать туда/обратно. PS: а помечать на удаление, заранее предполагая отсутствие удаления - никуда не годная практика, с которой надо бороться всеми силами. |
|||
26
pechkin
13.01.20
✎
18:25
|
(25) это не решит вопрос ввода по строке
|
|||
27
pechkin
13.01.20
✎
18:26
|
воообще актуальность элементов никак не проработана на уровне БСП.
а потребностьв этом ест ьна каждом первом внедрении |
|||
28
FIXXXL
13.01.20
✎
18:28
|
(23) он тут не нужен,
это тормозной механизм, для других целей |
|||
29
Михаил Козлов
13.01.20
✎
18:55
|
"И те кто вообще ни в одних документах не участвовал (в табл частях)" - т.е. изначально никого не будет видно.
|
|||
30
Айрат_116
13.01.20
✎
19:32
|
(25) Я предлогал вот такой вариант - https://www.youtube.com/watch?v=dKXx7VqQxn4
Но им не понравилось. По идее он самый правильный вроде как. Они хотят, чтоб в справочнике они видели помеченных. А в документах форме выбора нет. Я это сделал. И теперь им не нравится то что в строке поиска выходит помеченные https://wampi.ru/image/6KiWqiH. И вторая часть, то что надо узнать какие физические лица нет в документах, после этого пометить их на удаление. "Операции - Поиск по ссылки " вроде показывает. Но там слишком много физ лиц чтоб по одному перебирать. Вот такие две проблемы не знаю пока как решить( |
|||
31
FIXXXL
14.01.20
✎
13:40
|
>И теперь им не нравится то что в строке поиска выходит помеченные
см (21) |
|||
32
FIXXXL
14.01.20
✎
13:40
|
(31) + это можно даже через подписку сделать
|
|||
33
vicof
14.01.20
✎
13:43
|
"Нужно сделать так, в справочнике "Физические лица" пользователи не видели тех кто"
Почему? |
|||
34
Михаил Козлов
14.01.20
✎
13:47
|
"И вторая часть, то что надо узнать какие физические лица нет в документах, после этого пометить их на удаление." - что мешает сделать программно?
|
|||
35
SleepyHead
гуру
14.01.20
✎
14:02
|
Авто, беги оттуда. Тебе компостируют мозги.
|
|||
36
Айрат_116
15.01.20
✎
16:44
|
(34) Вторую часть получилось сделать. Осталось поиск по строке, как то сделать.
|
|||
37
Айрат_116
15.01.20
✎
16:44
|
(32) А как? пример можно где то посмотреть или прочитать?
|
|||
38
Айрат_116
16.01.20
✎
11:21
|
Подскажите пожалуйста. что не правильно я сделал?
Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ФизическиеЛица.Ссылка, | ФизическиеЛица.ПометкаУдаления |ИЗ | Справочник.ФизическиеЛица КАК ФизическиеЛица |ГДЕ | НЕ ФизическиеЛица.ПометкаУдаления"; Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Список = Новый СписокЗначений; Пока Выборка.Следующий() Цикл Список.Добавить(Выборка.Ссылка); КонецЦикла; ДанныеВыбора = Список; КонецПроцедуры |
|||
39
Айрат_116
16.01.20
✎
18:57
|
(31) В обычных формах этот метод не работает.
В модуль менеджера справочника отладка даже не падает. А управляемых формах работает. |
|||
40
SalavatUlaev
16.01.20
✎
19:44
|
А мне вот интересно, как физ лицо впервые в список будет попадать?
Если в документе только он программно будет создаваться (либо поиск по какому то критерию), но вообще очень мутное требование |
|||
41
Михаил Козлов
16.01.20
✎
21:46
|
В ОФ можно получить тот же список непомеченных и установить программно отбор в списке.
|
|||
42
catena
17.01.20
✎
06:21
|
(41)Это решает вопрос ввода по строке?
|
|||
43
Bigbro
17.01.20
✎
07:08
|
2 очень странное и глупое требование.
технически наверное можно реализовать, но это же вся база должна нон-стоп перелопачиваться. если появился документ с этим физиком, или наоборот документ/строка был удален... а если база большая - сотни гигабайт? |
|||
44
bolobol
17.01.20
✎
09:24
|
(39) Разрешить управляемые формы в обычном приложении - помню, что было такое, но найти не могу
|
|||
45
catena
17.01.20
✎
09:27
|
(44)И переписать все места выбора на управляемые?
|
|||
46
catena
17.01.20
✎
09:27
|
Не, ТСу это конечно и не плохо в плане опыта, но мартышек жалко)
|
|||
47
bolobol
17.01.20
✎
09:47
|
(45) А вы как пишете места выбора?
|
|||
48
catena
17.01.20
✎
09:49
|
(47)У него есть формы документов, в которых выбираются физлица. Ему надо, чтобы там не работал подбор помеченных при вводе по строке. Чтобы сделать это механизмами УФ, надо, чтобы все места ввода были на УФ.
Задача и так бредовая, переписывать все формы документов под нее как-то совсем клиника. |
|||
49
bolobol
17.01.20
✎
09:50
|
(48) А, точняк! Места ввода должны быть, а не форма выбора физлиц! Да, не поможет.
|
|||
50
bolobol
17.01.20
✎
09:54
|
Дальше тогда. Получение списка выбора в обычных формах позволяло строить свой список, как-то Элемент.СписокВыбора= Запрос...ВыгрузитьКолонку(), но, опять же...
|
|||
51
hhhh
17.01.20
✎
10:09
|
(50) ну можно обработчик ОкончаниеВводаТекста. У него же ввод по строке.
|
|||
52
JeHer
17.01.20
✎
10:12
|
>>>Задача и так бредовая
Учитывая "Я спросил можно ли удалить помеченные, нельзя говорят(", нельзя ли просто установить префикс для таких элементов? |
|||
53
bolobol
17.01.20
✎
11:03
|
(52) Эээээ.... так ты ничего не заработаешь)))
|
|||
54
D_E_S_131
17.01.20
✎
11:34
|
(52) Самый нормальный подход для подобных "хотелок" - приписать к имени "яяя_Иванов И.И."
|
|||
55
JeHer
17.01.20
✎
11:36
|
(54) приходит такой "яяя_Иванов И.И." устраиваться на работу. Реакция кадровика: @ляяяяя
|
|||
56
catena
17.01.20
✎
11:48
|
(55)Потом увольняется и снова устраивается. Чтоб один пометить и не показывать.
|
|||
57
JeHer
17.01.20
✎
11:50
|
(56) вот это поворот!
|
|||
58
vicof
17.01.20
✎
12:13
|
Автор, на (33) ответь
|
|||
59
Айрат_116
17.01.20
✎
12:28
|
(58) Что ответить? Как мне сказали так я и написал, причины почему они так хотят мне не говорят.(скорее всего для их удобства)
1)Задача скрыть кто в форме выбора физ лиц (Это получилось сделать) 2)Пометить на удаление тех кто не участвуют ни в одном документе (выполнил) 3) Скрыть в строке поиска помеченные (не выполнел) |
|||
60
Айрат_116
17.01.20
✎
13:25
|
(54) Хороший вариант, Попробывал предложить им, все равно не устраивает.
|
|||
61
Айрат_116
17.01.20
✎
13:45
|
||||
62
vicof
17.01.20
✎
15:20
|
(59) Так если тебе не говорят почему, ты не сможешь найти лучший вариант, потому что не понимаешь причин.
|
|||
63
FIXXXL
17.01.20
✎
16:49
|
Как вариант: сделай РЛС на помеченных к удалению, что бы кому не надо глаз не мозолили
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |