Имя: Пароль:
1C
1С v8
Не работает метод "УстановитьФлажок"
0 live in sky dreams
 
07.06.16
16:00
Добавляю для элемента формы типа "РегистрНакопленияСписок.ЗаказыПокупателей" колонку с индексом 0, именем "Флаг", режимом редактирования "непосредственно" и "....УстановитьЭлементУправления(Тип("Флажок"))"

В процедуре ТаблицаФормыКудаДобавилКолонкуПриПолученииДанных() пишу
    Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
        ОформлениеСтроки.Ячейки.Флаг.УстановитьФлажок(Ложь)
    КонецЦикла;

И ничего не изменяется...
Флажок в таблице не отображается: http://prntscr.com/bdf9z0

Хотя те же самые манипуляции помогали для другой таблицы типа "ЖурналДокументовСписок.ЗаказыПокупателей": http://prntscr.com/bdfaab

не могу понять почему не отображается флажок... Помогите разобраться
1 live in sky dreams
 
07.06.16
16:01
Добавляю колонки:


    НоваяКолонкаТаблицы = ЭлементыФормы.ТаблицаФормыСделки.Колонки.Вставить(0,"П");
    НоваяКолонкаТаблицы.УстановитьЭлементУправления(Тип("Флажок"));
    НоваяКолонкаТаблицы.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
    НоваяКолонкаТаблицы.Имя = "Флаг";
    НоваяКолонкаТаблицы.ПодсказкаВШапке = "Пометка";
    НоваяКолонкаТаблицы.Ширина = 3;
    
    НоваяКолонкаТаблицы = ЭлементыФормы.ТаблицаФормыСделкиЗаказано.Колонки.Вставить(0,"П");
    НоваяКолонкаТаблицы.УстановитьЭлементУправления(Тип("Флажок"));
    НоваяКолонкаТаблицы.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
    НоваяКолонкаТаблицы.Имя = "Флаг";
    НоваяКолонкаТаблицы.ПодсказкаВШапке = "Пометка";
    НоваяКолонкаТаблицы.Ширина = 3;
2 live in sky dreams
 
07.06.16
16:02
Тут все ок


    
    Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
        ОформлениеСтроки.Ячейки.Флаг.УстановитьФлажок(мПомеченыеДокументыСделки.Получить(ОформлениеСтроки.ДанныеСтроки.Ссылка) <> Неопределено);
    КонецЦикла;
3 live in sky dreams
 
07.06.16
16:03
Тут не все ок


    
    Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
        ОформлениеСтроки.Ячейки.Флаг.УстановитьФлажок(Ложь)
        //ОформлениеСтроки.Ячейки.Флаг.УстановитьФлажок(мПомеченныеПозицииЗаказа.Получить(ОформлениеСтроки.ДанныеСтроки.Номенклатура) <> Неопределено);
    КонецЦикла;
4 live in sky dreams
 
07.06.16
16:03
Что я не так делаю?
5 Nuobu
 
07.06.16
16:04
(0) ТолькоПросмотр?
6 live in sky dreams
 
07.06.16
16:07
(5)хм... флаг снят, но отладчик показывает ТолькоПросмотр = Истина
7 Nuobu
 
07.06.16
16:07
(6) Флаг у таблицы снят?
8 live in sky dreams
 
07.06.16
16:08
(7)говорю же в (6), флаг снят...
9 live in sky dreams
 
07.06.16
16:09
Доказуха: http://prntscr.com/bdfe32

Странность: http://prntscr.com/bdfenq
10 Nuobu
 
07.06.16
16:10
(8) Ну, тогда привязывайся к двойному клику по строке, а не к галочке.
11 live in sky dreams
 
07.06.16
16:11
(10)Там разные операции над строками, в зависимости от потребности. Сильно увеличится объем кода
12 live in sky dreams
 
07.06.16
16:15
Делаю так: http://prntscr.com/bdfg6g
и вуаля: http://prntscr.com/bdfge2

Здорово, конечно, но было бы еще более здорово понимать "чо происходит ваще".
Независимо от того, куда вы едете — это в гору и против ветра!