|
Запрос в поле ввода | ☑ | ||
---|---|---|---|---|
0
Nzzzz
27.11.19
✎
09:44
|
Дано: Обработка с формой. Есть реквизит формы "Список документов" - тип:строка. Данный реквизит находится на форме. Нужно по кнопке выбора (три точки), чтобы срабатывал мой запрос, который вытаскивает нужные мне документы с отбором. То есть при нажатии на три точки открывается список нужных мне документов.
Делаю так: На этот реквизит сделано событие "Начало выбора", там у меня:. Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ //////ТЕКСТ ЗАПРОСА//// "; Элементы.СписокДокументов.СписокВыбора.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка")); Что дальше делать? Запрос получает нужные документы. А форма в пользовательском режиме не появляется с нужными мне документами. Объясните пожалуйста как сделать? |
|||
1
Nzzzz
27.11.19
✎
10:17
|
Никто не знает, или никто не понял что мне хочется?)
|
|||
2
ДенисЧ
27.11.19
✎
10:19
|
Ты пихаешь значения в список выбора, а открываешь форму выбора.
Это две разные вещи. Тебе нужно открывать форму документов с установленным отбором по твоим найденным ссылкам. Не забудь указать второй параметр в открытии формы. И лови выбор в обработке выбора. |
|||
3
unenu
27.11.19
✎
10:21
|
(1) я боюсь вам что-то советовать, по ходу вашей мысли ясно, что ваши методы ведут к катастрофам
|
|||
4
Nzzzz
27.11.19
✎
10:32
|
(2) ну понятно, но как открыть форму документов? То есть мой реквизит должен иметь тип ссылку на документ? А сейчас у меня строка
|
|||
5
Nzzzz
27.11.19
✎
10:33
|
(2) "Ты пихаешь значения в список выбора, а открываешь форму выбора."
Вот я запихнула значения нужные в список выбора, дальше что делать? |
|||
6
Fish
27.11.19
✎
10:36
|
(5) Он намекает, что не нужно загружать значения в список выбора.
"Вот я запихнула значения" - И хорошо бы пол в карточке сменить. |
|||
7
hhhh
27.11.19
✎
10:36
|
(5) выведи пользователю этот список, он выберет, и ты присвоишь выбранное значение реквизиту.
|
|||
8
Nzzzz
27.11.19
✎
10:39
|
(7) Так вот я и спрашиваю, как вывести пользователю этот список документов???
|
|||
9
Nzzzz
27.11.19
✎
10:40
|
Он не выводится, не открывается никакая форма при нажатии на эти чертовы три точки
|
|||
10
Fish
27.11.19
✎
10:40
|
(8) Третье предложение в (2)
|
|||
11
Nzzzz
27.11.19
✎
10:45
|
(10) А как установить этот отбор?
|
|||
12
Fish
27.11.19
✎
10:48
|
(11) Вот тут можно глянуть: УФ: Открыть форму с отбором
|
|||
13
unenu
27.11.19
✎
10:50
|
Я уже и забыл как в форме выбора на ОФ уставить отбор на табличное поле формы.
Вроде там действительно надо писать запросы и прочий треш. На УФ одна-две строчки кода и порядок, к хорошему быстро привыкаешь. |
|||
14
Nzzzz
27.11.19
✎
10:50
|
Ну вот смотрите, у меня есть же уже в типовой конфигурации открытие этого списка документов, мне же просто наложить отбор по дате нужно
|
|||
15
Nzzzz
27.11.19
✎
10:51
|
Я пытаюсь получить эту форму с помощью "получитьФорму("ФормаСписка")"- ругается
интерактивные операции недоступны |
|||
16
unenu
27.11.19
✎
10:53
|
(15) нужно больше деталей и кода, меньше эмоций - сегодня дожди и логичнее не злить себя и других усиленно.
|
|||
17
Nzzzz
27.11.19
✎
10:55
|
(16) Скажите каких, я напишу
|
|||
18
hhhh
27.11.19
✎
11:10
|
(15) сделайте подключитьобработчикожидания.
|
|||
19
D_E_S_131
27.11.19
✎
11:12
|
Можно по простому "по колхозному" сделать:
1. Из результата запроса список документов перегрузить в "Список значений". 2. Потом вызываем у СЗ "ПоказатьВыборЭлемента". 3. В обработчике оповещения проверяем, что выбор документа состоялся и прописываем его представление в строковый реквизит на форме. |
|||
20
D_E_S_131
27.11.19
✎
11:14
|
+ (19) Если это ОФ, то метод у СЗ "ВыбратьЭлемент()" будет
|
|||
21
Nzzzz
27.11.19
✎
11:29
|
Короче. получилось так ребят:может кому пригодится
Вместо строки "Элементы.СписокДокументов.СписокВыбора.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка")); " Я написала: "СписДок = Новый СписокЗначений; СписДок .ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка")); Возврат СписДок ;" Теперь осталось поставить отбор, ну с этим я думаю проблем не будет. Была основная проблема почему при нажатии на три точки (кнопка выбора) не появлялась никакая форма для выбора Всем спасибо! |
|||
22
catena
27.11.19
✎
11:49
|
Возврат? На событии НачалоВыбора? И куда же он все это возвращает?
|
|||
23
Nzzzz
27.11.19
✎
12:44
|
(22) в реквизит
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |