![]() |
|
Заполнение табличного поля на форме внешней обработки цветом | ☑ | ||
---|---|---|---|---|
0
JuixyJes
31.05.19
✎
12:00
|
Доброго времени суток, пишу маленькую обработку, на форме имеется два поля ввода с типом дата, так же имеется табличная часть. В табличной части добавляется столько колонок, сколько дней в месяце, указанном в одном из полей ввода( там есть дата, оттуда берется месяц). Как мне заполнить черным цветом те ячейки, которые попадают в промежуток между двумя датами?
|
|||
1
mikecool
31.05.19
✎
12:03
|
это ты в 77 делаешь?
|
|||
2
mikecool
31.05.19
✎
12:04
|
для 8х - приполученииданных у таб поля и оформлениестроки
|
|||
3
JuixyJes
31.05.19
✎
12:05
|
(2) а можно по подробнее? Это 8.3 обычное приложение
|
|||
4
JuixyJes
31.05.19
✎
12:06
|
Процедура КнопкаВыполнитьНажатие(Кнопка)
КалендарныхДней = День(КонецМесяца(ПолеВвода1)); Пока ЭлементыФормы.Корни.Колонки.Количество() <> КалендарныхДней Цикл ЭлементыФормы.Корни.Колонки.Добавить(); КонецЦикла ; ВъездДень = (ПолеВвода1-НачалоМесяца(ПолеВвода1))/ (60 * 60 * 24); ВыездДень = (ПолеВвода2-НачалоМесяца(ПолеВвода1))/ (60 * 60 * 24); КоличествоДней = ((ПолеВвода2-ПолеВвода1)/(60*60*24))+1; КонецПроцедуры |
|||
5
JuixyJes
31.05.19
✎
12:07
|
И вот как мне поля, которые между днями въезда и выезда (включительно) пометить цветами?
|
|||
6
catena
31.05.19
✎
12:22
|
ЭлементыФормы.Корни.Колонки[ИмяКолонки].ЦветФонаПоля = Новый Цвет(0,0,0);
|
|||
7
Eg0rkas
31.05.19
✎
12:25
|
можно еще в событии ПриВыводеСтроки, посмотреть ОформлениеСтроки, и в цикле по условию заполнять цвет фона
|
|||
8
JuixyJes
31.05.19
✎
12:26
|
(6) А если у меня даты будут с 10 по 13, тогда мне ИмяКолонки как задать? И как поменять имя колонки при ее формировании впринципе?
Для сч = День(ПолеВвода1) по День(ПолеВвода2) Цикл НовСтр = Корни.Добавить(); КонецЦикла; |
|||
9
catena
31.05.19
✎
12:28
|
(8)СП еще не купил?
КолонкиТабличногоПоля (TableBoxColumns) Добавить (Add) Синтаксис: Добавить(<Имя>, <ТекстШапки>) Параметры: <Имя> (необязательный) Тип: Строка. Имя колонки. Если имя колонки не указано, то будет сформировано имя вида "КолонкаN". <ТекстШапки> (необязательный) Тип: Строка. Текст, который будет выводиться в заголовке колонки табличного поля. |
|||
10
JuixyJes
31.05.19
✎
12:31
|
(9) Табличная часть формы это, при попытке задать имя колонки я получаю вот такую ошибку
{ВнешняяОбработка.Математика.Форма.Загруженность.Форма(5)}: Ошибка при вызове метода контекста (Добавить) ЭлементыФормы.Корни.Колонки.Добавить("День"); по причине: Недопустимое значение параметра (параметр номер '1') |
|||
11
catena
31.05.19
✎
12:32
|
(10)А ты их все одинаково называешь?
|
|||
12
JuixyJes
31.05.19
✎
12:36
|
(11) Спасибо, разобралась, мозг что-то совсем не варит
|
|||
13
mikecool
31.05.19
✎
14:02
|
(7) лучше ПриПолученииДанных
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |