FormEx Цвет Ячеек #527557


#0 by kouki
Здравствуйте. Решаю проблему вот такую: У меня в табличной части дока идет расчет результатом которого является либо недостача либо перебор. записывается результат в ячейку. И хотелось бы меня фон ячейки в зависимости от результата. я поставил формекс по совету. Штука хорошая по описанию. Но скажу честно я не понимаю как сделать чтобы менялся фон. Пожалуйса, если не сложно по шагам обьясните кто нибудь...Ато горит работа.. Все сделал и только цвет остался
#0 by kouki
Здравствуйте. Решаю проблему вот такую: У меня в табличной части дока идет расчет результатом которого является либо недостача либо перебор. записывается результат в ячейку. И хотелось бы меня фон ячейки в зависимости от результата. я поставил формекс по совету. Штука хорошая по описанию. Но скажу честно я не понимаю как сделать чтобы менялся фон. Пожалуйса, если не сложно по шагам обьясните кто нибудь...Ато горит работа.. Все сделал и только цвет остался
#1 by Ёпрст
на сайте разработчика есть пример с демо-конфой
#2 by kouki
О табличной части там ни слова
#3 by АЛьФ
2 Табличная часть в этом плане аналогична форме списка.
#4 by kouki
Ладно.. ТОгда я буду писать как делаю а вы если что пожалуйста поправляйте меня...))))
#5 by kouki
1. В гл. модуле пишу вот такую тему Процедура ПриНачалеРаботыСистемы
#6 by kouki
Теперь. в табличной части добовляю перед колонкой которую хочу раскрасить еще одну колонку и вешаю туда функцию Для проверки соответствия на больше меньше. И там устанавливаю значение цвета фона
#7 by filh
функцию покажи
#8 by kouki
КонецФункции Ну я АльФавскую с демки переделал.
#9 by kouki
{Глобальный модуль}: Неудачная попытка создания объекта (Сервис) Вот такую лшибку выдал
#10 by ДенисЧ
ЗагрузитьВнешнююКомпоненту где?
#11 by 1Сергей
а где загрузка формекса?
#12 by kouki
все... добавил... а как ее вызвать...ато она ж в невидимой ячейке...????? а надо чтобы при вводе количества
#13 by АЛьФ
2 Она сама будет вызываться, если правильно прописал.
#14 by kouki
Ну..... если честно. вот что я сделал В глобальном: Перем Сервис Экспорт;
#15 by kouki
В документе создал колонку. поставил левее той которую надо разрисовать. сделал ее невидимой. записал функцию. а в функцию написал вот такое дело:
#16 by АЛьФ
2 Ну, тут, вроде как, правильно.
#17 by kouki
Я повторяюсь.....
#18 by kouki
А где может быть не правильно
#19 by АЛьФ
2 И тут правильно. Если не считать проверки на нулевое количество.
#20 by АЛьФ
2 А что в итоге-то?
#21 by kouki
не красит ГАД!!!!!!!
#22 by kouki
НУ в итоге бесцветная колонка
#23 by SnarkHunter
А если Масса/Количество = Изделие.Масса.получить(ДатаДок)/1000?
#24 by АЛьФ
2 Поставь в ветки своего условия вывод сообщения, чтобы было видно, что заходит туда.
#25 by kouki
Да в принципе и в отладчике видит)))))Счас гляну
#26 by kouki
Это выглядит смешно но такое условие никогда не будет достигнуто)))))
#27 by kouki
Выводит номер цвета... А что значит Возврат "" ????
#28 by kouki
А к стати в колонке, которй формула, никаких свойств не надо?
#29 by АЛьФ
2 Не надо. Должно работать. В демонстрационной конфиге нормально раскрашивается?
#30 by Ёпрст
Для начала, во вкладке "О пргограмме", вк загруженная светится ? Если да, то какой версии она ? + Сервис параметры - галка раскрашивать таблички есть ?..
#31 by kouki
что значит вк загруженная светится ?
#32 by kouki
Ну в справочнике красит)))) а вдоке блин не в какую((((
#33 by Ёпрст
это значит, что в меню - О программе есть вкладка с вк, там - номер версии вк.
#34 by SnarkHunter
Действительно смешно...
#35 by Ёпрст
+ выборочную раскраска не включена, случаем ?
#36 by kouki
вк - как шифриться????? Кстати  Нету даже в списке ракрашивать таблички
#37 by kouki
версия 7.70.025
#38 by kouki
Ну просто человеческий фактор....Хотя еть вероятность маленькая , но есть.. Поэто му в принципе вы правы . лУчше поставить и это условие))))
#39 by Ёпрст
версия ВК нужна, а не платформы 1с.
#40 by kouki
что за ВК??????
#41 by filh
внешняя компонента
#42 by filh
нажми сервис-параметры и там вкладка есть FormEx. Или нажми помощь-о программе, дальше слева будет снизу-вверх написано FormEx, ткни туда и посмотри версию Или посмотри свойства файла FormEx.dll или ...
#43 by kouki
Окей. Нету вкладки formex
#44 by kouki
БОльше всего прикалывает тот факт, что одна и таже программа 1с одна и таже. в демке есть вкладка formex а в той . которуя я делаю нету.. Что- то не так походу я сделал
#45 by filh
скопируй из демки formex.dll в папку с базой.
#46 by АЛьФ
2 При запуске твоей конфиги ошибку-то никакую не выдает на загрузке formex?
#48 by filh
Альф, а вкладка всегда была, или на первых версиях нет?
#49 by kouki
Не не выдает....
#50 by kouki
Вот конфигурация плз. Гляньте.я в панике.
#51 by filh
а колонку впереди забыл?
#52 by filh
+51 поставь еще проверку деление на 0
#53 by filh
на
#54 by filh
+53 и скачай последний formex
#55 by kouki
А если мне не всю строчку а только последнюю колонку????
#56 by filh
передвинь влево пустую колонку - после масса и перед расхождение
#57 by filh
+56 конечно вправо :)
#58 by FN
справку почитай! а именно параметр COUNT[] в строке раскраски.
#59 by kouki
Все ништяк.... Большое спасибо .ПОходу у меня колонка просто былв названа. а надо было с пустым заголовком))))) ОФИгенно... Блин Всем большоеспасибо))))
#60 by filh
скорее INDENT ему подойдет. приходи еще.
#61 by kouki
Да конечно прийду)))
#62 by kouki
НАрод Жесть!!!!!!. Вот скажите я забивал функцию с расчетом и расскраской ячеек в колонку которая находится левее  колонки которую раскарашиваю. Скажите почему эта функция вызывается раньше ??????
#63 by filh
раньше чего?
#64 by filh
либо проверяй значение в колонке справа и дальше кравить или нет.
#65 by Ёпрст
используй новый план раскраски, там всё проще и понятней, и быстрее работает.
#66 by kouki
А теперь по русски. Есть колонки изделие, масса, количество . пустая-служебная и отклонение. И значит в колонке отклоненя производятся расчеты уже после введения массы, хотя я туда  никаких функций не запихивал))))))
#67 by filh
ну как же? а ПроверкаРасхождения в функции забита?
#68 by АЛьФ
2 Ты неправильно понимаешь порядок расчета.
#69 by kouki
обьясните плз))
#70 by kouki
Я Взял проверка на ПустоеЗначение
#71 by FN
Передвинь колонку с расскрасской правее от той, которую расскрашиваешь и в строку расскраски добавь
#72 by filh
А что вообще хочешь получить? там раскраска идет сразу.
#73 by kouki
Народ.. немного не по теме, но просто интересно отчего такой баг. Значит у меня есть формула    Расхождение =  (Масса/(Количество/1000)) - (Изделие.Масса.получить(ДатаДок)); В отладчике проверяю. результат равен  17,3 А Переменной РАсхождение присваивает значение 9,99999. Не знаете отчего?????
#74 by kouki
С предыдущим разобрался сам)))
#75 by Ёпрст
разрядность увеличь
#76 by filh
Расхождение = (Изделие.Масса.получить(ДатаДок)/1000) - (Масса/Количество); вроде так у тебя. длина 5 точность 2
#77 by DJ Anthon
на будущее тебе - сделай цвета посветлее, а то у народа глаза вытекать будут. пожалей их хоть немного, они не виноваты, что их заставляют работать на 1С.
#78 by kouki
К примеру!!!!))))
#79 by kouki
Хотя в paint подобрать не проблема на любой вкус)))))
#80 by Ёпрст
у автора длина 7 точность 5
#81 by filh
ну значит уже изменил, было 5.2
#82 by kouki
Народ .. скажиете а как цвет ячеек в таблице , которая в отчете менять???? там ж колонку вот так не создашь????
#83 by ДенисЧ
Область.ЦветФона, .ЦветТЕкста
#84 by kouki
А динамчески..???? просто у меня 5 колонок а должны краситься тольо 2 последние. Это походу на пересечении надо выводить секций да?????
#85 by ДенисЧ
и динамически точно также. Получаешь область выведенной таблицы и задаёшь нужные параметры. Даже текст поменять можно
#86 by kouki
табл.ВывестиСекцию("ИнфаМес"); табл.Область; Что то типо????? А потом???
#87 by kouki
обл.ЦветФона(128,128,128); Вот при таком коде красит всю таблицу
#88 by ДенисЧ
А прочитать про параметры Области ?
#89 by kouki
Я прочитал но так и не понял... Я вот так еще попробовал {Отчет.ИтоговыйОтчет.Форма.Модуль}: Значение не представляет агрегатный объект (Область)
#90 by kouki
Блин.. помогите задать область.. чтобы менялся цвет только у 6 и 7-й колонки. Плз... Что -то не могу понять как адрес области задать))))0
#91 by ДенисЧ
При выводе очередной секции (предположим, там одна ячейка по вертикали) обл = таб.Область(таб.ВысотаТаблицы, 6, таб.ВысотаТаблицы, 7)
#92 by kouki
ВыбОбл = Секц.Область(табл.ВысотаТаблицы, 6, табл.ВысотаТаблицы, 7); {Отчет.ИтоговыйОтчет.Форма.Модуль}: Значение не представляет агрегатный объект (Область)
#93 by ДенисЧ
я тебе про таблицу, а ты секцию дёргаешь...
#94 by kouki
Плз...
#95 by kouki
Вот так замутил . теперь красит шапку а инфу нет..
#96 by Ёпрст
зачет.. ты всегда всем свою базу кидаешь ? Заместо 1 обработки ? :))
#97 by kouki
НУ а что мне жалко чтоли????
#98 by Ёпрст
потому, что хня написана.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С