|
Раскрасить строки формы списка по результату запроса
| ☑ |
0
AliceLight
19.10.15
✎
16:57
|
Добрый день!
УПП 1.3.66.2
В форме списка док-та "Приходные ордера на товары" требуется цветом выделить строки с теми ордерами, по которым есть документ "Поступление товаров и услуг".
У документов "Поступления товаров и услуг" есть поле с ссылкой на приходный ордер.
Без запроса тут, видимо, не обойтись.
С простым раскрашиванием цветом по какому-то ресурсу знакомство есть. А как сделать тут наименее ресурсоемко?
|
|
1
ДенисЧ
19.10.15
✎
17:05
|
Наименее ресурсоёмко - применить волшебное заклинание "хусим"
|
|
2
mikecool
19.10.15
✎
17:08
|
(0) применить раскраску по ресурсу или (1)
|
|
3
StillEnough
19.10.15
✎
17:13
|
(0) при построении списка в скрытый столбец проставлять наличие поступления по ордеру, и допилить процедуру вывода сроки под значение в этой колонке
|
|
4
AliceLight
19.10.15
✎
17:13
|
(2) в форме списка, которую нужно "оформить", нет реквизита, по которому можно было бы ставить условие. Я это вытащу запросом. Вопрос в том, в какой процедуре (при выводе строки, при открытии и т.д. - где?) удобнее выполнить данный запрос, а в какой - обойти результаты.
(1) я против использования магии и волшебства в личных целях) я за ученье, которое свет.
|
|
5
mikecool
19.10.15
✎
17:14
|
(4) приполученииданных для толстых форм
|
|
6
StillEnough
19.10.15
✎
17:14
|
(3) красота на обычном приложении в тормозах измеряется...
|
|
7
AliceLight
19.10.15
✎
17:15
|
(3) т.е. выполнить запрос перед открытием, заполнить столбец его результатами "при открытии", а затем "при получении данных" оформление раскрасить?
а быстро ли это?
хотя с запросом в любом случае будет небыстро, так?
|
|
8
mikecool
19.10.15
✎
17:17
|
(7) если пользовать только приполученииданных и ссылки из отображаемого набора, то достаточно шустро, почти не заметно
хотя - как запрос отработает у тебя я хз
|
|
9
AliceLight
19.10.15
✎
17:23
|
Запрос небольшой
ВЫБРАТЬ
ПриходныйОрдерНаТовары.Ссылка,
ВЫБОР
КОГДА НЕ ПоступлениеТоваровУслуг.Ссылка ЕСТЬ NULL
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ КАК ЕстьОрдер
ИЗ
Документ.ПриходныйОрдерНаТовары КАК ПриходныйОрдерНаТовары
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
ПО ПриходныйОрдерНаТовары.Ссылка = ПоступлениеТоваровУслуг.СкладОрдер
|
|
10
Timon1405
19.10.15
✎
17:26
|
(9) читайте Книга знаний: Вывод остатков в форме списка делайте по аналогии, выполняйте запрос один раз по списку документов из коллекции "ОформленияСтрок"
|
|
11
AliceLight
19.10.15
✎
17:29
|
(10) о! Огромнейшее спасибо. Именно то, что нужно.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой