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

проблема с программным условным оформлением

Автор kllk, 25 дек 2014, 11:43

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

kllk

Здравствуйте! В форме документа есть тч, у тч есть реквизит наименование(имеет тип спрссылка на спр номенклатуру), у справочника номенклатура есть реквизит "специальноенаименование". Идея такая: при открытии формы документа закрасить то наименование в ТЧ, у которой в справочнике номенклатура реквизит "специальноенаименование" пустое. Сделал программное условное оформление, но ничего не закрашивается. в чем дело? Управляемые формы.


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

cska-fanat-kz

не
ОтборЭлемента.ПравоеЗначение = Справочники.СпецНаименование.ПустаяСсылка();

а
ОтборЭлемента.ПравоеЗначение = "";

Наверное )
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

kllk

Цитата: cska-fanat-kz от 25 дек 2014, 12:45
не
ОтборЭлемента.ПравоеЗначение = Справочники.СпецНаименование.ПустаяСсылка();

а
ОтборЭлемента.ПравоеЗначение = "";

Наверное )
специальноенаименое имеет тип справочник ссылка, так что дело не в этом

cska-fanat-kz

обязательно программно?
в диалоге в свойствах формы нельзя настроить?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

kllk

Цитата: cska-fanat-kz от 25 дек 2014, 13:13
обязательно программно?
в диалоге в свойствах формы нельзя настроить?


сравни настройку условного оформления формы списка и формы документа. Настройка УО в форме документа урезана(

cska-fanat-kz

я так понимаю что для интерактивного условного оформления доступны только сами колонки ТЧ, а не их реквизиты...
с одной стороны логично - на клиенте так просто реквизиты не получишь...
как вариант - вытаскивать этот реквизит (СпециальноеНаименование) как отдельную колонку ТЧ...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

kllk

Цитата: cska-fanat-kz от 25 дек 2014, 14:37
я так понимаю что для интерактивного условного оформления доступны только сами колонки ТЧ, а не их реквизиты...
с одной стороны логично - на клиенте так просто реквизиты не получишь...
как вариант - вытаскивать этот реквизит (СпециальноеНаименование) как отдельную колонку ТЧ...


а можешь более подробно описать?(  добавил в тч реквизит специальноенаименование с типом справочникссылка на спр спецнаименование, а дальше что? как узнать заполнено ли оно в справочнике номенклатура?

cska-fanat-kz

Цитата: kllk от 25 дек 2014, 14:41а можешь более подробно описать?(  добавил в тч реквизит специальноенаименование с типом справочникссылка на спр спецнаименование, а дальше что? как узнать заполнено ли оно в справочнике номенклатура?

элементарно. при выборе номенклатуры заполнять колонку ТЧ из номенклатуры
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги: документ 

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

Рейтинг@Mail.ru

Поиск