Имя: Пароль:
1C
1С v8
Как выделить цветом строку списка значений при условиях и заблокир. ее ?
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
ап.....