Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 дек 2024, 06:38

Доступность реквизитов в форме документа

Автор ddt, 09 окт 2014, 22:18

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

ddt

Доброго времени суток! Я новичек в 1с. Конфигурация не типовая. Создал документ. Нужно решить две задачи: 1) при создании нового документа все реквизиты кроме одного должны быть недоступны
            2) только после заполнения этого реквизита открывались остальные (какие именно зависит от выбора доступного реквизита).Вторую решил частично(при выборе ВидКонтрагента остаются доступны нужные реквизиты, но только при первом выборе) В общем вот что вышло у меня:

Процедура ВидКонтрагентаПриИзменении(Элемент)
   Если ВидКонтрагента.Наименование="КлиентЮрЛицо" или ВидКонтрагента.Наименование="Поставщик" Тогда
      ЭлементыФормы.ФИО.Доступность=Ложь;
      ЭлементыФормы.ПаспартныеДанные.Доступность=Ложь;
   Иначе
      ЭлементыФормы.РасчетныйСчетКонтрагента.Доступность=Ложь;
      ЭлементыФормы.УНПКонтрагента.Доступность=Ложь;
   КонецЕсли;
КонецПроцедуры


Каким способом можно это решить? Заранее спасибо!

дфтын

не понял. направление правильное. Доступность регулируется доступностью Булевым. Ложь - не доступно, Истина - доступнг\о.

ddt

Ну если сказать проще то я не могу придумать условие, что бы при создании нового документа реквизиты были недоступны , пока я не выберу видконтрагента)

дфтын

в процедкре передоткрытием в модуле формы- Если ЭтоНовый() ТОГДА пишите все реквизиты в ЛОЖЬ
при вводе нового документа оно все поставится.

ddt


Теги:

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

Рейтинг@Mail.ru

Поиск