#0
by Масянька
День добрый! Раскраска таблицы реализована - ячейки строк таблицы раскрашиваются по определенному условию. Теперь хочется наложить еще одно условие (не связанное с уже имеющими) и менять цвет шрифта ячейки. Возврат "(FONT[" + ПолучитьЦвет(255, 0, 0) + "]COUNT[2]"; меняет цвет шрифта, но и сбрасывает раскраску. Вопрос: возможно ли не сбрасывать фон ячейки? Если да - как? Заранее - спасибо.
#3
by Ёпрст
зачем ? Тебе всего лишь нужно в первое условие, там где задаешь основной цвет фона воткнуть доп условие на шрифт и усё.
#4
by Масянька
Есть три колонки: цена, себестоимость, прайсовая цена. Цена и себестоимость заполняются при заполнении таблицы и тут же фон цены меняется, если цена ниже себестоимости. Прайсовая цена загружается из прайса (то есть при заполнении таблицы - данная колонка пуста). Так вот нужно (вернее, хочу) цену (цвет шрифта) изменять, если цена не равна прайсовой цене.
#5
by Масянька
+ Забыла - фон прайсовой цены тоже изменяется (после заполнении из прайса), если в прайсе нет цены (не найдена номенклатура).
#7
by Масянька
Цена - фон меняется при заполнении таблицы, а шрифт нужно менять при заполнении прайсовой цены.
#8
by Ёпрст
у тя ТЗ на форме ? Ты же в какой-то момент колонку для расскраси заполняешь же, так ? Вот в этот момент и ставь туда нужный шрифт вместе с раскраской сразу.
#10
by Масянька
+ Прайсовая цена загружается, когда уже есть цена и себестоимость. И цена-то уже раскрашена.
#11
by Масянька
Удалось получить значение из колонки для плана раскраски... А как теперь эту полученную строку изменить - добавить шрифт?
#15
by Ёпрст
ну ты тугодум.. заполняй колонку с раскрасской каждый раз, когда меняешь значения в ней. Грузишь(заполняешь) свою прайсовую цену - синхронно меняешь колонку расскраски. Усё. Наслаждаешься, кушаешь печенки
#16
by Ёпрст
заполняешь/меняешь другую колонку - опять меняешь колонку расскраски, и опять, наслаждаешься, кушаешь печенки
#17
by Масянька
Ну, извини... Раскраска работает по условиям. Красятся только цена, себестоимость, прайсовая цена.И что - каждый раз проверять условия?
#18
by Ёпрст
да ё, у тя ТЗ на форме или форма списка /документа ? Вообще не вижу никаких проблем менять текстовую колонку с расскраской в любом случае.
#19
by Масянька
Внешняя обработка. Таблица значений. Короче, я лучше порежу, добавлю, солью строку раскраски.
#23
by ADirks
А не кажется ли тебе, что это несколько более трудоёмко, чем заново строку раскраски собрать, со всеми проверками? Не дифуры же у тебя там считаются :)
#24
by Масянька
Нет. Повторю: фон меняется по одному условию, шрифт - по другому. По любому нужно "собирать" строку раскраски.
#27
by Масянька
Та ё-моё.... :)))))))))) Цена - выделяется фоном, если меньше себестоимости. Обе колонки заполнятся при заполнении таблицы. Цена - меняется цвет шрифта, если цена меньше прайсовой цены. А прайсовая цена загружается отдельно. А можно вообще не загружать.
#29
by Масянька
Вопрос в том, что когда цена сравнивается с прайсовой, фон цены уже может быть изменен.
#30
by Ёпрст
Ежели Цена<Себестоимость И Цена<ЦенаПрайса Тогда Возврат (шрифт твой еще какая муть) ИначеЕжели ... Возврат (шрифт твой еще какая муть)
#31
by Масянька
Если Цена < Прайсовой Тогда И? В момент заполнения таблицы уже будет меняться шрифт, поскольку прайсовая цена еще даже не загружалась. На фига?
#34
by Ёпрст
как напишешь условия (в нужном порядочке, так и будет) одно большое, универсальное условие на все случаи жизни. Подумай.
#35
by Ёпрст
дарю, мало ли, мот тебе еще так надо , а ты не догоняешь ? Ежели Цена<Себестоимость И Цена<ЦенаПрайса И ЦенаПрайса <> 0 Тогда
#36
by Ёпрст
ну и.. если хочешь, разрыв мозга : Ежели Цена<Себестоимость И ПеременнаяЕщеНеГрузилиПрайс = "ТакТочно" Тогда Возврат ; ИначеЕжели Цена>=Себестоимость И ПеременнаяЕщеНеГрузилиПрайс = "ТакТочно" Тогда ИначеЕжели..... ну и заведешь переменную модуля ПеременнаяЕщеНеГрузилиПрайс если уж так не можешь составить условие.
#38
by Ёпрст
некрасиво, код разбросан в 2-х местах заместо одного. А еще добавится условие, опять парсить строку будешь ?
#40
by Масянька
Не красиво - и всё? Пока - больше условий не предвидится. Все красивенько, в процедурах/функциях, понятно.
#41
by DrZombi
>>> Не красиво - и всё? Копипастить не есть хорошо, плохо сказывается на доработках. >>>Пока - больше условий не предвидится. Сколько раз это мне говорили, читай про закон Мерфи >>>> Все красивенько, в процедурах/функциях, понятно. Понятно, это сейчас. Завтра, через неделю, Год... Ты уже и не вспомнишь про этот мусор. И вот тогда будет работать пунктик "Не красиво - и всё?". :)
#42
by Масянька
Я привыкла работать с процедурами и функциями, привыкла писать краткие комментарии к ним (на будущее).
#45
by Ёпрст
+ если ты еще и меняешь сама потом значения в ТЗ ручонками опосля загрузки, опять таки, проше одним условием "покрасить" строку
#46
by Злопчинский
Опыт показывает что когда приходит врем япотомкам что-то делать - то к этому времени или контора гикнется или переход на новую систему или потомок тупой (что уже научно практически обосновано) и будет писать все заново так что нехрен морочиться - писать имеет смысл как тебе
#47
by Масянька
И это говорит тот, кто пишет все в одну строку :)))))))))))) Если потомок не умеет читать комменты... Я все равно уже ничего не сделаю :))))))
#49
by Масянька
А о потомках кто думать будет? :))))))))))) Ты что-то мне давал. Открыла и офигела... Подумала, что плохо качнулось... Потом - дошло. СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: проблема с программой.... (Formex, выборочная раскраска ТЗ)
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Раскраска таблиц FormEx под Windows 7
- v7: Выгрузить таблицу значений в таблицу
- v7: Соединение таблиц в стандартном запросе 1С v7/7 ?
- v7: Таблица в режиме ввода данных v7
- v7: Перенос данных Бухгалтерия из v7 в v8
В этой группе 1С
- Окно клиентского приложения
- Конвертация данных: Некорректно переносится документ из УТ в БУХ
- Учет в 1С агентского договора у агента
- OFF: Защита обработки от декомпиляции.
- отражение валютных и рублевых сумм в подвале ОСВ по вал.счету в 1С Бух.ред.3.0
- УНФ 1.5 где отключить вывод артикула в печатных формах?
- БП 3.0 Платежные поручения по расчетам по МБК
- получить Себестоимость номенклатуры
- Общий модуль в управляемом режиме.
- 1С:УПП. Ошибка Runtime error при обновлении на релиз 1.3.60.2
- Перенести сотрудников из БП 3.0 в ЗУП 3.0
- Запуск ОЛЕ-77 из контекста сервера предприятия 1С8
- Проблема при вводе остатка по 41 счету: как указать сумму для НДС
- БГУ после обновления на 1.0.31.6 ошибка в отчете "Обороты счета"
- Как сделать регламентированный отчет внешним?
- Настройка панели разделов
- Конвертация данных: не переносится счет-фактура с отметкой "Исправление"
- Как пользоваться электронной цифровой подписью?
- Обновление конфигурации на несколько релизов
- ком коннектор 8.1 к 8.3 Неизвестная ошибка