Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Выбор группы в реквизите формы типа Справочник

v7: Выбор группы в  реквизите формы типа Справочник
Я
   brenli
 
02.10.18 - 08:34
Добрый день.
На форме есть реквит типа справочник. Нужно выбирать в нем только группы.
В настройках свойств этого реквизита меняю свойство Использовать: с Для элемента  ->  на Для группы , и вроде все по логике вещей должно работать, но этот реквизит пропадает с формы. Что не так?
 
 
   HawkEye
 
1 - 02.10.18 - 08:39
(0) читать СП не пробывал?

Для группы и для элемента - это по нормальной логике у кого этот реквизит есть у группы или у элемента и никакого отношения к тому, что в него можно выбрать - не имеет.
   brenli
 
2 - 02.10.18 - 08:47
(1) Все понял. Для чего это свойство
   vova1122
 
3 - 02.10.18 - 08:49
на реквизит вешаешь функцию ПриВыбореНазн(). 
А в модуле пишешь такое
Процедура ПриВыбореНазн()
    Если НазнГр.ЭтоГруппа() <> 1 Тогда
        НазнГр = НазнГр.Родитель;
    КонецЕсли;
КонецПроцедуры
   uno-group
 
4 - 02.10.18 - 08:51
(3) глупости. работать конечно будет, но не по феншую и юзеру не очевидно что он выбирает.
ПриОткрытие()
Форма.МойРеквизит.ВыборГруппы(1);
   brenli
 
5 - 02.10.18 - 09:00
(4) спасибо
   vova1122
 
6 - 02.10.18 - 09:49
(4) не то. этот код всего лишь разрешает выбирать помимо элементов справочника также и группы. А автору нужно запретить выбирать елементы. Поэтому я у себя сделал таким обходным путем что и автору советую
   MWWRuza
 
7 - 02.10.18 - 21:56
При открытии формы справочника:

ИспользоватьСписокЭлементов(<СписокЗначений>)

СписокЗначений предварительно заполнять группами.
   Эльниньо
 
8 - 03.10.18 - 10:02
(3) +1
   MWWRuza
 
9 - 03.10.18 - 14:45
(3) - Если надо показывать весь справочник, но разрешать выбирать только группы,
(7) - если надо отображать в списке справочника(и соответственно - выбирать) только группы.

Вы уж сами выбирайте, что Вам больше подходит под конкретную задачу...

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует