Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 16:37

Регистр накполения как реализовать...

Автор cobra77777, 18 мая 2016, 16:35

0 Пользователей и 1 гость просматривают эту тему.

cobra77777

Здравствуйте! Сразу прошу прощения попробую правильно сформулировать вопрос и чайниковский вопрос.
Есть форма регистр  накопления(прикреплённый файл - Рег.Jpg).
Вопрос: как можно реализовать код т.е. если в остатке остаётся < 1 выделять красным цветом(цвет не важно) ?

Kironten

Цитата: cobra77777 от 18 мая 2016, 16:35
Здравствуйте! Сразу прошу прощения попробую правильно сформулировать вопрос и чайниковский вопрос.
Есть форма регистр  накопления(прикреплённый файл - Рег.Jpg).
Вопрос: как можно реализовать код т.е. если в остатке остаётся < 1 выделять красным цветом(цвет не важно) ?
Настройки списка, закладка условное оформление в свойствах динамического списка.

А если честно, встречный вопрос - а зачем?
Для того, чтобы посмотреть остатки - есть отчеты, для подбора нужных позиций - формы списка справочников. Зачем этот обвес регистра накопления?

cobra77777

Настройки списка, закладка условное оформление в свойствах динамического списка.
Условное оформление сделал.

А если честно, встречный вопрос - а зачем?
Честно - просто так не через Условное оформление.

Для того, чтобы посмотреть остатки - есть отчеты, для подбора нужных позиций - формы списка справочников. Зачем этот обвес регистра накопления?
Это нетиповая конфигурация написанная с нуля.

[/quote]

Kironten

Цитата: cobra77777 от 18 мая 2016, 19:29
Настройки списка, закладка условное оформление в свойствах динамического списка.
Условное оформление сделал.

А если честно, встречный вопрос - а зачем?
Честно - просто так не через Условное оформление.

Для того, чтобы посмотреть остатки - есть отчеты, для подбора нужных позиций - формы списка справочников. Зачем этот обвес регистра накопления?
Это нетиповая конфигурация написанная с нуля.

[/quote]

Кодом - также через УсловноеОформление
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьУсловноеОформление();
КонецПроцедуры

&НаСервере
Процедура УстановитьУсловноеОформление()

УсловноеОформление.Элементы.Очистить();

ЭлементУО = УсловноеОформление.Элементы.Добавить();

ПолеЭлемента = ЭлементУО.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных("Сумма");

ОтборЭлемента = ЭлементУО.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.Сумма");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно;
ОтборЭлемента.ПравоеЗначение = 1;

ЭлементУО.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЦветТекстаНекорректногоКонтрагента);

КонецПроцедуры

cobra77777

падает в ошибку:
{РегистрНакопления.УчетКартриджей.Форма.ВсегоКартриджей.Форма(22)}: Поле объекта не обнаружено (ЦветТекстаНекорректногоКонтрагента)
    ЭлементУО.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЦветТекстаНекорректногоКонтрагента);

Kironten

Цитата: cobra77777 от 19 мая 2016, 05:22
падает в ошибку:
{РегистрНакопления.УчетКартриджей.Форма.ВсегоКартриджей.Форма(22)}: Поле объекта не обнаружено (ЦветТекстаНекорректногоКонтрагента)
    ЭлементУО.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЦветТекстаНекорректногоКонтрагента);
Это пример из БП 3.0. Я не знаю какие цвета у вас в конфе прописаны. Подставьте свой.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск