Имя: Пароль:
1C
1С v8
Вывод значения типа булево в поле ФОРМЫ СПИСКА Документа
0 jojojoba2
 
13.09.19
17:05
Добрый деннь!
1С8.3 УПП

Подскажите подалуйста, как вывести значение булево(да или нет) в колонку Формы списка(обычную) документа.
Я создал реквизит типа булево. На форме списка создал колонку,подвязал реквизит к колонке. Выводит в строках формы значение - "Нет".

Как сделать чтобы при определенных условиях(если в структуре подчиненных документов есть НалоговаяНакладная) выводилось значение "Да".

Я в событии формы списка при открытии Создал процедуру :

Процедура ПриОткрытии(ОформленияСтрок)    
    МасЗаказы = Новый Массив;
    Для Каждого Стр Из ОформленияСтрок Цикл
        ДанныеСтроки = Стр.ДанныеСтроки;
        МасЗаказы.Добавить(ДанныеСтроки.Ссылка);
    КонецЦикла;
    //
    зЗапрос = Новый Запрос;
    Запрос.Текст =

          "ВЫБРАТЬ
          |    СвязанныеДокументы.Ссылка
          |ИЗ
          |    КритерийОтбора.СвязанныеДокументы(&ЗначениеКритерияОтбора) КАК СвязанныеДокументы";
    
          Запрос.УстановитьПараметр("ЗначениеКритерияОтбора",ЭтаФорма.ЭлементыФормы.Список.ТекущаяСтрока);
                                                                
    Результат = Запрос.Выполнить();  
    
  
    Для Каждого Стр Из ОформленияСтрок Цикл
        тд = Стр.ДанныеСтроки;        
        Выборка.Сбросить();
        Если Выборка.НайтиСледующий(тд.Ссылка, "НалоговаяНакладная") Тогда


   ОформлениеСтроки.Ячейки.Флаг = Истина;     как правильно написать эту строку ???????????????? Выдает ошибку :

Документ.ЗаказПокупателя.Форма.ФормаСписка.Форма(104)}: Значення не є значенням об`єктного типу (Ячейки)



      
      Подскажите пожалуйста как правильно написать код  :  если  значение запроса = нужное значение  то   в строке напротив документа поставить значение "ДА"

Спасибо за любую помощь.
1 hhhh
 
13.09.19
17:10
наверно Стр.Ячейки.Флаг = Истина;
2 Максим Нижегородец
 
13.09.19
17:22
(0) Тут может быть 2 задачи.
1) В поле, где уже есть информация Да/Нет сделать чтобы отображался флажок (или нет);
2) Создать новое поле где отображать флаг в зависимости от некоторых условий.
Какой случай?

Так присевается значение Стр.Ячейки.Флаг.Значение = Истина;
3 Zhuravlik
 
13.09.19
17:23
Что за "ПриОткрытии(ОформленияСтрок) "?.. Надо курить событие "ПриПолученииДанных" списка
4 Zhuravlik
 
13.09.19
17:25
"ОформлениеСтроки.Ячейки.Флаг = Истина;" - курить СП, и гугл..
5 Максим Нижегородец
 
13.09.19
17:28
(3) Да, событие на обработку, однозначно "ПриПолученииДанных" (ТабличноеПоле). Может быть "ОформлениеСтроки.Ячейки.Флажок = Истина;"?

Но так ни когда не писал.
6 Максим Нижегородец
 
13.09.19
17:35
Иногда предпочтительней использовать методы:
1) Стр.Ячейки.Флаг.УстановитьКартинку();
2) Стр.Ячейки.Флаг.УстановитьТекст();
3) Стр.Ячейки.Флаг.УстановитьФлажок();

Под "Флаг" у меня всегда понималось название колони (поля) отображения данных (флажка).