![]() |
![]() |
|
Исключение документов в списке выбора | ☑ | ||
---|---|---|---|---|
0
LivingStar
01.04.14
✎
15:03
|
У документа есть поле, типа документ другого вида. Как при выборе из открывающегося списка документов при изменении значения этого поля, исключить некоторые из них из этого списка по определенному условию?
|
|||
1
Wobland
01.04.14
✎
15:08
|
накласть отбор на форму выбора
|
|||
2
LivingStar
01.04.14
✎
15:38
|
(1) Вот сам открывал программно форму выбора с отбором и списком исключений:
// 2014_03_20 -> СписокДокументов.Отбор.спрКонтрагентЗаказчик.Использование = Истина; СписокДокументов.МножественныйВыбор = Ложь; СписокДокументов.Отбор.спрКонтрагентЗаказчик.ВидСравнения = ВидСравнения.Равно; СписокДокументов.Отбор.спрКонтрагентЗаказчик.Значение = Контрагент; //СписокДокументов.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь; // 2014_03_31 -> СписокДокументовИсключения = Новый СписокЗначений; Запрос = Новый Запрос; // выборка документов вгтЗаказТрансфера которые уже введены в табличную часть документов СчетНаОплатуПокупателю Запрос.Текст = " |ВЫБРАТЬ | вгтЗаказТрансфера.Ссылка КАК вгтЗаказТрансфера, | вгтЗаказТрансфера.докСчетНаОплатуПокупателю |ИЗ | Документ.вгтЗаказТрансфера КАК вгтЗаказТрансфера |ГДЕ | вгтЗаказТрансфера.докСчетНаОплатуПокупателю <> ЗНАЧЕНИЕ(Документ.СчетНаОплатуПокупателю.ПустаяСсылка)"; ВремТаб = Запрос.Выполнить().Выгрузить(); СписокДокументовИсключения.ЗагрузитьЗначения(ВремТаб.ВыгрузитьКолонку("вгтЗаказТрансфера")); СписокДокументов.Отбор.Ссылка.ВидСравнения = ВидСравнения.НеВСписке; СписокДокументов.Отбор.Ссылка.Значение = СписокДокументовИсключения; СписокДокументов.Отбор.Ссылка.Использование = Истина; //<- // <- ВыбранныйДок = СписокДокументов.ОткрытьМодально(); а как быть тут? |
|||
3
vicof
01.04.14
✎
15:39
|
Закрывать форму
|
|||
4
LivingStar
01.04.14
✎
16:17
|
вопрос в том что если в (2) я сам открываю подбор
Процедура КоманднаяПанель1Подбор(Кнопка) //СписокДокументов = Документы.Заказ.ПолучитьФорму("ФормаВыбора"); СписокДокументов = Документы.Заказ.ПолучитьФормуВыбора(); то как открывать список для выбора, самостоятельно генерируемый из поля выбора, типа документ? |
|||
5
Wobland
01.04.14
✎
16:18
|
а к (4) уже разучился сам открывать формы?
|
|||
6
LivingStar
01.04.14
✎
18:50
|
(5) так я и пишу, что в (4) я сам открываю форму, это верхняя строка к (2). А там поле ввода и с него открывается форма выбора, не программно же я её открываю, нужно в ней при открытии установить отбор.
|
|||
7
LivingStar
01.04.14
✎
18:55
|
хотя смотрю тама подобно прописано при открытии уже, попробую туда встроиться...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |