Условие в управляемой форме | |
---|---|
Зингер Автор Сообщений: 541 Откуда: Белгород Дата регистрации: 02.12.2008 |
Привет всем. Продолжаю грызть 1С.
При создании формы списка подчиненного справочника, создаю условие видимости колонки
Не пойму, как создать подобное при создании элемента, т.е. чтобы поле "Владелец" не показывалось, если есть владелец.
|
Re: Условие в управляемой форме | |
---|---|
pasha_usue Сообщений: 3650 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Если это форма элемента, тогда "ЗначениеЗаполнено(Объект.Владелец)"
|
Re: Условие в управляемой форме | |
---|---|
Зингер Автор Сообщений: 541 Откуда: Белгород Дата регистрации: 02.12.2008 |
Такого свойства/функции нет. Если Вы имели ввиду
то при открытии формы, возникает ошибка (подробно) Цитата: |
Re: Условие в управляемой форме | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
Вам не кажется, что
и - несколько разные вещи. ГДЕ нет? Какого свойства? Где само сообщение, а не его интерпретация? ------------------ Лень - это неосознанная мудрость. |
Re: Условие в управляемой форме | |
---|---|
Зингер Автор Сообщений: 541 Откуда: Белгород Дата регистрации: 02.12.2008 |
1) Несомненно! Просто в помощи я не смог найти "ЗначениеЗаполнено". 2) [attachment 25962 ] |
Re: Условие в управляемой форме | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
Не это, а на ЗначениеЗаполнено. ------------------ Лень - это неосознанная мудрость. |
Re: Условие в управляемой форме | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
И как ты это умудрился сделать? Цитата: ------------------ Лень - это неосознанная мудрость. |
Re: Условие в управляемой форме | |
---|---|
Зингер Автор Сообщений: 541 Откуда: Белгород Дата регистрации: 02.12.2008 |
Обалдеть! Работает!
Не, конечно, это не "ах как нужно". Просто из спортивного интереса. Это что же получается, проверка на владельца в форме списка и элемента отличается? В форме списка, с помощью параметров формы (параметры.Отбор.Свойство("Владелец")), а форме элемента с помощью функции глобального контекста (ЗначениеЗаполнено(Объект.Владелец))? P.S. Не-не, сильно не ругайтесь функцию нашел. Исправлено 1 раз(а). Последнее : Зингер, 30.09.16 21:07 |
Re: Условие в управляемой форме | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
О, боже... Ничего, что тут идет проверка НАЛИЧИЯ свойства (наличия свойства, Карл) в ПАРАМЕТРАХ ФОРМЫ, а отнюдь не ЗАПОЛНЕННОСТЬ свойства у элемента справочника. ------------------ Лень - это неосознанная мудрость. |
Re: Условие в управляемой форме | |
---|---|
Зингер Автор Сообщений: 541 Откуда: Белгород Дата регистрации: 02.12.2008 |
Спасибо, за это пояснение. Много расставило у меня в голове. Тогда поясните еще 2 момента: 1) Почему также нельзя сделать в форме элемента? Или здесь как раз проверяем заполненность? 2) Поясните пож-та фразу из справки Цитата:Что то эта фраза мне вообще мозг разрывает. |
Re: Условие в управляемой форме | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
Так же - это как же? Цитата:Ну уж куда однозначчнее то? Цитата:Функцию Empty() в фоксе знаешь? ------------------ Лень - это неосознанная мудрость. |
Re: Условие в управляемой форме | |
---|---|
Зингер Автор Сообщений: 541 Откуда: Белгород Дата регистрации: 02.12.2008 |
Спасибо.
|
Re: Условие в управляемой форме | |
---|---|
pasha_usue Сообщений: 3650 Откуда: Е-бург Дата регистрации: 06.10.2006 |
У вас есть две формы. Каждая форма содержит основной реквизит (выделен жирным в списке реквизитов формы). В первом случае реквизит имеет тип "ДинамическийСписок", во втором случае - "СправочникОбъект.НекийСправочник".
Соответственно, эти объекты имеют разные свойства, методы и события. Тупо потому, что они выполняют разные функции. Обращение к подчиненному реквизиту динамического списка, это по-сути, обращение к колонке. И в общем виде оно бессмысленно. Самый подходящий аналог для динамического списка это RemoteView. Только курсор при этом не создается, создается "окно видимости". То-есть, то, что на данный момент показывается пользователю. Максимум можно достучаться до Элементы.Список.ТекущиеДанные. А этот RemoteView имеет соответствующие свойства для выдёргивания представления из базы: Отбор, Параметры, Порядок, ОсновнаяТаблица. Или вообще может быть сформирован свойствами: ПроизвольныйЗапрос, ТекстЗапроса. А вот объект элемента справочника, это уже совсем другой объект. Он полностью предоставляет все возможности обращения к свойствам и методам редактируемого элемента. Естественно, никакой отбор тут не применим, и не нужен, так как элемент получен по ключу (по ссылке). Зато у этого объекта есть стандартное свойство "владелец", которое можно не только читать, но и писать - менять. |
Re: Условие в управляемой форме | |
---|---|
pasha_usue Сообщений: 3650 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Функция ЗначениеЗаполнено, по сути, определяет тип значения своего аргумента и сравнивает с пустым значением такого же типа. |
© 2000-2024 Fox Club  |