|
Видимость полей | ☑ | ||
---|---|---|---|---|
0
yurii123
26.11.14
✎
08:41
|
БП 3.0.37.25
Пытаюсь доработать документ ПТУ для оприходования товара на несколько складов в одном документе. Для примера взял док требование-накладная, там флажок ставится, поля в табличном поле добавляются. И собственно сабж, ни как не могу понять, как при открытии нового документа скрываются поля. Флажки видимость и доступность у этих полей стоят, ну это понятно. Где и как они скрываются, процедуры "При открытии", вообще нет, да и вообще нет упоминание о видимости этих полей в коде. Даже когда ставлю галку и поля появляются, в замере ничего нет о видимости этих полей. Помогите разобраться. |
|||
1
Мимохожий Однако
26.11.14
✎
08:44
|
Добавь процедуру ПриОткрытии()
|
|||
2
yurii123
26.11.14
✎
08:48
|
Да проблемы нет добавить видимость. Хочется разобраться как это работает в требовании.
|
|||
3
Мимохожий Однако
26.11.14
✎
08:49
|
(2)КО: включи отладчик
|
|||
4
yurii123
26.11.14
✎
08:51
|
Включил, нет там про видимость этих полей.
|
|||
5
Мимохожий Однако
26.11.14
✎
08:53
|
Посмотри ПриСозданииНаСервере()
|
|||
6
Andrewww123
26.11.14
✎
08:59
|
(0) Условное оформление?
|
|||
7
yurii123
26.11.14
✎
09:00
|
Установил галку, поля появились. Это скрывает закладку
&НаСервере Процедура УправлениеВидимостью() Элементы.СтраницаСчетЗатрат.Видимость = НЕ Объект.СчетаУчетаЗатратВТаблице; КонецПроцедуры А про видимость полей, ни строчки. |
|||
8
Мимохожий Однако
26.11.14
✎
09:08
|
&НаКлиентеНаСервереБезКонтекста
Процедура УправлениеФормой(Форма) |
|||
9
yurii123
26.11.14
✎
09:12
|
&НаКлиентеНаСервереБезКонтекста
Процедура УправлениеФормой(Форма) Элементы = Форма.Элементы; Объект = Форма.Объект; Форма.ОтмечатьПустойСчетЗатрат = Объект.Материалы.Количество() > 0; Форма.ОтмечатьПустойСпособУчетаНДС = Объект.Материалы.Количество() > 0; Форма.ОтмечатьПустогоКонтрагента = Объект.МатериалыЗаказчика.Количество() > 0; НДСВключитьВСтоимость = (Объект.НДСвСтоимостиТоваров = ПредопределенноеЗначение("Перечисление.ДействиеНДСВСтоимостиТоваров.ВключитьВСтоимость")); Элементы.ДляСписанияНДСиспользоватьСчетИАналитикуУчетаЗатрат.Доступность = НДСВключитьВСтоимость; Элементы.ГруппаНДС.Доступность = НДСВключитьВСтоимость И Объект.ДляСписанияНДСиспользоватьСчетИАналитикуУчетаЗатрат = 0; //Элементы.ЗаголовокСчетСписанияНДС.Доступность = НДСВключитьВСтоимость // И Объект.ДляСписанияНДСиспользоватьСчетИАналитикуУчетаЗатрат = 0; //Элементы.СчетСписанияНДС.Доступность = НДСВключитьВСтоимость // И Объект.ДляСписанияНДСиспользоватьСчетИАналитикуУчетаЗатрат = 0; КонецПроцедуры Не вижу |
|||
10
Мимохожий Однако
26.11.14
✎
09:19
|
Видимость полей уже включена в свойствах реквизита формы. Поэтому управление идёт всей страницей.
|
|||
11
yurii123
26.11.14
✎
09:24
|
Вот как раз это и не доходит
|
|||
12
hhhh
26.11.14
✎
09:44
|
(11) http://курсы-по-1с.рф/free/ смотри про функциональные опции
|
|||
13
yurii123
26.11.14
✎
10:37
|
Спасибо, учу мат часть. Все стало предельно понятно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |