|
Вывести несколько значений в поле ввода ↓Ø (Волшебник 11.02.2025 13:25) VSpicy, PR, Волшебник, piter3, alexela, rozer76, DeeK, Галахад, AlexKimp, Sabron, DiMel_77, mikecool, arsik, lEvGl, Мультук, ChMikle, qwerty, Bigbro, программистище, Михаил Козлов, Доминошник, BlottoYolo, denk32, KuznecovvIvan, vbus, Rulan87, kir-g, Prog_man, Rovan, takefive, Garykom, 2S, ildary, Indian, smartu, Ненавижу 1С, orakool, kiu, StanLee, 1Снеговик, nick86, Homer, PLUT, StarPer, Eiffil123, Vstur, Hawk_1c, Шурик71, LienXo, saaken, Климов Сергей, , elka302, DemonShinji2, Linemoon, Silgis, Кукуев, vyaz, Гипервизор, RVN, formista2000, ads55, SleepyHead
| ☑ | ||
---|---|---|---|---|
0
VSpicy
naïve
11.02.25
✎
08:32
|
Всех приветствую!
На управляемой форме есть Реквизит с типом: "СправочникСсылка.уатМоделиТС" СтандартнаяОбработка = Ложь; Открываю данные из запроса, отмечаю несколько значений, жму ок, но эти значения не летят в поле ввода... (Данные нужны для параметра другого запроса). Вот код: &НаКлиенте Процедура ОтборМодельНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка= Ложь; Список = МаркиТС(); ЭлементыПодстановки = Список.ОтметитьЭлементы("Выберите модель транспортного средства:"); МодельСтрока = ""; Если ЭлементыПодстановки = Истина Тогда Для Каждого ЭлементСписка Из Список Цикл Если ЭлементСписка.Пометка Тогда МодельСтрока = МодельСтрока + ЭлементСписка.Значение + ", "; КонецЕсли; КонецЦикла; Отчет.ОтборМодель = МодельСтрока; КонецЕсли; КонецПроцедуры &НаСервере Функция МаркиТС(); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | уатМоделиТС.Ссылка КАК Ссылка, | уатМоделиТС.Наименование КАК Наименование |ИЗ | Справочник.уатМоделиТС КАК уатМоделиТС"; РезультатЗапроса = Запрос.Выполнить(); Список = Новый СписокЗначений; Список.ЗагрузитьЗначения(РезультатЗапроса.Выгрузить().ВыгрузитьКолонку("Наименование")); Возврат Список; КонецФункции Подскажите пожалуйста что нужно дописать? Может есть вариант лучше этого... Знаю на СКД такой вариант можно сделать отбором, поставив Вид сравнения - "В списке". Только где можно найти код, такого типового решения? Если есть возможность, поделитесь ссылкой на пример такого решения... Заранее благодарен! |
|||
1
lEvGl
гуру
10.02.25
✎
22:23
|
(0) присваиваете ссылочному типу строку? и что должно произойти
передавайте отмеченные ссылки сразу в другой запрос и выполняйте его что будет, когда в результате запроса будет 50 или больше моделей, все их крутить и отметки ставить какой то недружелюбный интерфейс |
|||
2
VSpicy
naïve
11.02.25
✎
00:00
|
(1) Моделей максимум 5-10 будет выбрано. Выбранные модели не встают в поле ввода из-за ссылочного типа? Может быть нужно использовать множественный выбор? Нужно пользователю видеть - что он выбрал...
|
|||
3
lEvGl
гуру
11.02.25
✎
09:17
|
(2) есть вероятность, что это Список.ЗагрузитьЗначения(РезультатЗапроса.Выгрузить().ВыгрузитьКолонку("Наименование"));
строка потом, если справочник с иерархией сделайте нормальный вариант выбора, хоть ДС с доп галкой |
|||
4
lEvGl
гуру
11.02.25
✎
09:21
|
и насильственное
МодельСтрока = ""; МодельСтрока = МодельСтрока + ЭлементСписка.Значение + ", "; это подтверждает |
|||
5
PR
11.02.25
✎
09:56
|
Что вы тут обсуждаете, не пойму
ТС просто нужно вызвать программиста, а не пытаться гадать на кофейной гуще То, что ТС не программист, понятно невооруженным взглядом, раз он не понимает разницы между типом "СправочникСсылка.уатМоделиТС" и "СписокЗначений" |
|||
6
Волшебник
11.02.25
✎
10:02
|
(5) Вот такой он программист...
|
|||
7
VSpicy
naïve
11.02.25
✎
10:10
|
(5) Понимания типов есть, просто хочется узнать оптимизированный способ данного решения...
|
|||
8
mikecool
11.02.25
✎
10:11
|
(7) используй список для хранения подобранного списка
|
|||
9
VSpicy
naïve
11.02.25
✎
10:26
|
(8) Принято, можно попробовать как вариант.
Спасибо. |
|||
10
PR
11.02.25
✎
10:27
|
(7) Оптимизированный способ, блять, в том, чтобы использовать нужный тип вместо того, который ты используешь сейчас
Понаберут по объявлению |
|||
11
PR
11.02.25
✎
10:29
|
(9) Да, попробуй, как вариант
Если не получится, можешь попробовать еще другие варианты, "СправочникСсылка.Номенклатура", например, или "ХранилищеЗначения" |
|||
12
VSpicy
naïve
11.02.25
✎
10:47
|
(10) Это я уже понял. Можно было бы и в спокойной форме донести. Сетевой этикет вроде как присутствует на форуме.
|
|||
13
Волшебник
модератор
11.02.25
✎
11:52
|
(12) Послушай сюда, тупой бот. Тебе пытаются помочь, тратят на тебя своё жизненное время, а ты тут хуйню городишь:
Отчет.ОтборМодель = МодельСтрока; где МодельСтрока - наименования через запятую. Да иди ты нахер! |
|||
14
PR
11.02.25
✎
11:24
|
(12) Да в жопу сетевой этикет с бездарями, которые нихрена не знают, кроме сетевого этикета, но считают это нормой
Либо учи матчасть либо терпи зуботычины, все просто Я всякую хуйню с разными типами на первом году изучения 1С всю прошел, а у тебя 4 года стажа и ты на голубом глазу толкаешь какую-то безграмотную дичь |
|||
15
VSpicy
naïve
11.02.25
✎
11:49
|
Круто ребята вы помогаете, особенно имея основную роль на этом форуме! Ну и на этом спасибо...
|
|||
16
Волшебник
модератор
11.02.25
✎
11:52
|
(15) Тут никто не должен тебе помогать. Это ТЫ ДОЛЖЕН внятно и чётко изложить свою задачу, воспринять советы и пойти выполнять СВОЮ задачу.
Вякни ещё что-нибудь против форума и выпилю тебя с форума вообще нахуй. |
|||
17
VSpicy
naïve
11.02.25
✎
12:05
|
(16) У меня к форуму вообще претензий нет. Как правило тут всегда понятно и четко объясняют. Видимо в этой теме что-то пошло не так...
|
|||
18
PR
11.02.25
✎
12:18
|
(17) В этой теме пошло не так то, что был задан абсолютно примитивнейший вопрос, на который, тем не менее, в (1) был задан наводящий вопрос, предполагающий ответ, ну или как минимум подталкивающий к решению
А потом началась всякая хуйня про вежливость, этикет и прочую чушь Хочешь вежливости? Будь вежлив по отношению к тем, кто тратит свое время на твою бездарность Форум — это не инструмент написания кода за тебя Форум — это место, где люди помогают друг другу ответить на те вопросы, с которыми человек не справился Если человек за 4 года не справился с понятием типов данных — значит ему нет смысла помогать, не в коня корм, и вежливость тут не при чем Какой смысл тренировать черепаху бегать в лошадиных гонках, хоть вежливо хоть нет? |
|||
19
VSpicy
naïve
11.02.25
✎
13:16
|
Короче смысл всего вышеизложенного мне понятен - учиться, учиться и ещё раз учиться...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |