8.х Отбор по справочнику

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем 1Cnica, 18 июн 2010.

  1. TopicStarter Overlay
    1Cnica
    Offline

    1Cnica Опытный в 1С

    Регистрация:
    13 фев 2009
    Сообщения:
    416
    Симпатии:
    0
    Баллы:
    26
    Всем привет!
    Проблема такая: есть документ, там есть реквизит водитель, тип - справочник физические лица, надо чтобы при нажатии кнопки выбора, справочник открывал нужную папку (Водители), а не весь справочник. Помогите пожалуйста, у меня сейчас такой код:
    Код:
    Процедура ВодительНачалоВыбора(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка=ложь;
    
    Форма=Справочники.ФизическиеЛица.ПолучитьФормуВыбора("ФормаВыбора");  
    форма.ЭлементыФормы.СправочникСписок.ТекущийРодитель=Справочники.ФизическиеЛица.НайтиПоКоду("У00000313 ");  //папка Водители
    форма.ЭлементыФормы.СправочникСписок.ИзменятьТекущегоРодителя=истина;
    Водитель=форма.ОткрытьМодально();
    
    КонецПроцедуры
    

    но он не работает (

    Вложения:

    • 1.GIF
      1.GIF
      Размер файла:
      58,7 КБ
      Просмотров:
      24
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Сходу спрошу: у вас там пробел не лишний случайно? (НайтиПоКоду("У00000313 "))

    И надо наверно добавить в код:
    Код:
    ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Истина;
    
  3. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Что-то подобное
    Код:
    Процедура ФизЛицоНачалоВыбора(Элемент, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    Форма = Справочники.ФизическиеЛица.ПолучитьФормуВыбора();
    Форма.Список.Отбор.Ссылка.Значение = Справочники.ФизическиеЛица.НайтиПоКоду("000000014");
    Форма.Список.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВИерархии;
    Форма.Список.Отбор.Ссылка.Использование = Истина;
    
    Форма.Открыть();
    
    КонецПроцедуры
    

Поделиться этой страницей