|
Необычный отбор журнала документов | ☑ | ||
---|---|---|---|---|
0
Arnulf
22.11.16
✎
05:47
|
Всем доброго времени суток. Есть журнал документов, нужно осуществить сортировку по графе "склад", все "склады" записаны в справочнике "МестаХранения". По нажатию кнопки открывается форма выбора этого справочника. Как осуществить отбор табличной части Журнала документов, чтобы "правое значение отбора" было равно выбранному элементу из вызванной формы справочника "местаХранения"?
|
|||
1
Feunoir
22.11.16
✎
06:15
|
Что тут такого необычного и в чём конкретно сложности?
|
|||
2
Arnulf
22.11.16
✎
06:21
|
(1) как получить наименование из выбранной строки вызванной формы, чтоб это значение было равно правому значению отбора?
|
|||
3
torgm
22.11.16
✎
06:24
|
форму выбора как вызываешь?
|
|||
4
Arnulf
22.11.16
✎
06:29
|
(3) Форма=ОткрытьФорму("Справочник.МестаХранения.ФормаВыбора");
|
|||
5
Feunoir
22.11.16
✎
06:41
|
(4) Ну если так открываешь, тогда надо подключать обработчик выбора и в этом обработчике получать значение. Но, если не запрещена модальность, лучше открывать форму модально. Для целей обучения будет проще.
|
|||
6
torgm
22.11.16
✎
06:46
|
(4) так не проще? в случае (5)
Значение=Справочники.МестаХранения.ПолучитьФормуВыбора("ФормаВыбора").ОткрытьМодально() |
|||
7
shuhard_серый
22.11.16
✎
07:04
|
(0) получаешь запросом список документов и ставишь отбор в списке по ссылке
или пилишь критерий |
|||
8
Arnulf
22.11.16
✎
07:41
|
(6) Подскажите с кодом пожалуйста :(
Процедура ОтбрПоСотруднику(Команда) Значение=ОткрытьФорму("Справочник.МестаХранения.ФормаВыбора").ОткрытьМодально(); Строки = Значение.Элементы.Наименование.ВыделенныеСтроки.значение; ЭлементОтбора = Реквизит1.Отбор.Элементы.Добавить(Тип("СправочникСсылка.МестаХранения")); ЭлементОтбора.ЛевоеЗначение =Новый ПолеКомпоновкиДанных("Склад"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.Использование = Истина; ЭлементОтбора.ПравоеЗначение = Строки; Элементы.Список.Обновить(); КонецПроцедуры |
|||
9
Feunoir
22.11.16
✎
08:00
|
Это что за жуть?
И тут тоже. В СП написано какие типы можно передавать при добавлении элементов отбора. |
|||
10
Arnulf
22.11.16
✎
08:13
|
(9) ЭлементОтбора = Реквизит1.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); вот так?
|
|||
11
Arnulf
23.11.16
✎
06:49
|
(6) Открыл модально, в модуле справочника создал переменную. НО вопрос... Как мне записать значение ВЫБРАННОЙ строки (наименование), а потом эту переменную подставить в правое значение отбора журнала документов?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |