![]() |
![]() |
|
Как выделить цветом строку списка значений при условиях и заблокир. ее ? | ☑ | ||
---|---|---|---|---|
0
Босечка
25.12.14
✎
10:07
|
Есть список с пометками . Надо выделить цветом строку списка значений и заблокировать ее.
ЗН = Документы.ЗаказНаряд.Выбрать(Дата1,Дата2_1); Пока ЗН.Следующий()=1 Цикл Если ЗН.Заказчик=ВыбКонтрагент тогда Стр=" "+ЗН.Автомобиль.Наименование+" заказ-наряд № "+ЗН.Номер+" от "+ЗН.Дата; ДокументыЗагрузка.Добавить(ЗН.Ссылка,Стр,Истина,); Конецесли; КонецЦикла; Это делается из обычной обработки. Может кто сталкивался? |
|||
1
vicof
25.12.14
✎
10:17
|
Во-первых, это не восьмерка. Во-вторых, что значит заблокировать?
|
|||
2
pessok
25.12.14
✎
10:18
|
(1) да вроде восьмерка, не?..
|
|||
3
pessok
25.12.14
✎
10:19
|
(2) просто в голове остались клюшки, в которых нет типзнч("булево")
|
|||
4
Босечка
25.12.14
✎
10:19
|
Почему не восьмерка? 1c82. Сделать недоступной для пометки.
|
|||
5
vicof
25.12.14
✎
10:19
|
(2) А может и восьмерка)
|
|||
6
pessok
25.12.14
✎
10:20
|
(4) я знаааааал :)
никак, нельзя так со списком значений. делай свою форму, на нее табличное поле с типом значений таблица значений, таблицу эту уже заполняй и приполученииданных меняй доступность и цвет |
|||
7
vicof
25.12.14
✎
10:20
|
(3) И ВыбКонтрагент смутил
|
|||
8
Босечка
25.12.14
✎
10:21
|
ЗН = Документы.ЗаказНаряд.Выбрать(Дата1,Дата2_1);
Пока ЗН.Следующий() Цикл Если ЗН.Заказчик=ВыбКонтрагент тогда Стр=" "+ЗН.Автомобиль.Наименование+" заказ-наряд № "+ЗН.Номер+" от "+ЗН.Дата; ДокументыЗагрузка.Добавить(ЗН.Ссылка,Стр,Истина,); Конецесли; КонецЦикла; извините у меня что-то не так скопировалось |
|||
9
pessok
25.12.14
✎
10:22
|
(8) смотри (6), тут без вариантов, к сожалению
|
|||
10
Босечка
25.12.14
✎
10:22
|
А как пометки сделать в таблице?
|
|||
11
vicof
25.12.14
✎
10:23
|
(10) Реквизит типа булево
|
|||
12
Босечка
25.12.14
✎
10:24
|
мне надо, чтобы помечались строки.
|
|||
13
Босечка
25.12.14
✎
10:25
|
А таблицу значений программно заполнять?
|
|||
14
vicof
25.12.14
✎
10:26
|
(13) Можешь пользователей заставить :)
|
|||
15
pessok
25.12.14
✎
10:26
|
(13) ну да, добавляешь не в список значений, а в таблицу
|
|||
16
Босечка
25.12.14
✎
10:34
|
Попробую, а галочка как в списке с пометками появится?
|
|||
17
vicof
25.12.14
✎
10:36
|
(16) Если сделаешь - появится.
|
|||
18
pessok
25.12.14
✎
10:40
|
(16) галочка - это отдельная колонка с типом Булево
|
|||
19
pessok
25.12.14
✎
10:43
|
ТЗ = Новый ТаблицаЗначений();
ТЗ.Колонки.Добавить("Галочка", Новый ОписаниеТипов("Булево"); ТЗ.Колонки.Добавить("СсылкаНаДокумент", Новый ОписаниеТипов("ДокументСсылка.ЗаказНаряд"); ТЗ.Колонки.Добавить("Описание", Новый ОписаниеТипов("Строка"); ЗН = Документы.ЗаказНаряд.Выбрать(Дата1,Дата2_1); Пока ЗН.Следующий() Цикл Если ЗН.Заказчик=ВыбКонтрагент тогда Стр=" "+ЗН.Автомобиль.Наименование+" заказ-наряд № "+ЗН.Номер+" от "+ЗН.Дата; ДокументыЗагрузка = ТЗ.Добавить(); ДокументыЗагрузка.Пометка = Истина; ДокументыЗагрузка.СсылкаНаДокумент = ЗН.Ссылка; ДокументыЗагрузка.Описание = Стр; Конецесли; КонецЦикла; |
|||
20
pessok
25.12.14
✎
10:44
|
ТЗ.Колонки.Добавить("Галочка", Новый ОписаниеТипов("Булево");
"Пометка", а не "Галочка" |
|||
21
hhhh
25.12.14
✎
10:44
|
(19) можно и список значений вывести в табличное поле. Вывести колонки Значение и Пометка. Не запутывайте девушку.
|
|||
22
pessok
25.12.14
✎
10:45
|
(21) можно, конечно, но как быть с описание?
|
|||
23
Босечка
25.12.14
✎
11:07
|
ТЗ = Новый ТаблицаЗначений();
ТЗ.Колонки.Добавить("Галочка", Новый ОписаниеТипов("Булево")); ТЗ.Колонки.Добавить("СсылкаНаДокумент", Новый ОписаниеТипов("ДокументСсылка.ЗаказНаряд")); ТЗ.Колонки.Добавить("Описание", Новый ОписаниеТипов("Строка")); ЗН = Документы.ЗаказНаряд.Выбрать(Дата1,Дата2_1); Пока ЗН.Следующий() Цикл Если ЗН.Заказчик=ВыбКонтрагент тогда Стр=" "+ЗН.Автомобиль.Наименование+" заказ-наряд № "+ЗН.Номер+" от "+ЗН.Дата; ДокументыЗагрузка = ТЗ.Добавить(); ДокументыЗагрузка.Галочка = Истина; ДокументыЗагрузка.СсылкаНаДокумент = ЗН.Ссылка; ДокументыЗагрузка.Описание = Стр; Конецесли; КонецЦикла; |
|||
24
Босечка
25.12.14
✎
11:08
|
не работает ни с галочкой не с пометкой. Пишет поле объекта не обнаружено
|
|||
25
pessok
25.12.14
✎
11:17
|
а какое поле?
|
|||
26
Босечка
25.12.14
✎
12:54
|
поняла как сделать, только выделяется все подряд почему-то:
Это ПриПолученииДанных(Элемент,ОформлениеСтрок) Для каждого стр из Т цикл зак=Стр.ЗН; Если ДокументыЗагрузка.НайтиПоЗначению(зак) <> Неопределено Тогда Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл ОформлениеСтроки.ЦветФона=Новый Цвет(255,0,0); КонецЦикла; Конецесли; КонецЦикла; |
|||
27
Босечка
25.12.14
✎
12:55
|
ап.....
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |