|
Необычный отбор журнала документов |
☑ |
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
|
Строки = Значение.Элементы.Наименование.ВыделенныеСтроки.значение;
Это что за жуть?
ЭлементОтбора = Реквизит1.Отбор.Элементы.Добавить(Тип("СправочникСсылка.МестаХранения"));
И тут тоже. В СП написано какие типы можно передавать при добавлении элементов отбора.
|
|
10
Arnulf
22.11.16
✎
08:13
|
(9) ЭлементОтбора = Реквизит1.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); вот так?
|
|
11
Arnulf
23.11.16
✎
06:49
|
(6) Открыл модально, в модуле справочника создал переменную. НО вопрос... Как мне записать значение ВЫБРАННОЙ строки (наименование), а потом эту переменную подставить в правое значение отбора журнала документов?
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой