Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 июн 2021, 15:31

Состав Реквизитов

Автор Nika Amiranidze, 25 июн 2017, 13:32

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

Nika Amiranidze

привет всем. помогите пожалуйста решить задачу. У меня есть "ДанныеФормиКоллекция" и хочу вибрать элемент.


хочу такую логику
Если элемент обязателендлязаполнения = истина( или ложь) тогда
Этаформа.Элементы.Название Элемента.Видимость = Истина(или лож)

помогите плз я нуб в 1с :)

oleg-x

Так и пиши
Этаформа.Элементы.Название Элемента.Видимость = элемент.обязателендлязаполнения;
Или что ты хочешь сделать? Поподробнее
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Nika Amiranidze

у меня есть в форме строка "класс" где выбираешь реквизиты обязателные и не обяззателные. хочу реквизиты которие обязателные чтобы билы видни в форме и каторие необязателные не были видны.  и как это програмнно сделать?




oleg-x,

oleg-x

То есть у тебя в одном справочнике указываются обязательные ли реквизиты, а в других документах/справочнике нужно скрывать или показывать данные реквизиты?
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Nika Amiranidze

oleg-x,
кароч, у меня есть один справочник "Обьект Эксплуатации" и там естъ "класс" когда открываю этот класс открывается еще один справочник где вибираеш обязателные и не обязателные реквизити для "Обьекта эксплуатации". хочу чтобы не обязателны вобше не показивал.

смотри скрини на пример реквизит "модел" когда не обязателeн надо скрыть




и пожалуйста смотры первый скриншот етои теми

Добавлено: 26 июн 2017, 09:49



Цитата: oleg-x от 25 июн 2017, 21:35То есть у тебя в одном справочнике указываются обязательные ли реквизиты, а в других документах/справочнике нужно скрывать или показывать данные реквизиты?
дададада
хочу такую логику
Если элемент обязателендлязаполнения = истина( или ложь) тогда
Этаформа.Элементы.Название Элемента.Видимость = Истина(или лож)

Помогите написать "ЕСЛИ"


oleg-x

Опять же если правильно понял

Этаформа.Элементы.НазваниеЭлемента.Видимость = фПроверитьВидимость(ЭлементыФормы.НазваниеЭлемента);

функция фПроверитьВидимость(НазваниеЭлемента)
    //Делаем запрос к таблице объекта, где прописываются обязательный или нет реквизит
    //Запрос.УстановитьПараметры.("НазваниеЭлемента",НазваниеЭлемента);
   
    Возврат Выборка.ОбязательныеДляЗполнения;
КонецФункции


Оптимальней будет конечно, сделать один запрос на все реквизиты, для этого параметр для отбора должен быть список. Но это уже сам.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Nika Amiranidze

oleg-x,
что то  делаю неправильно :( не можешь помогает через Teamviewer ? если можно конечно

oleg-x

Цитата: Nika Amiranidze от 26 июн 2017, 11:19
oleg-x,
что то  делаю неправильно :( не можешь помогает через Teamviewer ? если можно конечно
Могу, но только вечером и с Вас печеньки
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск