• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Раскраска Таблиц В Formex

  • Автор темы vbs
  • Дата начала
V

vbs

Вот и мне приспичило использовать эту замечательную программу для раскраски ТЗ.

Вычитал следующее :
Для включения раскраски в таблицу необходимо добавить колонку, формула в которой должна
содержать служебную строку.

Беда в том, что ТЗ у меня создается программно из другой ТЗ. И куда я эту формулу должен прописать ?

Буду благодарен за простой пример, скажем ТЗ из 2 строк и двух колонок, Одна с красным фоном, другая с зеленым
 
U

unknown181538

Не очень понял, как ТЗ создается программно? Программно рисуется на форме с помощью formexа?
 
V

vbs

Есть некая ТЗ, которая выгружается в другую. Вот ее-то и надо раскрасить
 
G

gorlanovmax

Если я правильно помню, то раскрасить можно только табличную часть документа, ТЗ нельзя, имхо
 
V

vbs

В горе пребываю - никто не может помочь раскрасить таблицу ^_^
Вспоминается мой земляк Том Сойер. С той лишь только разницей, что он продавал права
на покраску забора, а я готов проделать то же с правами на раскраску таблиц ;)
 
Д

Дайнеко

Если я правильно помню, то раскрасить можно только табличную часть документа, ТЗ нельзя, имхо

Прочитал описание:
"Компонента позволяет устанавливать произвольную раскраску в таблицах 1С (многострочные части документов, формы списков, таблицы значений на форме и т.д.)."

Vbs! Ну было бы из-за чего расстраиваться! Сам никогда не красил, но новичку помогу, как сам понял.
Код:
FormEx = СоздатьОбъект("Сервис");
FormEx.ВключитьРаскраскуТаблиц();

ТаблОтг = СоздатьОбъект("ТаблицаЗначений");
ТаблОтг.НоваяКолонка("Цвет",	"Строка"); // вот она, служебная колонка
ТаблОтг.НоваяКолонка("Док",	"Документ");
ТаблОтг.НоваяКолонка("Сум",	"Число", 15,2);

Для н = 1 По 3 Цикл
ТаблОтг.НоваяСтрока();
ТаблОтг.Цвет = "FONT[128]";
ТаблОтг.Сум = 123;
КонецЦикла;

Очень мечтаю о маленьком плюсике. ;)
 
V

vbs

Даже и не попробовав, роняю слезу умиления !
Хоть кто-то новичка не бросил. :D
Это ведь не забор красить - дело-то умственное.
А таблицу раскрасить - это ж просто вопрос красоты. Да и новое хоть что-то узнаю...
Руки дойдут - поковыряюсь. А плюсик - что ж, не жалко ведь.
Тем более, что всегда вспоминаю добрым словом, когда удаляю документы.
 
V

vbs

Ну, вроде, получается. Цвета только подбирать непросто, но это уже мелочи.
В варианте ТаблОтг = СоздатьОбъект("ТаблицаЗначений"); не получилось, ибо приходится применять метод

Код:
TheForm = CreateObject("РасширениеФормы");
TheForm.ColourTable("DT"); // раскрашивать таблицу
DT - ТЗ на форме
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!