Запрос с выводом истина
☑
0
RINCH
25.04.17
✎
17:45
Здравствуйте.
Задача: выделить красным контрагента у которого запрет на обслуживание..
Пытался вывести запрос что бы выдавал истина тогда красил...
Запрос = Новый Запрос();
Запрос.Текст =
"ВЫБРАТЬ
| Контрагенты.Ссылка
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.ЗапретОбслуживания = ИСТИНА";
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Для каждого ОформлениеСтроки из ОформленияСтрок цикл
Если Выборка.Следующий() =Истина Тогда
ОформлениеСтроки.ЦветФона= WebЦвета.Красный ;
КонецЕсли;
КонецЦикла;
1
Heckfy
25.04.17
✎
17:47
Через условное оформление сделай.
2
vicof
25.04.17
✎
17:47
ВЫБРАТЬКонтрагенты.ЗапретОбслуживания
| Контрагенты.Ссылка
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.ЗапретОбслуживания
Потом найти контрика и покрасить строку с ним
3
vicof
25.04.17
✎
17:47
(1) Это обычные формы, 90%
4
Heckfy
25.04.17
✎
17:50
(3) Ну ХЗ... Может тогда лучше при выводе строки ее красить...
5
vicof
25.04.17
✎
17:53
(4) Да я как бэ не против)
6
RINCH
25.04.17
✎
17:54
(2) "Потом найти контрика и покрасить строку с ним"
Можно пример кода (если не сложно) не совсем понял...
7
Михаил Козлов
25.04.17
✎
17:54
ДЛЯ каждого оф из ОформленияСтрок цикл
Если оф.ДанныеСтроки.Контрагент.ЗапретОбслуживания Тогда
оф.ЦветФона= WebЦвета.Красный ;
КонецЕсли;
КонецЦикла;
Вместо ДанныеСтроки.Контрагент может быть ДанныеСтроки.Ссылка или еще что-то.
8
RINCH
25.04.17
✎
17:59
Спасибо, всем)
9
h-sp
25.04.17
✎
18:08
(7) это запрос в цикле называется
10
Михаил Козлов
25.04.17
✎
18:10
(9) Да.
11
Buster007
25.04.17
✎
18:19
может проще вывести поле в ДанныеСтроки?
12
Buster007
25.04.17
✎
18:19
+ (11) поле ЗапретОбслуживания
13
Михаил Козлов
25.04.17
✎
18:22
(11) Может это контрагент из документа (если ОФ).
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn