Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Отбор по реквизиту справочника из документа          
ZhenyaYa Подменю пользователя
сообщение 23.10.12, 10:51
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 105
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

Подскажите, пожалуйста, в какую сторону копать. В документе есть реквизит справочника Контрагенты, тип - Справочник.Контрагенты. В Справочнике контрагенты есть флажок "Флаг". Хочется чтобы при начале выбора контрагентов, для выбора высвечивались только те у которых "Флаг" = 1

mister-x Подменю пользователя
сообщение 23.10.12, 11:07
Сообщение #2

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

Цитата(ZhenyaYa @ 23.10.12, 11:51) *
Хочется чтобы при начале выбора контрагентов, для выбора высвечивались только те у которых "Флаг" = 1

потрібно доробляти логіку у формі вибору довідника Контрагенти - ФормаСписка у типовій бухгалтерії - а так див. в довіднику Контрагенти кнопка Формы списка -> Редактировать, кнопка Для выбора, якщо програмно не переназначено (тут потрібно див. код) відкриття стандартної форми вибору.

Також рекомендую використати такий метод:
Цитата
УстановитьОтбор(<?>,);
SetSelection(<?>,);
Синтаксис:
УстановитьОтбор(<ИмяОтбора>,<ЗначениеОтбора>)
Назначение:
Установить отбор списка справочника.
Параметры:
<ИмяОтбора> - строка с именем реквизита справочника (по которому возможен отбор, т.е. взведен флажок ''Отбор по реквизиту'' в свойствах реквизита справочника), по которому установлен отбор. Если это значение пустое, то отбор отключается.
<ЗначениеОтбора> - необязательный параметр. Значение отбора.
Замечание:
Метод доступен только в контексте Модуля формы списка справочника и относится ко всему текущему справочнику.

або
Цитата
ИспользоватьСписокЭлементов(<?>);
UseItemList(<?>);
Синтаксис:
ИспользоватьСписокЭлементов(<СписокЗначений>)
Назначение:
Реализует фильтрацию элементов справочника, используя нединамический фильтр.
Параметры:
<СписокЗначений> - необязательный параметр. Значение типа - ''СписокЗначений'' - должен представлять собой список элементов справочника, выбранных для просмотра. Если это значение пустое, то фильтр отключается.
Замечание:
Метод доступен только в контексте Модуля формы списка справочника и относится ко всему текущему справочнику.

В другому випадку менше змін в структурі метаданих, але ієрархія в довіднику буде не доступною - тільки елементи.

ЗІ. У форму вибору потрібно передати параметр для фільтрування (точніше умову, при якій потрібно буде так чи інакше фільтрувати).

Сообщение отредактировал mister-x - 23.10.12, 11:23

ZhenyaYa Подменю пользователя
сообщение 23.10.12, 12:47
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 105
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

Сделал вторую форму списка, в ней установил отбор по реквизиту "Флаг". Как теперь сделать, чтобы при нажатии на форме на реквизит "Контрагент" ( то есть при выборе) открывалась вторая форма, а не основная?
Или надо создавать кнопку, в которой описать ОткрытьФорму (Справочник.Контрагенты.ВтораяФорма, Конт), а с Конт уже вытягивать данные выбранного контрагента?

хотя, я так понял, вытянуть с Конт ничего не получится...

mister-x Подменю пользователя
сообщение 23.10.12, 13:37
Сообщение #4

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

кнопку не обов'язково створювати, дивіться процедуру ПриНачалеВыбораЗначения - в типових конфах вона дуже часто використовується

Сообщение отредактировал mister-x - 23.10.12, 13:37

Спасибо сказали: ZhenyaYa,

ZhenyaYa Подменю пользователя
сообщение 23.10.12, 15:16
Сообщение #5

Завсегдатай
****
Группа: Пользователи
Сообщений: 105
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

Получилось
Спасибо smile.gif

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.04.24, 12:42
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!