|   |   | 
| 
 | Нужно чтобы пользователь НЕ МОГ выбирать элемент справочника, НО мог его отредактировать | ☑ | ||
|---|---|---|---|---|
| 0
    
        Imv 16.06.23✎ 16:15 | 
        Добрый день !
 Есть ли сравнительно простой способ реализовать подобное. Есть справочник, нужно что бы пользователь НЕ МОГ выбирать элемент в своих доках из этого справочника, НО МОГ просмотреть его или отредактировать. Т.е. пока требуемые поля не заполнены использовать элемент справочника нельзя... | |||
| 1
    
        RomanYS 16.06.23✎ 16:17 | 
        Т.е. пока требуемые поля не заполнены использовать элемент справочника нельзя...
 Вот это реализуемо | |||
| 2
    
        lubitelxml 16.06.23✎ 16:19 | 
        Событие ПриИзменении - пишешь свою проверку на заполненность, если проверку не прошло - очищаешь реквизит     | |||
| 3
    
        Imv 16.06.23✎ 16:21 | 
        Не пойдет. Да, в этом случае элемент справочника останется в прежнем состоянии. Но на возможность использования это не влияет     | |||
| 4
    
        RomanYS 16.06.23✎ 16:22 | 
        (2) худший вариант - чистое издевательство над пользователями.
 Логичнее 1) не показывать в списках выбора 2) проверять при проведении/записи | |||
| 5
    
        Ногаминебить 16.06.23✎ 16:22 | 
        И для красоты желательно в форме выбора их отбором из показа исключить.     | |||
| 6
    
        lubitelxml 16.06.23✎ 16:25 | 
        (4) "2) проверять при проведении/записи - еще больше издевательства )
 Не показывать в списках наверное лучшее решение | |||
| 7
    
        Garykom гуру 16.06.23✎ 16:25 | 
        (4) Достаточно 2)
 Причем в типовых вроде как можно воткнуться в общую для всех доков ОбработкаПроверкиЗаполнения | |||
| 8
    
        Ногаминебить 16.06.23✎ 16:26 | 
        (6) Лучше показывать, но как-нибудь подкрашивать. Чтоб можно было прям оттуда войти и отредактировать.     | |||
| 9
    
        lubitelxml 16.06.23✎ 16:28 | 
        (4) 1 вариант - тоже не очень - зашел - надо выбрать контрагента, а в списке его нет, так как отбор стоит. Это надо зайти в справочник, опять найти этот элемент, перезаписать его, потом опять в документ (с первого раза может и не заполнил правильно). Проще не давать выбирать + сообщение + (8)     | |||
| 10
    
        Garykom гуру 16.06.23✎ 16:28 | 
        (8) Условное оформление навесит на формы списка не проблема     | |||
| 11
    
        Imv 16.06.23✎ 16:28 | 
        >>Не показывать в списках наверное лучшее решение
 Пока действительно лучшее. Или единственное. | |||
| 12
    
        Garykom гуру 16.06.23✎ 16:28 | 
        (7)+ ИсправлениеДокументов.ОбработкаПроверкиЗаполнения() в ERP и производных     | |||
| 13
    
        Garykom гуру 16.06.23✎ 16:29 | 
        (11) Ага чтобы юзер дубли начал вводить не найдя в списке ))     | |||
| 14
    
        lubitelxml 16.06.23✎ 16:29 | 
        (11) про лучшее - это я поспешил, расписал в (9) минусы     | |||
| 15
    
        Imv 16.06.23✎ 16:30 | 
        >> зашел - надо выбрать контрагента, а в списке его нет
 И это правильно. Нельзя использовать элемент справочника, если он не заполнен до конца или заполнен неправильно. Другое дело, что разные поля заполняются разными службами, но это правами порешаю | |||
| 16
    
        lubitelxml 16.06.23✎ 16:30 | 
        (13) главное чтобы это не был контрагент, при перевыборе которого еще и цены пересчитаются )     | |||
| 17
    
        Garykom гуру 16.06.23✎ 16:31 | 
        А потом возьмут и обработкой выберут и проведут и?     | |||
| 18
    
        Imv 16.06.23✎ 16:31 | 
        Т.е. кому разрешено редактирование, тот видит. Кому только использование - нет.     | |||
| 19
    
        Imv 16.06.23✎ 16:32 | 
        >>  главное чтобы это не был контрагент, при перевыборе которого еще и цены пересчитаются )
 Как раз такого и не должно произойти. Если не заполнен полностью - не возможности использования | |||
| 20
    
        lubitelxml 16.06.23✎ 16:32 | 
        (17) ну с полными правами можно и не таких дел натворить.
 (18) вот это уже лучше | |||
| 21
    
        Garykom гуру 16.06.23✎ 16:32 | 
        (18) "ой у меня элемент не видится" а вот через ПКМ на документе в списке и Изменить можно выбрать!!!     | |||
| 22
    
        Garykom гуру 16.06.23✎ 16:33 | 
        (20) причем тут полные права?
 обычное массовое изменение документов из формы списка или встроенная Групповое изменение реквизитов или внешняя обработка если не запрещено | |||
| 23
    
        lubitelxml 16.06.23✎ 16:33 | 
        (19) "нужно что бы пользователь НЕ МОГ выбирать элемент в своих доках из этого справочника, НО МОГ просмотреть его или отредактировать"
 "Т.е. кому разрешено редактирование, тот видит. Кому только использование - нет." - что-то противоречие получается | |||
| 24
    
        lubitelxml 16.06.23✎ 16:35 | 
        (22) "обычное массовое изменение документов из формы списка или встроенная Групповое изменение реквизитов или внешняя обработка если не запрещено" - серьезно думаешь, что у юзеров, которым не все элементы справочника можно выбрать будут такие права?     | |||
