![]() |
|
Вывод значения типа булево в поле ФОРМЫ СПИСКА Документа | ☑ | ||
---|---|---|---|---|
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) Стр.Ячейки.Флаг.УстановитьФлажок(); Под "Флаг" у меня всегда понималось название колони (поля) отображения данных (флажка). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |