#0
by shock3r
Подскажите как реализовать заливку строк цветом в табличной части. Нужно обрабатывать результат: если остатков нету - красный, если остатков в достаточном кол-ве зеленый
#3
by shock3r
а можно пример, простейший, где создается ТЧ и первая строка заливается одним цветом, а вторая другим? Обычный документ + табличная часть.
#5
by pessok
если обычные формы то в ПриПолученииДанных Для Каждого Оформление Из ОформленияСтрок Цикл //оформляем КонецЦикла
#7
by shock3r
Если честно, я не знаю как проверить и ответить на ваш вопрос, что такое управляемые формы я не очень знаком. Обычная форма документа. мне больше интересно что внутри происходит, а не как должна выглядеть процедура, пример
#8
by Торин
Можно использовать и ПриПолученииДанных как в и ПриВыводеСтроки как в проще, а -- правильнее. Точнее так -- правильнее, если данные для анализа должны получатся сложной функцией, например запросом по данным строки, иначе --все равно. внутри пишешь примерно так Если ДанныеСтроки.количество > 0 Тогда
#11
by Торин
если же тебе надо вначале получить остатки на складе запросом и потом уже в зависимости от этого количества менять цвет, тогда правильнее использовать событие "ПриПолученииДанных "
#12
by Торин
Да, чтобы было понятнее "ОформлениеСтроки.Ячейки.Цвет" -- "Цвет" -- это ИМЯ ячейки... у тебя такой ячейки не будет, будет там "номенклатура", "количество". "единицаИзмерения"...
#14
by shock3r
Пожалуйста, кто-нибудь, напишите пример кода, например по нажатию на кнопку, чтобы а ТЧ, в первой строке поменялся цвет фона, я уже весь мозг сломал
#15
by Reset
--> Нажатием на кнопку цвет фона в конкретной строке поменять нельзя. Можно изменить условия, по которым строки окрашиваются. Для форсирования перерисовки табличного поля можно использовать ТП.ОбновитьСтроки(
#16
by Торин
подробно: 1. в таб часть добавляешь новый реквизит называешь его, например, "цвет" 2. на форму добавляешь соответствующую ячейку, но делаешь ее невидимой 3. по нажатию на кнопку пишешь следующий код Если тч.количество> 0 тогда в событие ПриВыводеСтроки пишешь .... и так для каждой из видимых ячеек конецесли
#17
by Reset
Если нужно для всех ячеек, для каждой видимой не обязательно :) ОформлениеСтроки.ЦветФона
#18
by shock3r
Да мне всего-то нужно, чтобы при изменении в табличной части колонки количество, если оно > 0 - выделить всю строку зеленым, если = 0 красным... Я уже запутался, ячейки, невидимую ячейку
#20
by shock3r
а что значит: 2. на форму добавляешь соответствующую ячейку, но делаешь ее невидимой добавить на форму поле ввода, "цвет" ?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Параметр в СКД
- РЛС: как по трассировке профайлера понять где собака?
- СКД не находит внешний набор данных
- Превышен свободный остаток на складе
- v7: 7.7 Автоматическая загрузка базы 1с dbf->sql
- Партия не была списана полностью
- v7: Импорт данных из Excel в 1С 7.7
- УТ 11: Отчеты о работе торговых представителей
- УТ 11 обмен с сайтом: не корректно выгружает свойства номенклатуры
- Дублирование суммы документа при проведении зачета между субсчета 60 счета
- Изменение данных в штатном расписание, ЗУП 2.5
- Проводки НДС в ОРП
- Где можно увидеть свой номер сертификата профессионала ЗУП
- Регистр Сведений Штрихкоды
- ОбработкаЗаписиНового УФ
- Как сохранить несколько разных листов в одной книге .xls программно из 1С?
- Поиск по табличной части и постановка курсора в ячейку кол-во
- дерево значений - развернуть строки после обновления значения ТЗ
- Делаю веб-сервис. Ошибка. "descr":"Файл не обнаружен 'v8res://mngsrv/ws1.1cws'"
- Web-сервис 1С 8.2 УПП