|   |   | 
| 
 | Раскрасить таблицу на форме | ☑ | ||
|---|---|---|---|---|
| 0
    
        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) Не заметил )     | |||
| 5
    
        mikecool 05.08.21✎ 11:59 | 
        я подумал - вторая серия с Маньяком ))     | |||
| 6
    
        youalex 05.08.21✎ 12:03 | 
        (5) +1     | |||
| 7
    
        posvad 05.08.21✎ 12:27 | 
        Не нашел такого события ни у у табличного поля, ни у формы. Ни подсказка, ни синтаксис помощник не находят функцию ПриВыводеСтроки(). 
 На всякий случай уточняю: платформа 1С:Предприятие 8.3 (8.3.10.2699), толстый клиент (будет web-клиент) | |||
| 8
    
        posvad 05.08.21✎ 12:28 | 
        Надо перебирать строки, ибо условий для условного форматирования 100+     | |||
| 9
    
        ДенисЧ 05.08.21✎ 12:32 | 
        (8) Не надо. Нужно именно условное оформление.
 По одной ОЧЕНЬ простой причине - по-другому в УФ ты таблицу не раскрасишь, хоть ты поставь рекорд мира по подавлению морских ежей обнажённым афедроном... | |||
| 10
    
        Мультук гуру 05.08.21✎ 13:05 | 
        0)  >>Как при открытии документа программно перебрать строки в ТАБЛИЧНОМ ПОЛЕ
 Для каждого строка из Объект.ТабличноеПоле Цикл строка.СкрытаяКолонкаНомерЦвета = СекретнаяФункция(строка); КонецЦикла; //Заполнение условного оформления по колонке "СкрытаяКолонкаНомерЦвета" P.S. Так проще формулировать условное оформление? | |||
| 11
    
        acht 05.08.21✎ 13:22 | 
        (0) > в зависимости от значения в определенных ячейках менялось оформление
 (8) > ибо условий для условного форматирования 100+ Ты уж определись, а? | |||
| 12
    
        posvad 05.08.21✎ 13:38 | 
        Ваши замечания учту, но для моих условий они не совсем подходят из-за специфики проекта.
 А вообще странно. Массив элементов есть, но перебрать его невозможно. Даже количество строк в таблице без обращению к Объект.... получить не возможно. Пока двигаюсь в направлении //Население Ъ = 0; Пока Типзнч(элементы.население.ДанныеСтроки(Ъ)) <> Тип("Неопределено") Цикл Сообщить(Ъ); Ъ = Ъ + 1; КонецЦикла; Но таким образом я могу получить доступ только к данным строки, но не к оформлению ее ячеек. | |||
| 13
    
        ДенисЧ 05.08.21✎ 13:40 | 
        (12) Извини, ты, случайно, не с Чукотки? А то явный нечитатель...
 Тебе же сказали - для раскраски управялемой формы используется условное оформление. Других методов нет. Ну вот такая недоделанная система, придётся тебе твою "специфику" отправить тем же путём, что и пионеров. | |||
| 14
    
        posvad 05.08.21✎ 13:44 | 
        М-да, расстроили Вы меня: риторический вопрос - что ж система какая недоделанная...     | |||
| 15
    
        ДенисЧ 05.08.21✎ 13:45 | 
        (14) Переходи на обычные формы и хоть зарасскрашивайся.
 Или вообще в web - там ещё и видюшку прикрутить можно | |||
| 16
    
        oslokot 05.08.21✎ 13:53 | 
        Пятнично     | |||
| 17
    
        hhhh 05.08.21✎ 14:25 | 
        (14) в (10) же нормальный совет дали     | |||
| 18
    
        acht 05.08.21✎ 14:28 | 
        (12) > Ъ = Ъ + 1;
 Кынтагыргын. Часть первая. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |