|
Как малой кровью запретить выбирать помеченные на удаления элементы справочника? | ☑ | ||
---|---|---|---|---|
0
1Сергей
27.03.13
✎
09:09
|
Интересует быстрый выбор, или как он там называется - когда в поле набиваешь наименование, а он подставляет элемент. Надо и в УФ и в обычном приложении.
|
|||
1
Rovan
гуру
27.03.13
✎
09:10
|
(0) переименовать их - например в начале добавить символ "_"
|
|||
2
1Сергей
27.03.13
✎
09:11
|
(1) это запретит их выбор?
|
|||
3
Bober
27.03.13
✎
09:12
|
в модуле менеджера изменить поведение
Можно даже сделать что-то универсальное (строк на 30) и запихать все это в подписку на событие менеджера |
|||
4
wise
27.03.13
✎
09:12
|
(0) RLS
|
|||
5
mikecool
27.03.13
✎
09:13
|
(2) нет, но уберет их из подбора
|
|||
6
Галахад
гуру
27.03.13
✎
09:13
|
(2) Кто-то будет набирать? __Картошка
|
|||
7
tdm
27.03.13
✎
09:13
|
(4) +1, в рлс оченьп росто убрать видимость и подбор помеченых на удаление эл-тов для определенных ролей
|
|||
8
Bober
27.03.13
✎
09:15
|
(0) даже не думай про РЛС
|
|||
9
Balabass
27.03.13
✎
09:16
|
%Наименование%+"Кто выберет - тот лох!"
|
|||
10
1Сергей
27.03.13
✎
09:16
|
(4), (7) как запретить выбор с помощью РЛС, но оставить их видимыми в форме выбора?
|
|||
11
Галахад
гуру
27.03.13
✎
09:17
|
(9) "Кто выберет - тот лох!" + %Наименование%
|
|||
12
Balabass
27.03.13
✎
09:17
|
Ну или так _
|
|||
13
Bober
27.03.13
✎
09:17
|
(10) никак, рлс не для этого создан
|
|||
14
Maxus43
27.03.13
✎
09:18
|
удалить их не предлагать? зачем помечены, если испольхуются?
|
|||
15
DimGan
27.03.13
✎
09:18
|
Предлагаю штраф 100500
|
|||
16
Bober
27.03.13
✎
09:18
|
(0) (3) в модуле менеджера событие ОбработкаПолученияДанныхВыбора
|
|||
17
1Сергей
27.03.13
✎
09:18
|
(13) тогда к чему (8)?
|
|||
18
1Сергей
27.03.13
✎
09:19
|
(14) действительно, зачем придумали эту дурацкую пометку... :)
|
|||
19
Bober
27.03.13
✎
09:19
|
(17) к тому, что твое решение (3) + (16)
|
|||
20
1Сергей
27.03.13
✎
09:19
|
Пробую (3)
|
|||
21
1Сергей
27.03.13
✎
09:23
|
(16) что-то в обычной форме эта процедура не запускается
|
|||
22
Maxus43
27.03.13
✎
09:25
|
(21) он про УФ
|
|||
23
lxndr
27.03.13
✎
09:35
|
(0) удали их!
|
|||
24
RomaH
naïve
27.03.13
✎
09:41
|
(16) и чем это поможет?
Возникает на сервере перед стандартным формированием списка при вводе по строке, автоподборе текста и быстром выборе, а также при выполнении метода ПолучитьДанныеВыбора. в быстрый выбор допустим не попадет но что мешает открыть справочник и выбрать |
|||
25
RomaH
naïve
27.03.13
✎
09:42
|
(22) УФ там не причем
он пытается её поймать там где её нет - при выборе из справочника - см (24) |
|||
26
Serg_1960
27.03.13
✎
09:42
|
Хмм... если я правильно понял ситуацию автора, то пометка на удаление - своеобразный "идентификатор". Типа - "ООО Рога и копыта (не использовать с 01.01.1917г.)" :))
|
|||
27
RomaH
naïve
27.03.13
✎
09:49
|
проверка при изменении реквизита
проверка перед записью объекта (с обходом всех реквизитов) ? |
|||
28
Maxus43
27.03.13
✎
09:54
|
(25) я про то что модуля менеджера нет в обычном приложении
|
|||
29
Flyd-s
27.03.13
✎
10:00
|
Что-то, типа такого можно сделать, под себя переделаешь
Процедура ПроектОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) // Вставить содержимое обработчика. СтандартнаяОбработка = ложь; СписокСтрок = Новый СписокЗначений; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Проекты.Ссылка |ИЗ | Справочник.Проекты КАК Проекты |ГДЕ | НЕ Проекты.ПометкаУдаления | И Проекты.Наименование ПОДОБНО &Шаблон"; Запрос.УстановитьПараметр("Шаблон", "" + Текст + "%"); Результат = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат.Выбрать(); Если ВыборкаДетальныеЗаписи.Количество() > 50 Тогда Предупреждение("Найдено более 50 проектов!" + Символы.ПС + "Задайте более длинную строку или воспользуйтесь кнопкой выбора."); Возврат; КонецЕсли; Пока ВыборкаДетальныеЗаписи.Следующий() Цикл СписокСтрок.Добавить(ВыборкаДетальныеЗаписи.Ссылка, "" + ВыборкаДетальныеЗаписи.Ссылка); КонецЦикла; Значение = СписокСтрок; КонецПроцедуры |
|||
30
Лефмихалыч
27.03.13
✎
10:01
|
(0) Малой кровью - в форме выбора перед открытием отбор устанавливай ПометкаУдаления=Ложь
|
|||
31
ИС-2
naïve
27.03.13
✎
10:07
|
(7) а потом мучаться с отчетами. Хотя может и РЛС это единственный способ...
|
|||
32
Serg_1960
27.03.13
✎
10:18
|
(30) Сорри, не в тему. "...когда в поле набиваешь наименование, а он подставляет элемент"(0) - у тс несколько другой случай :)
|
|||
33
GANR
27.03.13
✎
10:18
|
1. УФ с невидимым отбором (задается в конфигураторе) ПометкаУдаления = Ложь http://ximage.ru/data/imgs/1364364603.jpg
2. Потом так http://ximage.ru/data/imgs/1364364807.jpg 3. В свойствах конфы поставить галочку "использовать упр. формы в обычном приложении" http://ximage.ru/data/imgs/1364365061.jpg |
|||
34
Лефмихалыч
27.03.13
✎
10:22
|
(32) тут либо малой кровью, либо надежно. Надо выбрать что-то одно.
|
|||
35
1Сергей
27.03.13
✎
10:51
|
(16) с УФ разобрался. Всё как надо. Спасибо
Осталось разобраться с обычным приложением. Меня всегда убивало окошко о том что, дескать, элемент помечен на удаление и его крайне нежелательно выбирать. И эту штуку никак не переопределить - зашито намертво |
|||
36
1Сергей
27.03.13
✎
11:02
|
В формах выбора ограничение поставил, это очень просто делается. Осталось одно место - Автоподбор в обычном приложении. И тут пичалька. Остаётся только (29) или РЛС.
Попытаюсь на РЛС сделать |
|||
37
1Сергей
27.03.13
✎
11:11
|
Блин, надо чтобы видно их было
|
|||
38
Frost616
27.03.13
✎
11:16
|
а через ОбработкаВыбора?
|
|||
39
Lucky68
27.03.13
✎
11:20
|
А если попробывать через подписку на событие "При проведении" или "ПередСохранением"? Проверять помечен справочник на удаление или нет, и отказывать в сохранении с каким-нить предупреждением
|
|||
40
Bober
27.03.13
✎
11:24
|
(36) да, нужно как в (29)
|
|||
41
1Сергей
27.03.13
✎
11:25
|
(38) это надо во все документы лазить. А это не малая кровь
(39) нет, старые документы я как проводить буду? |
|||
42
Lucky68
27.03.13
✎
11:35
|
а может тогда в форме списка запретить их отображение, например если у пользователя нет полных прав
|
|||
43
1Сергей
27.03.13
✎
11:40
|
(42) это уже сделано. Как быть с автоподбором?
|
|||
44
Lucky68
27.03.13
✎
12:46
|
а его в форме отключить никак нельзя?
|
|||
45
GANR
27.03.13
✎
13:43
|
И (16) не побеждает (43)?
|
|||
46
GANR
27.03.13
✎
13:48
|
(43) Может это http://ximage.ru/data/imgs/1364377627.jpg поможет? Только это уже не малая кров с точки зрения юзеров.
|
|||
47
Lucky68
27.03.13
✎
13:54
|
насчет автоподбора http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=566153
|
|||
48
Сниф
27.03.13
✎
13:57
|
Нацедить стакан крови из одного пользователя, подав невербальный сигнал остальным.
|
|||
49
GANR
27.03.13
✎
13:57
|
(47) Нужно только в одном месте исправить, а не во всех документах, где Номенклатура, к примеру, выбирается проставлять это свойство.
|
|||
50
1Сергей
28.03.13
✎
06:35
|
(45) только в УФ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |