Имя: Пароль:
1C
 
ПрВыводе строки в 2.0
,
0 Мисти
 
12.01.15
22:49
В табличной части документа - что этой процедуре соответствует в управляемых формах?
1 Мимохожий Однако
 
12.01.15
22:50
Там по другому
2 Мисти
 
12.01.15
22:51
А как?
3 Мимохожий Однако
 
12.01.15
22:52
ЖЖК
4 Rie
 
12.01.15
22:52
(2) А что сделать надо?
(Подозреваю, что условное оформление спасёт прогрессивное человечество...)
5 Мимохожий Однако
 
12.01.15
22:53
(4)ОФФ:Влип
6 Мисти
 
12.01.15
22:57
В 2.0 было так - Процедура СоставПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    Если ЭлементыФормы.Состав.Колонки.Всего.Видимость Тогда
        ОформлениеСтроки.Ячейки.Всего.УстановитьТекст(ОбщегоНазначения.ФорматСумм(ДанныеСтроки.Сумма
                                            + ?(СуммаВключаетНДС, 0, ДанныеСтроки.СуммаНДС)));
    КонецЕсли;
    Если ДанныеСтроки.ОбъектАренды.УровеньИерархии = Перечисления.УровниИерархииОбъектов.Помещение Тогда
        Здание = ДанныеСтроки.ОбъектАренды.Родитель.Родитель;
        Этаж = ДанныеСтроки.ОбъектАренды.Родитель;
7 Мимохожий Однако
 
12.01.15
23:09
Вот эта строка мне очень нравится.
"Здание = ДанныеСтроки.ОбъектАренды.Родитель.Родитель;"
8 Фокусник
 
12.01.15
23:13
(6) В УФ можно добавлять реквизит на форму и связывать его с реквизитом "в базе" "через точку".

Если заполнение нужно по условию, то на форму можно в реквизит, связанный с табличной частью, добавить колонку реквизита и заполнять её в ПриСозданииНаСервере и/или ПриЧтенииНаСервере.
9 Hans
 
13.01.15
00:46
(6) теперь это условное оформление формы. В структуре элементов формы выделить форму и там искать.
10 Мисти
 
13.01.15
11:02
У меня еще побема в том, что запрещено вставлять что-то в форму руками, только программно.
(8) Там же значение меняется в процессе работы!
11 Мисти
 
13.01.15
11:05
Нашла условное оформление!
Там можно выбрать только те поля, которые заданы "руками".
12 vicof
 
13.01.15
11:09
13 Мисти
 
13.01.15
11:13
И что я не так сказала?
14 Мисти
 
13.01.15
11:16
Вставить реквизит в форму и описать его "через точку" - получилось.
Но мне нельзя в форму лазить руками!
Как задать программно?
15 Фокусник
 
13.01.15
11:20
(14) "Но мне нельзя в форму лазить руками!"
Форму настроить можно в конфигураторе: вывести "реквизит через точку".
16 Defender aka LINN
 
13.01.15
11:22
(10) Я бы назвал это катастрофой
17 Rie
 
13.01.15
11:23
(14) Точно так же, только программно :-)
См. у управляемых форм метод ИзменитьРеквизиты.
18 Мисти
 
13.01.15
11:23
(15) Так а в какой процедуре? Весь вопрос в этом!
Если вставить прямо в форму, то никакой процедуры не нужно.
А где определить добавленное программно?
19 Rie
 
13.01.15
11:26
(18) Да уж сама реши, в какой процедуре тебе надо добавлять реквизит. Наверное, пораньше - с ним же тебе (и системе) работать придётся...
20 Мисти
 
13.01.15
11:43
Добавить - понятно в какой - приСозданииНаСервере, а заполнить в какой?
в 2.0- была СоставПриВыводеСтроки, а в УФ - нет такой. (возвращаюсь к началу вопроса)
21 Defender aka LINN
 
13.01.15
12:00
Ливингстар в юбке какой-то...
22 Мисти
 
13.01.15
13:17
ау?
23 vicof
 
13.01.15
13:20
(21) :)) жгешь
Основная теорема систематики: Новые системы плодят новые проблемы.