Имя: Пароль:
1C
1С v8
Запрос в поле ввода
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) в реквизит