#0
by Ly_Alena
Добрый день! Знаю вопрос плевый, но ни в какую не получается. Справочник "Номенклатура", при выделении строки номенклатуры в форме и при выполнении условия должно выделиться цветом значение текущей ячейки. Постоянно вылетает ошибка. Например, Хотя с колонкой прокатывает: Подскажите как быть?
#0
by Ly_Alena
Добрый день! Знаю вопрос плевый, но ни в какую не получается. Справочник "Номенклатура", при выделении строки номенклатуры в форме и при выполнении условия должно выделиться цветом значение текущей ячейки. Постоянно вылетает ошибка. Например, Хотя с колонкой прокатывает: Подскажите как быть?
#0
by Ly_Alena
Добрый день! Знаю вопрос плевый, но ни в какую не получается. Справочник "Номенклатура", при выделении строки номенклатуры в форме и при выполнении условия должно выделиться цветом значение текущей ячейки. Постоянно вылетает ошибка. Например, Хотя с колонкой прокатывает: Подскажите как быть?
#2
by Tatitutu
+ ПриПолученииДанных(Элемент, ОформленияСтрок) вот с ОформленияСтрок и играйся и вот так (как вариант)
#3
by Ly_Alena
Не понимаю как с помощью инструмента "раскраска списка справочника НОМЕНКЛАТУРЫ" можно осуществить мою задачу. Для особо одаренных можно объяснить?
#4
by Tatitutu
это для отдельного семинарского занятия смотри в у формы списка твоего справочника есть события найди ПриПолученииДанных кликни на лупу получить процедуру ПриПолученииДанных(Элемент, ОформленияСтрок) вот в ней и раскрашивай все что угодно, через ОформленияСтрок
#5
by Ly_Alena
да пробовала, все равно в ошибку вылетает Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок) Если пНеактуальнаяСтоимостьМатериалов = Истина Тогда
#7
by Ly_Alena
{Справочник.Номенклатура.Форма.ФормаСписка.Форма(1059)}: Поле объекта не обнаружено (ЦветТекста) ОформленияСтрок.ЦветТекста = WebЦвета.Красный;
#8
by LordCMEPTb
оформлениЯстроК ... Не промелькало мысли случайно, почему же тут множественное число? По теме: в ПриПолученииДанных в ОформлениеСтрок содержится коллекция ОформлениеСтроки, у которых уже есть цвет текста.
#11
by Tatitutu
спроси тут на форуме , тебе СП продадут (есть диллеры) ////////////////////////////////////////////////// Цвет (Color) Конструктор по умолчанию Синтаксис: Новый Цвет Описание: Создает значение цвета, которое будет использоваться как значение по умолчанию (цвет "Авто"). Пример: Процедура СправочникСписокПриПолученииДанных(Элемент, ОформленияСтрок)
#18
by Ly_Alena
кароч такая левой кнопки мыши дважды щёлкаю по понравившейся номенклатуре и такая сижу типа выбрала ))
#22
by Ly_Alena
Новый Цвет(197, 255, 185); моя строка выделяется синим- все остальное белый и зеленый шрифт пишу WebЦвета.Красный; - весь текст в списке окрашивается в красный
#24
by DDwe
Т.е ты пишешь, что если текущая строка определена, тогда раскрасить всю коллекцию. Что написала, то получила.
#32
by Ly_Alena
дело ведь не в условии, дело в том что нужно подкрасить выделенную строку. Пофиг - пусть будет без условия - но перекрашивать только выделенную строку.
#33
by франц
так, тебе цвет выделения изменить, или по условию строки подкрасить?.. у выделенной строки уже есть цвет...
#35
by DDwe
Повторяем вопрос - "так, тебе цвет выделения изменить, или по условию строки подкрасить?"
#39
by del123
Если тебе нужно красить только выделенную в данный момент тобой строку, то у таблицы есть свойство ЦветТекстаВыделения. Если ты выделяешь строки и хочешь что бы выделенные строки и потом были написаны красным, то тебе нужно добавить в таблицу какой-то флаг, по которому ты будешь определять надо тебе подкрашивать текст или нет. и потом по этому флагу уже делать через СписокПриПолученииДанных
#43
by франц
жесть, конечно.. но, тебе придется создать реквизит, где будешь записывать "избранность" данной строки.. и заполнять его при выделении строки.. а потом, как описано выше - при получении раскрашивать их в красный..
#45
by Ly_Alena
Чет непонятно почему такие сложности на ровном месте. Выделяю строки - проверяю остатки (грубо говоря) - остатки есть - крашу номенклатуру в красный цвет, нет остатков - не крашу.
#47
by франц
все непонятно, но уже что то есть.. ты просто лучше расскажи, что именно хочешь сделать.. а то, у меня чувство, что троллишь сие общество..
#48
by del123
Если у тебя есть уже условие, по которому ты проверяешь, так и проверяй его в процедуре ПриПолученииДанных для каждой строки, Если условие выполняется, то окрашиваешь, а то в твоем примере ты окрашиваешь все строки, без проверки на выполнение условия.
#49
by франц
да, к 0 - в общем то, есть же режим выделения строки: только текущую колонку, или всю строку.. какой режим у тебя?
#50
by Ly_Alena
Если пНеактуальнаяСтоимостьМатериалов = Истина Тогда разве это не моё условие? В процедуре где происходит проверка присваивается пНеактуальнаяСтоимостьМатериалов либо истина либо ложь. Я же выше полностью свой код и кидаю.
#53
by франц
так, я ж и грю - вроде как был режим выделения строки для тч. выделять колонку или строку.. что у тебя?
#56
by Ly_Alena
в Например, Колонку красит: ЭлементыФормы.Список.ТекущаяКолонка.ЦветТекста = WebЦвета.Красный;
#57
by Tatitutu
Правильно заданный вопрос - это половина ответа ОформлениеСтроки.Ячейки.ТВОЯЯЧЕЙКА.ЦветТекста = WebЦвета.Красный; так понятнее ?
#59
by Chameleon1980
нужно в цикце по ОформленияСтрок сначала правильно получить пНеактуальнаяСтоимостьМатериалов проверить потом его на наше условие и красить/не красить для очередной строки
#60
by Chameleon1980
+ тут я не вижу правильного получения пНеактуальнаяСтоимостьМатериалов для очередной строки Для Каждого Офр Из ОформленияСтрок Цикл
#61
by Ly_Alena
у меня список. я здесь и не получаю пНеактуальнаяСтоимостьМатериалов, а только проверяю нужно ли мне красить.
#63
by франц
у нее не получается получить закрашенную строку!!! колонку она красить может... как бы, ферштейн в чем проблема??
#64
by франц
в конфигураторе для формы списка справочника "Номенклатура" установи режим выделения строки в "Строка", и потом проверь свой код из "ЭлементыФормы.Список.ТекущаяСтрока.ЦветТекста = WebЦвета.Красный;"
#65
by Ly_Alena
у меня не получается получить выделенную строку и закрасить ее - я бы так сказала. Режим выделения строки стоит в ячейки и так надо ибо при выделении разных ячеек разные события.
#66
by Chameleon1980
может я упустил про колонка/строка но тем не менее чтобы что-то проверить на какое-то значение - нужно это что-то сначала получить. допустим 1.красится и т.д. значит проверяемое значение тоже лежит в ОформляемаяСтрока. А получение той переменной в цикле перед проверкой я не увидел. вот и полумал что в это проблема. Но тут вопрос - почему не ругается. может эта (проверяемая переменная вообще где (ну быват) на форме, или глобальная) покажите мне в цикле где перед проверкой значние сначала получается...
#69
by FIXXXL
а зачем такой изврат? пользователь как на минном поле: пока не выберет строку не узнает про выполнение условия не делают так лучше в цикле при обходе Для Каждого Офр Из ОформленияСтрок Цикл проверяй условие ДЛЯ КАЖДОЙ СТРОКИ НА ЭКРАНЕ и крась
#72
by Chameleon1980
там приходит ТП где есть хоть текущая строка хоть колонка да все там есть от ТП
#74
by Chameleon1980
ТабличноеПоле ну и воообще в указанной выше процедуре поставить точку и полазить по свойствам. на память не скажу
#76
by Ly_Alena
что значит для каждой строки на экране? для каждой строки справочника номенклатура - это нереально. А при выделении строки - вынужденная мера.
#77
by Chameleon1980
дык я то и говорю что в цикле нужно. может не понятно написал ПриПолученииДанных не сразу для всех элементов получает строки, а видимые. приВыводеСтроки получается очередная выведенная строка Читайте пожалуйста СП и пользуйтесь отладчиком - поможет сильно
#78
by Ly_Alena
Изначально при активизации строки и делала, пока не пришла сюда и не посоветовали "ПриПолученииДанных"
#80
by Chameleon1980
вооот. Я про это-то и спрашивал. Где получение этого значения для номенклатуры в очередной строке в цикле?
#81
by Ly_Alena
выделяю номенклатуру - запускается процедура, где проверяется номенклатура. В Этой же процедуре присваивается пНеактуальнаяСтоимостьМатериалов - истина или ложь, в зависимости от выполнения процедуры. Далее идем проверяем если пНеактуальнаяСтоимостьМатериалов истина то красим, если нет то не красим.
#84
by Chameleon1980
ответьте пожалуйска раскраска по условию определенной строки для видимых строк подойдет как решение? а то меня столку сбивает проверять в ПриАктивации реквизит мож там какой-то позиции номенклатуры (например) в текущей строке и красить определенную колонку/строку толко для текущей строки.
#85
by Chameleon1980
+ почему бы для всех видимых не проверить условие и покрасить? вот что сбивает-то.
#87
by Ly_Alena
красится вся колонка, со строкой не получается всю номенклатуру красить это просто офигеть можно. Если есть возможность красить только видимую номенклатуру (если я правильно поняла - это та которая видна на экране) - это был бы идеальный вариант.
#88
by Chameleon1980
в списке на экране проще просто выразился строки которые придут в ПриПолученииДанных Вам так понятнее?
#89
by Chameleon1980
да еще раз почитайте про ПриПолученииДанных и поймете работает не для всей номенклатуры относящейся к списку а выведенной
#90
by франц
в вот краситься вся колонка потому, что, как тут пишут, нужно в ЦИКЛЕ ПРОВЕРЯТЬ ЗНАЧЕНИЯ ДЛЯ КАЖДОЙ СТРОКИ.. упс, случайно капслок оказался нажатым.. про то, что можно только видимую - стотыщ раз выше написали..
#91
by FIXXXL
ПриПолученииДанных и далее в ОформленияСтрок содержится набор строк, которые на экране показываются
#93
by Ly_Alena
Итак, дорогие мои знатоки - наконец вдолбили что к чему. Теперь я знаю что оказывается можно то что отображается на экране сразу все позиции проверить в процедуре ПриПолученииДанных. Как теперь покрасить все что пНеактуальнаяСтоимостьМатериалов = истина. Я конечно понимаю что капс лук так и хочется включить - включайте ) только объясните что не так делалось до этого сообщения.
#96
by Chameleon1980
я думаю где то например в номенклатуре лежит какой-то реквизит который нужно проверить для номенклатуры в очередной строке
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Программное изменение цвета текста
- Изменение пароля в SQL для пользователя SA ... :)
- Я сдаюсь... (Изменение реквизита документа)
- v8 Изменение цвета текста при выводе на экран табличного документа
- Програмное изменение документа
- Хочу запретить изменение документов, но разрешить изменение событий.
- Изменение цвета реквизита в списке документа 1С 8.2
- Изменение цвета фона ячейки табличной части документа в управляемых формах
- Иерархия справочника "ВидыНоменклатуры" как у справочника "Номенклатура"
В этой группе 1С
- резервы в УТ 10.3
- Как относить затраты на отдельные объекты в УПП 1.3?
- Обычная форма в Управляемом приложении
- почему термопара может показывать неверную температуру?
- Интеграция Битрикс и 1С УПП
- Цены на услуги 1С-ников. Вы уже подняли цены?
- Настройка весов УТ 10.3
- РФ, прием наличной оплаты только ЧекККМ? или можно и ПКО?
- Бухгалтерия предприятия КОРП, счет 57.03, остатки по подразделениям.
- УТ 11.1 ЧекККМ или Реализация товаров и услуг, оплата Нал, безнал, карта, кредит
- Регистр сведений КонтактнаяИнформация, как удалить объект
- 1C ERP как ввести остатки по счету 76.04 (Расчеты по депонированным суммам)
- Документ корректировка поступления.
- Как заблокировать константу от чтения?
- Залил клавиши синтезатора растительным маслом. Как вернуть клавиши к жизни
- Двухсторонний обмен КА и розница
- Фактический адрес контрагента 1С 8.2 УТ 10.3
- пропал ползунок на полосе прокрутки списка документов.
- 1С УПП Товары на складах
- Нумерация документов Расходная накладная!