Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Раскрасить таблицу на форме

Раскрасить таблицу на форме
Я
   posvad
 
05.08.21 - 11:46
Имеется документ с табличной частью, заполняемой программным способом

Нужно, чтобы при открытии документа (нового или сохраненного) в зависимости от значения в определенных ячейках менялось оформление всей строки. (Управляемые формы)
Т.е., если в столбце №1 тип значения число - строка зеленая, а если в столбце №2 >0 - тогда синяя.

Как при открытии документа программно перебрать строки в ТАБЛИЧНОМ ПОЛЕ, чтобы выполнить раскраску?
   Жеглофф
 
1 - 05.08.21 - 11:48
ПриВыводеСтроки()
   ДенисЧ
 
2 - 05.08.21 - 11:48
Нужно настроить условное оформление. И не надо перебирать строки
   ДенисЧ
 
3 - 05.08.21 - 11:49
(1) "Управляемые формы" (с)
   Жеглофф
 
4 - 05.08.21 - 11:49
(3) Не заметил )
   mikecool
 
5 - 05.08.21 - 11:59
я подумал - вторая серия с Маньяком ))
   youalex
 
6 - 05.08.21 - 12:03
(5) +1
   posvad
 
7 - 05.08.21 - 12:27
Не нашел такого события ни у у табличного поля, ни у формы. Ни подсказка, ни синтаксис помощник не находят функцию ПриВыводеСтроки().
На всякий случай уточняю: платформа 1С:Предприятие 8.3 (8.3.10.2699), толстый клиент (будет web-клиент)
   posvad
 
8 - 05.08.21 - 12:28
Надо перебирать строки, ибо условий для условного форматирования 100+
   ДенисЧ
 
9 - 05.08.21 - 12:32
(8) Не надо. Нужно именно условное оформление.
По одной ОЧЕНЬ простой причине - по-другому в УФ ты таблицу не раскрасишь, хоть ты поставь рекорд мира по подавлению морских ежей обнажённым афедроном...
   Мультук
 
10 - 05.08.21 - 13:05
0)  >>Как при открытии документа программно перебрать строки в ТАБЛИЧНОМ ПОЛЕ

Для каждого строка из Объект.ТабличноеПоле Цикл
    строка.СкрытаяКолонкаНомерЦвета = СекретнаяФункция(строка);
КонецЦикла;

//Заполнение условного оформления по колонке "СкрытаяКолонкаНомерЦвета"


P.S.
Так проще формулировать условное оформление?
   acht
 
11 - 05.08.21 - 13:22
(0) > в зависимости от значения в определенных ячейках менялось оформление
(8) > ибо условий для условного форматирования 100+

Ты уж определись, а?
   posvad
 
12 - 05.08.21 - 13:38
Ваши замечания учту, но для моих условий они не совсем подходят из-за специфики проекта.

А вообще странно. Массив элементов есть, но перебрать его невозможно. Даже количество строк в таблице без обращению к Объект.... получить не возможно.
Пока двигаюсь в направлении
//Население

    Ъ = 0;
    Пока Типзнч(элементы.население.ДанныеСтроки(Ъ)) <> Тип("Неопределено") Цикл
        Сообщить(Ъ);
        
        Ъ = Ъ + 1;
    КонецЦикла;

Но таким образом я могу получить доступ только к данным строки, но не к оформлению ее ячеек.
   ДенисЧ
 
13 - 05.08.21 - 13:40
(12) Извини, ты, случайно, не с Чукотки? А то явный нечитатель...
Тебе же сказали - для раскраски управялемой формы используется условное оформление. Других методов нет. Ну вот такая недоделанная система, придётся тебе твою "специфику" отправить тем же путём, что и пионеров.
   posvad
 
14 - 05.08.21 - 13:44
М-да, расстроили Вы меня: риторический вопрос - что ж система какая недоделанная...
   ДенисЧ
 
15 - 05.08.21 - 13:45
(14) Переходи на обычные формы и хоть зарасскрашивайся.
Или вообще в web - там ещё и видюшку прикрутить можно
   oslokot
 
16 - 05.08.21 - 13:53
Пятнично
   hhhh
 
17 - 05.08.21 - 14:25
(14) в (10) же нормальный совет дали
   acht
 
18 - 05.08.21 - 14:28
(12) > Ъ = Ъ + 1;

Кынтагыргын. Часть первая.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.