| 25
    
        Imv 16.06.23✎ 16:38 | 
        >> что-то противоречие получается
 Как написал изначально было бы хорошо (ну кроме редактирования), но как я понял, хорошего решения пока нет. Поэтому видимость и разделение прав... | |||
| 26
    
        lubitelxml 16.06.23✎ 16:43 | 
        (25) на самом деле это больше вопрос к аналитику, чем к разработчику     | |||
| 27
    
        Serg_1960 16.06.23✎ 16:45 | 
        (0) Имхо, минимальный набор: дополнительный реквизит "ТребуемыеПоляЗаполнены" и форма выбора с фильтром по этому реквизиту, не?     | |||
| 28
    
        PR 16.06.23✎ 16:48 | 
        Не забываем про ввод по строке, там тоже нужно будет фильтрануть     | |||
| 29
    
        Imv 16.06.23✎ 17:04 | 
        (27) ФормаСписка, ФормаВыбора, ФормаПодбора
 (28) и ввод по строке | |||
| 30
    
        Garykom гуру 16.06.23✎ 17:05 | 
        (29) зачем когда достаточно (12) ?     | |||
| 31
    
        Imv 16.06.23✎ 17:06 | 
        (28) АвтоПодборТекста, ОкончаниеВводаТекста     | |||
| 32
    
        Imv 16.06.23✎ 17:07 | 
        >> ОбработкаПроверкиЗаполнения() в ERP и производных
 Нужно, что бы элемент можно было сохранить, но использовать в работе его было нельзя. | |||
| 33
    
        lubitelxml 16.06.23✎ 17:08 | 
        Наверное все-таки реально проще и правильнее будет красным подсвечивать элементы, которые нельзя выбрать (но давать выбирать) и при записи документа сделать проверку - верный ли элемент подобран. Для пользователей это будет удобно и минимум доработок     | |||
| 34
    
        lubitelxml 16.06.23✎ 17:09 | 
        +(33) к тому же они смогут прямо в списке выбрать подсвеченный элемент и дозаполнить его     | |||
| 35
    
        Imv 16.06.23✎ 17:15 | 
        >> Для пользователей это будет удобно и минимум доработок
 Красиво... Но такая ситуация. Менеджер делает отгрузку, набил 100 позиций и документ не записывается. Ладно... Записывается, но не проводится. Крику будет :) | |||
| 36
    
        lubitelxml 16.06.23✎ 17:17 | 
        (35) записывать то можно, проводить не давай, пока ошибки не исправят. НО - это чисто косяк менеджера - он сам выбрал подкрашенный красным цветом элемент. Ну и предупреждение ему еще покажи, чтобы он кнопку нажал и согласился с тем, что он хрень выбрал )     | |||
| 37
    
        Imv 16.06.23✎ 17:30 | 
        Спасибо всем !!! Буду реализовывать в варианте:
 Дополнительный реквизит "ТребуемыеПоляЗаполнены" и форма с фильтром по этому реквизиту. плюс фильтр на ввод по строке и как дополнительно - видимость и подсвечивать и права доступа (кому можно, а кому нет). ФормаСписка, ФормаВыбора, ФормаПодбора АвтоПодборТекста, ОкончаниеВводаТекста | |||
| 38
    
        PR 16.06.23✎ 19:42 | 
        (31) Нет
 В модуле менеджера | |||
| 39
    
        ДедМорроз 17.06.23✎ 01:02 | 
        Выбираем-то мы в какое-то поле,можно в ПриИзменении сообщать,что выбран неправильно и очищать.
 Для всякого группового изменения - только проверка при записи спасет. | |||
| 40
    
        AlvlSpb naïve 17.06.23✎ 13:08 | 
        Вот это развезли под хотелки клиента! Речь ведь об элементе справочника. Самое лучшее и правильное решение НЕ давать сохранять элемент этого справочника при создании, если не заполнены нужные поля. Тогда вот вся эта мышиная возня вокруг выбора элемента в док будет просто не нужна     | |||
| 41
    
        Андрей_Андреич naïve 19.06.23✎ 05:34 | 
        (40) Простейший пример - продукция. Голимый элемент справочника, потом выпуск пробной партии и уже далее вес объем штрихкоды и прочая фигня и только тогда в продажу     | |||
| 42
    
        dmpl 19.06.23✎ 07:35 | 
        (11) Далеко не лучшее - наплодят дублей, т.к. не найдут нужный элемент в справочнике. Лучшее - не давать записывать недозаполненный элемент.     | |||
| 43
    
        dmpl 19.06.23✎ 07:36 | 
        (15) НСИ должен вводить специально обученный человек.     | |||
| 44
    
        dmpl 19.06.23✎ 07:40 | 
        (41) На пробную партию должен быть отдельный элемент. Ведь это не серийная продукция.     | |||
| 45
    
        Bigbro 19.06.23✎ 07:48 | 
        (40) в идеальном мире да, но на практике в справочнике куча информации, которая порой заполняется не одновременно и сотрудниками совершенно разных подразделений без единого подчинения.     | |||
| 46
    
        dmpl 19.06.23✎ 07:59 | 
        (45) Там, обычно, полный бардак получается. Либо вся информация должна вводиться в документообороте, утверждаться, и после этого через интеграцию переноситься в основную систему.     | |||
| 47
    
        Мимохожий Однако 19.06.23✎ 08:18 | 
        Если нужные поля на форме на заполнены делать невидимым команду или реквизит,в который подбираешь элемент справочника     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |