Цитата(ZhenyaYa @ 23.10.12, 11:51)
Хочется чтобы при начале выбора контрагентов, для выбора высвечивались только те у которых "Флаг" = 1
потрібно доробляти логіку у формі вибору довідника
Контрагенти -
ФормаСписка у типовій бухгалтерії - а так див. в довіднику
Контрагенти кнопка
Формы списка ->
Редактировать, кнопка
Для выбора, якщо програмно не переназначено (тут потрібно див. код) відкриття стандартної форми вибору.
Також рекомендую використати такий метод:
Цитата
УстановитьОтбор(<?>,);
SetSelection(<?>,);
Синтаксис:
УстановитьОтбор(<ИмяОтбора>,<ЗначениеОтбора>)
Назначение:
Установить отбор списка справочника.
Параметры:
<ИмяОтбора> - строка с именем реквизита справочника (по которому возможен отбор, т.е. взведен флажок ''Отбор по реквизиту'' в свойствах реквизита справочника), по которому установлен отбор. Если это значение пустое, то отбор отключается.
<ЗначениеОтбора> - необязательный параметр. Значение отбора.
Замечание:
Метод доступен только в контексте Модуля формы списка справочника и относится ко всему текущему справочнику.
або
Цитата
ИспользоватьСписокЭлементов(<?>);
UseItemList(<?>);
Синтаксис:
ИспользоватьСписокЭлементов(<СписокЗначений>)
Назначение:
Реализует фильтрацию элементов справочника, используя нединамический фильтр.
Параметры:
<СписокЗначений> - необязательный параметр. Значение типа - ''СписокЗначений'' - должен представлять собой список элементов справочника, выбранных для просмотра. Если это значение пустое, то фильтр отключается.
Замечание:
Метод доступен только в контексте Модуля формы списка справочника и относится ко всему текущему справочнику.
В другому випадку менше змін в структурі метаданих, але ієрархія в довіднику буде не доступною - тільки елементи.
ЗІ. У форму вибору потрібно передати параметр для фільтрування (точніше умову, при якій потрібно буде так чи інакше фільтрувати).
Сообщение отредактировал mister-x - 23.10.12, 11:23