Как изменить цвет рамки в табличной части документа БП 3.0?
По теме из базы знаний
- Конфигурация "Весовая ред. 3.0" для Платформы 1С 8.3
- Модуль "Интеграция с 1С:Документооборот 2.1 и 3.0" для УПП/КА/УТ 10.3/БГУ 1.0/ЗБУ 1.0. 1С-Совместимо
- Структура подчиненности с хронологией документов и кнопками проведения и удаления
- Путевой лист грузового автомобиля в 1С:Бухгалтерия 3.0
- Многофункциональная выгрузка из 1С: Альфа-Авто 5 и 6 в 1С:БП 3 (соответствия товаров, контрагентов, складов, статей ДДС)+Свёртка по НДС
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Не получилось цвет рамки изменить...
(3)
(3)
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ЦветРамки()
КонецПроцедуры
&НаСервере
Процедура ЦветРамки()
//Для каждого СтрокаСписка Из Объект.АОСотрудники. Цикл
//*СтрокаСписка.ЦветРамки = Новый Цвет(155, 155, 155);
Элементы.АОСотрудники.ЦветРамки = Новый Цвет(100,100,100);
//КонецЦикла;
КонецПроцедуры
Показать
(25)
Так не работает "итератор для значения не определен. Не могли бы подсказать какой код нужно написать?
Для Каждого СтрокаТаблицы Из Элементы.АОСотрудники Цикл
Элементы.Сотрудник.ЦветРамки = WebЦвета.Малиновый;
Элементы.Сумма.ЦветРамки = WebЦвета.Малиновый;
КонецЦикла;
Так не работает "итератор для значения не определен. Не могли бы подсказать какой код нужно написать?
(29) так ты написал делали, не работает. Сделали программно, тоже не работает:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Элементы.АОСотрудники.ЦветРамки = WebЦвета.Малиновый;
Элементы.АОСотрудникиСотрудник.ЦветРамки = WebЦвета.Малиновый;
Элементы.АОСотрудникиСумма.ЦветРамки = WebЦвета.Малиновый;
КонецПроцедуры
Показать
(32) Если присваиваются - то это должно быть видно... Вообще, сразу не обратил внимания, Вы меняете при создании на сервере без каких бы то нибыло условий, может задать сразу нужное оформление, без танцев с программным изменением. А вообще можно создать процедуру, в которой это будет раскрашиваться, создать кнопку, по которой это будет вызываться (для отладки) и смотреть на изменения реквизитов и их отображения с помощбю этой кнопки ...
Добрый день.
Как-то так надо делать
Как-то так надо делать
&НаСервере
процедура ПокрасимЯчейкиТабеля()
для СчТч= 0 по Объект.ДанныеОВремени.Количество()-1 цикл
Для сч=День(Объект.ДатаНачалаПериода) по День(Объект.ДатаОкончанияПериода) цикл //
МассивИменПолей.Добавить(Новый Структура("НомерСтроки",
Объект.ДанныеОВремени[СчТЧ].НомерСтроки,
Элементы.ДанныеОВремени.ПодчиненныеЭлементы["ДанныеОВремениВремя"+Строка(Сч)+"Представление"].Имя));
конеццикла;
конеццикла;
Для каждого строкаМИП из МассивИменПолей цикл
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(СтрокаМИП.Поле);
ГруппаОтбора1 = Элемент.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
ОтборЭлемента1 = ГруппаОтбора1.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента1.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ДанныеОВремени.НомерСтроки");
ОтборЭлемента1.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента1.ПравоеЗначение =СтрокаМИП.НомерСтроки;
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветРамки",Новый Цвет(0,0,0);;
конеццикла;
конецпроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот