|
1С 8.3 Условное оформление. Условие по типу объекта. | ☑ | ||
---|---|---|---|---|
0
Shalun
13.06.19
✎
11:09
|
Всем привет! Имеется обработка, колонка табличной части которой принимает 2 значения: 1 - Строка, 2 - Ссылка на элемент справочника. Требуется выделить цветом ячейки, если в них строковое выражение. Понятное дело что тут условие сравнения по типу объекта. Вот только при большом выборе условий сравнений в условном форматировании, я так и не смог сравнить Тип объекта! :-( Может кто подскажет, как это реализовать? Или может такое не представляется возможным?
Заранее благодарен за конструктивные ответы! |
|||
1
vicof
13.06.19
✎
11:18
|
Как вариант, выводи тип в строковое поле, и его уже сравнивай
|
|||
2
Shalun
13.06.19
✎
12:58
|
И.е. это создавать еще одну колонку-дубликат со строковым выражением, которую потом сравнивать? Ну это если одна колонка, а если их 5 или 10? Целый огорд получается. :-(
|
|||
3
Вафель
13.06.19
✎
13:00
|
нужна еще одна колонка, в которой будеттип. по ней уже оформление делать
|
|||
4
Вафель
13.06.19
✎
13:00
|
можно не в строковое поле, а в поле с типом тип
|
|||
5
Nuobu
13.06.19
✎
13:02
|
(0) Значение.Номер Заполнено
|
|||
6
shuhard
13.06.19
✎
13:03
|
(5) у справочника может быть отключен Код
|
|||
7
Nuobu
13.06.19
✎
13:04
|
(6) А может и Наименование.
Суть понятна. |
|||
8
shuhard
13.06.19
✎
13:05
|
(7) суть верна, фичи нужно учесть
|
|||
9
Вафель
13.06.19
✎
13:06
|
тогда уж поле Версия нужно использовать. Оно всегда заполнено
|
|||
10
Shalun
13.06.19
✎
15:15
|
Ребят, если создавать колонку-дубликат тогда уже сразу можно записывать в нее результат сравнения (Булево), и потом по нему оформлять, не суть. Просто целый огород городить не хотелось. :-( К тому же, придется прописывать код при изменении каждой колонки в ручную, который бцдет изменять значение в колонке-дубликате. Вот и думаю, или я такой баран, или 1с стала настолько продвинутой что все через жопу работает. :-(
|
|||
11
shuhard
13.06.19
✎
15:23
|
(10) ближе к первому
ответ в (5) |
|||
12
НЕА123
13.06.19
✎
15:32
|
(0)
>Понятное дело что тут условие сравнения по типу объекта. вот это неправильно. делай по направлению (5) как вариант, можно пробовать Поле < Справочник.Такойто.ПустаяСсылка |
|||
13
RomanYS
13.06.19
✎
15:40
|
идея (может и не рабочая):
Значение между "" и "ЯЯЯЯЯЯ" |
|||
14
Shalun
13.06.19
✎
17:06
|
(12) Поле < Справочник.Такойто.ПустаяСсылка
Супер! Заработало!!! Спасибо. |
|||
15
Shalun
14.06.19
✎
17:43
|
(12) вот ради интереса, откуда взялся занк Меньше? "Поле < Справочник.пустаяСсыока" Логично предположить, равно или не равно, а как может быть элемент больше или меньше? Работать работает, а понять не могу. :-(
|
|||
16
lodger
14.06.19
✎
17:45
|
(15) так же как и сортировка по ссылке в результате запроса.
|
|||
17
Сияющий в темноте
14.06.19
✎
18:37
|
любой обьект больше любой строки.
но это очень коряво,т.к.потом могут на сравнение по сути несравнимых типов кидать исключение. |
|||
18
НЕА123
17.06.19
✎
07:41
|
(15)
из Ф1 Правила сравнения значений в запросах ... Если типы значений отличаются друг от друга, то отношения между значениями определяются на основании приоритета типов: тип NULL (самый низший); тип Булево; тип ЧИСЛО; тип ДАТА; тип СТРОКА; ссылочные типы. (17) да, корявенько. а что делать, если языки запросов и встроенный различаются? |
|||
19
Shalun
20.06.19
✎
18:04
|
Спасибо! Я и не знал, что можно сравнивать несравнимые значения. :-(
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |