Имя: Пароль:
1C
1С v8
Универсально запретить выбор
,
0 Cancell
 
20.01.16
13:07
Всем доброго дня, есть несколько справочников (количество может меняться), нужно как-то универсально запретить выбирать в документах (количество документов различное) элементы этих справочников, находящиеся в определенной группе , типа "НЕ Использовать", или вообще сделать эти элементы не видимыми для выбора...
Поскольку документов много и не хочется просматривать все на наличии в них реквизитов с этим справочником, хочется что-то на подобии подписки на события, но там нет такого события как выбор какого-то реквизита, а в справочниках все событий относятся к непосредственно объекту справочнику...
1 Cancell
 
20.01.16
13:10
плюс еще в некоторых документах выбор элементов справочника идет как из списка, а в некоторых открывается форма выбора.
2 Cancell
 
20.01.16
13:55
Приложение НЕ управляемое...
3 xxTANATORxx
 
20.01.16
13:56
РЛС
4 Cancell
 
20.01.16
14:00
(3) РЛС не прокатит т.к. тогда вообще видно не будет, а в старых доках они нужны...
5 Cancell
 
20.01.16
14:00
Хотелось бы конечно какую-то подписку "приВыбореРеквизита"... но нету такой
6 sash-ml
 
20.01.16
14:06
В форме выбора, накладывай принудительный отбор при открытии
7 Cancell
 
20.01.16
14:19
(6) так еще проблема в том что в некоторых местах открывается форма выбора, а где-то просто список выбора.
8 Карупян
 
20.01.16
14:26
в форме выбора запретить
и подписка на получитьданныевыбора у справочника для фильтра по строке
9 Mort
 
20.01.16
14:31
Просто пометить элемент на удаление и публично повесить кого-нибудь для устрашения.
10 Serg_1960
 
20.01.16
14:49
(0) Очередная попытка создать касту неприкасаемых :)

(7) Ты не забыл про то, что в некоторых случаях можно "выбрать" значение, не вызывая форму списка или форму выбора? Просто указав наименование нужной позиции справочника.
11 Nuobu
 
20.01.16
14:51
(0) А не пробовал в подписке "ПриЗаписи" проверять определённый реквизит?
12 Serg_1960
 
20.01.16
15:22
Когда-то делал: регистр сведений со структурой "Дата, ВидДокумента, ИмяРеквизита, ВидСправочника, Значение", где "Значение" - "запрещенный" элемент или папка (запрет через родителей). Проверка - через подписку на события для нужных документов.

Потом плюнул и выбросил. Нашлись юзверы, которые со словами "А мне надо!" выдергивали записи из папки запрещенных, подставляли в документ и возвращали их назад в папку.
13 EugeniaK
 
20.01.16
15:27
(0) Тупо проверяй "При записи" и запрещай записывать.
14 Cancell
 
20.01.16
15:31
(11),(13) надо чтобы в принципе не могли выбрать, просто таких реквизитов может быть несколько, и исправление документа займет какое-то время, лучше когда они вообще не могли бы выбрать не корректный элемент
15 Cancell
 
20.01.16
15:32
(10) согласен, а это только РЛС можно обойти? или тупо писать обработчик ПриИзменении?
16 FIXXXL
 
20.01.16
16:11
(15) можно попробовать через РЛС извратится
завести РС "Запрещенные к выбору", туда пиши все, что надо убрать
сделай шаблон ограничений с запросом "ТекущийЭлемент внутреннее соединение с РС", если вернет записи - отлуп
17 FIXXXL
 
20.01.16
16:11
(16) ну и шаблон прикрутить на справочники
18 Cancell
 
20.01.16
16:14
(16) (17) как вариант, но тогда опять же как смотреть старые доки где эти элементы использовались...
19 FIXXXL
 
20.01.16
16:25
(18) а кому они нужны? тем дать права без ограничений
20 FIXXXL
 
20.01.16
16:25
(19) да и в старых доках будет "Объект не найден...." в ТЧ
21 ptiz
 
20.01.16
16:40
Как уже сказали: отбор в форме при открытии + доп.проверка в подписке, т.к. можно по первым буквам или по коду подставить любой элемент.