8.х Отбор в списке выбора

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

  1. TopicStarter Overlay
    Oleg_NSK
    Offline

    Oleg_NSK Опытный в 1С

    Регистрация:
    25 окт 2010
    Сообщения:
    164
    Симпатии:
    0
    Баллы:
    26
    На форме обработки имеется поле ввода. Тип СписокЗначений. Тип списка значений "СправочникСсылка.Склады".
    При начале выбора всплывает форма редактирования списка значений.

    Вопрос. Каким образом сделать так, чтобы в этот список значений можно было добавлять только склады с реквизитом ВидСклада равным Перечисления.ВидыСкладов.Оптовый.

    Поиском в гугле не нашел.

    Спасибо.
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    написать свою обработку события "ПриНачалеВыбора", выключив стандартную.

    как-то так

    СтандартнаяОбработка = Ложь;

    формавыборасклада = справочники.скалды.получитьформувыбора(,Этаформа);
    формавыборасклада.отбор.видсклада.Установить(Перечисления.ВидыСкладов.Оптовый);

    ВыбранныйСклад = ФормаВыбораСклада.ОткрытьМодально();
  3. TopicStarter Overlay
    Oleg_NSK
    Offline

    Oleg_NSK Опытный в 1С

    Регистрация:
    25 окт 2010
    Сообщения:
    164
    Симпатии:
    0
    Баллы:
    26
    Делаю так:

    Код:
    Процедура ОптовыйСкладНачалоВыбора(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ФормаВыбора = Справочники.Склады.ПолучитьФормуВыбора(, Элемент);
    ФормаВыбора.Отбор.ВидСклада.ВидСравнения    = ВидСравнения.Равно;
    ФормаВыбора.Отбор.ВидСклада.Значение = Перечисления.ВидыСкладов.Оптовый;
    ФормаВыбора.Отбор.ВидСклада.Использование    = Истина;
    ФормаВыбора.Открыть();    
    КонецПроцедуры
    
    
    В этом случае открывается форма выбора.. Надо чтобы отбор происходил при добавлении в список.

    Посмотреть вложение 5625

    Вложения:

    • noname.bmp
      Размер файла:
      363,8 КБ
      Просмотров:
      37
  4. TopicStarter Overlay
    Oleg_NSK
    Offline

    Oleg_NSK Опытный в 1С

    Регистрация:
    25 окт 2010
    Сообщения:
    164
    Симпатии:
    0
    Баллы:
    26
    Для наглядности еще прицеплю обработку

    Вложения:

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