Имя: Пароль:
1C
1С v8
В форме выбора справочника затемнить зарезервированные элементы
0 kobzon2
 
16.08.20
19:31
Всем доброго вечера!
Подскажите в 1с 8.3 можно из документа, открыть форму выбора справочника машины, чтобы свободные машины можно было просто выбрать, а занятые нельзя и такой элемент справочника был как бы затемнен или тускловат?
Просто отбор, чтобы занятые машины не показывались знаю как делать, но хочется что-то более совершенного.
1 МихаилМ
 
16.08.20
19:33
(0) зачем показывать занятые машины ? отвлекать оператора ?
2 kobzon2
 
16.08.20
19:36
(1) Чтобы рядом была информация до какого дня, часа занята.
3 lodger
 
16.08.20
19:48
а если в условном оформлении поставить "толькопросмотр" при вхождении ссылки в некий отбор?
4 Ненавижу 1С
 
гуру
16.08.20
19:52
Динамический список и условное оформление
5 kobzon2
 
16.08.20
20:01
(3) (4) Почитал. Прикольный механизм. А можно будет туда подставлять занятые машины, которые я запросом получаю?
6 youalex
 
16.08.20
20:07
(5) Ну, в запросе ДС получи этот признак отдельной колонкой, и завязывай УО на эту колонку.
7 kobzon2
 
18.08.20
15:34
(6) А в запросе ДС нельзя получается использовать временные таблицы? Сделал запрос, поместил в ВТ, соединяю, а толку ноль.
8 lodger
 
18.08.20
15:52
(7) может ты ноль в вт поместил, ноль соединил, вот и толку ноль?
в целом не запрещено, но лучше обойтись без ВТ. неужели занятые машины столь сложно вычисляются?
9 kobzon2
 
18.08.20
15:56
(8) Я же запросом проверяю, всё отрабатывает нормально. А с этим запросом самое интересное что открывается не форма выбора справочника, а по ходу сам документ.
10 Жан Пердежон
 
18.08.20
16:21
(9) про дин.списки почитай что-нибудь
http://catalog.mista.ru/1c/articles/169368/
https://its.1c.eu/db/metod8dev/content/4123/hdoc
11 Kassern
 
18.08.20
16:39
в динамическом списке делаешь произвольный запрос, указывая главную таблицу (для того чтобы можно было перейти по двойному клику по умолчанию в ссылку). Признак занятости машины делаешь в запросе отдельным полем например со значением Истина/Ложь. А далее все просто, в произвольном запросе, на вкладке Условное оформление выбираешь нужный цвет, условие (Занятость машины=Истина) и поля которые нужно этим цветом закрасить.
12 kobzon2
 
19.08.20
16:41
Понял в чем была проблема. Конфа древняя. Совместимость была в 8.3.6, а временный таблицы в динамическом списке появились только в 8.3.8.
Всё сделал. Правда есть баг. Сделал занятые машины недоступными для выбора, использую условное оформление. Но если открываешь группу регион, курсор устанавливается на первый элемент в группе. И если эта машина даже занята, элемент спокойно выбирается.
13 Kassern
 
20.08.20
12:29
(12) Обработка выбора вам в помощь. Можете написать свое условие выбора и там прописать условие для занятых машин