Имя: Пароль:
1C
1С v8
Заполнить и расскрасить HTML поле на обычной форме.
0 Cоляпсус
 
25.12.20
12:14
Добрый день. Ни разу не работал с HTML полями на формах.
Есть такая задача. На форме есть поле. В него в цикле, ну или после цикла (УстановитьТекст), необходимо заполнить данными. Данные - цифры наличия или отсутствия товара на складе. Если товар Фишка в том, что необходимо заполнять, если есть на складе, то цифра зелёная, если нет то красная. Как добавить текст на поле, понятно (УстановитьТекст), а вот как раскрасить согласно условию, честно не знаю. Кто-то может подскажет. Заранее благодарен.
1 Cоляпсус
 
25.12.20
12:20
Понятно, что если есть поле, то у него уже есть заголовок и тело. я так понимаю вот в это тело необходимо вставить текст, а вот какова конструкция кода?
2 ДенисЧ
 
25.12.20
12:20
А зачем для этого html?
3 Cоляпсус
 
25.12.20
12:23
(2) ну так сделано и необходимо добавить и раскрасить. Можно полем ввода заменить, но опять же встаёт вопрос о раскраске значений, а не текста поля ввода. Поэтому думаю оставить как есть, только сообразить как сделать
4 ДенисЧ
 
25.12.20
12:26
Ну так устанавливай туда не текст, собственно html, в котором стилями крась при формировании.
Или вообще табличное поле, которое крась в ПриПолученииДанных...

Зачем вербюлюда изобретать?
5 Cоляпсус
 
25.12.20
12:30
(4) Табличное поле не подходит. А "Ну так устанавливай туда не текст", вот в этом и проблема, не знаю как раскрасить. Какова конструкция.
6 MishaD
 
25.12.20
12:33
7 MishaD
 
25.12.20
12:35
Хотя мне тоже непонятно, почему табличное поле не подходит.
8 ДенисЧ
 
25.12.20
12:38
(5) Ты не знаешь html? А зачем за него взялся?
9 Cоляпсус
 
25.12.20
13:09
(8) Поставили задачу, надо сделать. Вполне нормально. А как сделать придётся подумать.
10 Cоляпсус
 
25.12.20
13:12
На форме поле. Получается что это ЭлементыФормы. Вот как в тело написать текст понятно. Методом (УстановитьТекст). Но это уже когда готовый текст.А у меня он не совсем готовый. Его надо раскрасить согласно условию. Вот добавлять текст, тут простите, не знаю. Но узнать теперь придётся и лучше конечно если кто-то сможет подсказать. Опять же заранее спасибо.
11 ДенисЧ
 
25.12.20
13:18
текст = "
|<table>
|<tr><th>Номенклатура</th><th>Количество</th></tr>
|<tr><td>Валенки></td><td>10</td></tr>
|<tr><td>Лапти></td><td style="color: red">-10</td></tr>
|</table>
|";

И вот этот текст устанавливай в своё поле
12 Cоляпсус
 
25.12.20
13:22
(11) Спасибо добрый человек.
Закон Брукера: Даже маленькая практика стоит большой теории.