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

Заполнить и расскрасить HTML поле на обычной форме.

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

Зачем вербюлюда изобретать?
   Cоляпсус
 
5 - 25.12.20 - 12:30
(4) Табличное поле не подходит. А "Ну так устанавливай туда не текст", вот в этом и проблема, не знаю как раскрасить. Какова конструкция.
   MishaD
 
6 - 25.12.20 - 12:33
   MishaD
 
7 - 25.12.20 - 12:35
Хотя мне тоже непонятно, почему табличное поле не подходит.
   ДенисЧ
 
8 - 25.12.20 - 12:38
(5) Ты не знаешь html? А зачем за него взялся?
   Cоляпсус
 
9 - 25.12.20 - 13:09
(8) Поставили задачу, надо сделать. Вполне нормально. А как сделать придётся подумать.
   Cоляпсус
 
10 - 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>
|";

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

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