Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 дек 2024, 17:57

Закрасить "3" ячейку произвольным цветом

Автор You_0, 02 фев 2023, 12:11

0 Пользователей и 1 гость просматривают эту тему.

You_0

Ученик.
Имеется внешняя обработка в обычном приложении (обычная форма)
 
внешняя обработка содержит:

1. Табличная часть - ТабличнаяЧасть1
2. Форма - форма
3. Реквизит - ПолеПоискаСимволов
4. Реквизит табличной части  - Наименование

Необходимо в процедуре "КнопкаВыполнитьНажатие(Кнопка)" написать ОДНУ СТРОЧКУ КОДА, чтобы при
нажатии кнопки "Выполнить" закрашивалась исключительно 3 ячейка в желтый

Еще у меня вопрос просьба, можно ли вообще просьбу выполнить в одну строчку кода и
без дополнительных процедур
вот я сам пытался, но выдает ошибку:


Процедура КнопкаВыполнитьНажатие(Кнопка)
   ТабличнаяЧасть[2].Наименование.ЦветФона = Новый Цвет(255, 255, 0);   
КонецПроцедуры

Процедура ПриОткрытии()
   
   ТабличнаяЧасть.Добавить().Наименование = "Яблоки";
   ТабличнаяЧасть.Добавить().Наименование = "Груши";
   ТабличнаяЧасть.Добавить().Наименование = "Апельсины";
   ТабличнаяЧасть.Добавить().Наименование = "Лимоны";
   ТабличнаяЧасть.Добавить().Наименование = "Абрикосы";
   
   //ТабличнаяЧасть[1].Наименование.ЦветФона = Новый Цвет(255, 255, 0);
КонецПроцедуры



Afinogen


You_0

Afinogen, Правильно ли я понимаю что без НОВОЙ процедуры и по сей день нельзя закрасить ячейку ТЧ?

Afinogen

что значить  и по сей день?
у вас обычные формы, будь у вас управляемые там вообще код не нужен,  все настраивается через "условное оформление"

Yura063

Цитата: You_0 от 02 фев 2023, 12:11Процедура КнопкаВыполнитьНажатие(Кнопка)
   ТабличнаяЧасть[2].Наименование.ЦветФона = Новый Цвет(255, 255, 0);   
КонецПроцедуры
Что-то давно не кодил на обычных формах, но разве не нужно обращатся к элементам формы, а не к данным?
Помогли, отблагодари!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск