Имя: Пароль:
1C
1С v8
Как ограничить список значений, подгружаемых в форму выбора?
,
0 qubasesx
 
25.07.13
13:19
Представьте себе реквизит табличной части с типом СправочникСсылка.Номенклатура. Если кликнуть по нему, то появляется форма, в которой можно выбрать интересующее значение. Существует ли какой-то механизм, позволяющий повесить на это всё дело запрос или ещё что-нибудь, которое будет работать и с документами и с регистрами. Чтоб в итоге подгрузились не все элементы справочника, а только те, которые будут соответствовать требованиям запроса.

Прошу в двух словах описать алгоритм как это сделать, если это возможно. Или ткнуть носом в книгу, в которой, может быть, это описано.
1 Fish
 
25.07.13
13:20
Можно использовать отбор.
2 qubasesx
 
25.07.13
13:21
как это сделать для реквизита табличной части документа? куда надо залезть?
3 ДенисЧ
 
25.07.13
13:21
Отбор с условием "в списке"
4 pessok
 
25.07.13
13:22
Или банально в НачалоВыбора сделать выбор из списка значений
5 qubasesx
 
25.07.13
13:23
думаю, что нужно именно запросом, там сложный запрос будет.
6 qubasesx
 
25.07.13
13:24
(4) я не понимаю как подключить сам элемент формы к результатам выбора, вот что
7 Fish
 
25.07.13
13:26
(6) В поле ввода есть событие НачалоВыбора. Пиши там свой код.
8 qubasesx
 
25.07.13
13:30
(7) тоесть я там создам запрос, в конце у которого будет примерно такой код
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
    Переменная1 = Выборка.ПланИсполненияРабот;
КонецЦикла;

и всё? больше ничего дописать после запроса не надо? нужные записи сами собой отберутся?
9 qubasesx
 
25.07.13
13:35
всё разобрался, всем спасибо.
10 exwill
 
25.07.13
13:36
(0) Используй "СписокВыбора" и обработчик НачалоВыбораИзСписка + замени кнопку выбора на кнопку выбора из списка.
11 qubasesx
 
25.07.13
13:42
(10) ок, попробую, спасибо.