Имя: Пароль:
1C
1С v8
скрыть видимость реквизитов талбличной части, если они не заполнены
,
0 virtus
 
07.07.14
13:39
Привет!

Может кто знает, как скрыть реквизиты ТЧ документа, если они не заполнены.

Я в процедуре на сервере заполняю ТЧ, и после заполнения хочу скрыть не заполненные поля.

Так не работает(этот код в этой же серверной процедуре после заполнения ТЧ):

ЭтаФорма.УсловноеОформление.Элементы.Очистить();
ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
ОформляемоеПоле = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("Магазин1");
ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("Магазин2");
ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Зарплата.Магазин1");
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Зарплата.Магазин2");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено;
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Видимость", Ложь);

Моя ТЧ - зарплата, у неё есть реквизит "Магазин1", "Магазин2". Эти реквизиты добавлены в группу, так что получается такой вид:

сотрудник магазин1
          магазин2
------------------
Иванов    магазин1
          магазин2

Так вот я хочу, чтоб если магазин у Иванов был только один, то колонка для одного магазина только рисовалась:

сотрудник магазин1
          магазин2
------------------
Петров    магазин1
Иванов    магазин1
          магазин2

Как это настроить?

Спасибо.
1 Maxus43
 
07.07.14
13:55
видимость и т.д. - это в УФ делается с помощью функциональных опций, туда копай
2 virtus
 
07.07.14
13:58
Спасибо. А можно чуть по конкретней?
3 Defender aka LINN
 
07.07.14
13:58
(0) Рисуй дерево и не люби моск.
З.Ы. Я так понимаю, когда начальство скажет "открываем третий магазин", ты скажешь "не, не открывайте, у нас конфигурация только на 2 рассчитана"?
4 vmv
 
07.07.14
14:01
(0) тру-1сники задачу в (0) решают расраской и недоступностью ячеек

мега-тру делают это через УО как два пальца.

все в (0) не читал ввиду бредовости постановки вопроса, но задача решается толькот так как я предлогаю.

не идите на поводу у лукавого, который вводит вас в искушение, а слушайте глас истины из моего могучего чрева
5 mikecool
 
07.07.14
14:02
(4) ты с ошибками пишешь, куда тебе внимать?
6 vmv
 
07.07.14
14:03
+(4) по зарисовкам тс понятно, что можно обойтись и банальным отбором, а красисвые рюшки делать только если у кладовщицы от №3 и она любит 1с
7 virtus
 
07.07.14
14:04
(3) я как пример привел два магазина. по факту там больше, сколько реально используется.
8 vmv
 
07.07.14
14:04
(5) зри в корень, отрок и не ропчи!)
9 Defender aka LINN
 
07.07.14
16:49
(7) Ок, вместо "третий" и "2" подставляем "N-ый" и "N-1".
10 Defender aka LINN
 
07.07.14
16:50
+(9) Или у вас уже такое происходило неоднократно?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.