![]() |
![]() |
![]() |
|
Реквизит СписокЗначений не показывает представления | ☑ | ||
---|---|---|---|---|
0
Noxvil
07.08.25
✎
16:57
|
Добрый день.
Платформа 8.3.24.1586 Есть форма обработки, туда добавлен список значений. Список значений выведен как поле с режимом выбора из списка. При выборе показываются представления, но в само поле попадают значения, а не представления, которые я загрузил в список выбора. Подскажите оптимальный вариант, чтобы эта конструкция заработала. Есть вариант не использовать представления, а выводить только представления и перезаполнять дополнительную таблицу через соответствие - но этот вариант выглядит неоптимальным. |
|||
1
Noxvil
07.08.25
✎
18:33
|
Господа специалисты, сталкивались ли с такой проблемой?
|
|||
2
Noxvil
07.08.25
✎
18:33
|
Лес рук
|
|||
3
PR
07.08.25
✎
18:38
|
Вот сволочи, никто не хочет исправлять твои косяки
Что за люди |
|||
4
PR
07.08.25
✎
18:38
|
У тебя ведь в списке значений и значения и представления заполнены?
|
|||
5
PR
07.08.25
✎
18:40
|
О, прикольно, у ТС домен, который раньше был моим, пока не надоел :))
|
|||
6
Noxvil
07.08.25
✎
18:55
|
(4) Да. Уточню, что значения - уникальный идентификатор.
|
|||
7
Noxvil
07.08.25
✎
18:58
|
(3) Расскажи, в чём ты видишь косяк?
|
|||
8
AAA
07.08.25
✎
19:04
|
Если я правильно все понял, то так и должно работать. Значение и должно подставляться при выборе. Представление используется лишь для повышения наглядности списка значений. Не пойму в чем вообще проблема. Зачем в списке поля такие значения, которые полю не нужны ?
|
|||
9
Noxvil
07.08.25
✎
19:54
|
(8) Это идентификаторы внешней базы, чтобы не создавать справочники и не грузить много данных между базами
|
|||
10
Noxvil
07.08.25
✎
19:55
|
Проблема в том, что в поле после выбора высвечиваются идентификаторы, а не представление данных
|
|||
12
Волшебник
07.08.25
✎
20:26
|
Предлагаю костыль:
на форме разместите ещё одно поле ввода без кнопки выбора. Оно должно быть размещено поверх основного поля, в котором кнопка выбора включена. Далее работайте с двумя полями. Пользователь видит верхнее, чисто строковое. |
|||
13
PR
07.08.25
✎
21:06
|
(12) Зачем?
Все и так прекрасно работает, в значениях значения, на экране представления Это просто у ТС руки не из того места растут |
|||
14
Волшебник
07.08.25
✎
21:07
|
(13) Надо понять релиз платформы ТС
|
|||
15
PR
07.08.25
✎
21:18
|
(14) Так он же в (0) написал, 8.3.24.1586
На ней не могу проверить, на 27-й точно все работает Но думаю, что и на его работает, просто он где-то тупит |
|||
16
Волшебник
07.08.25
✎
21:28
|
(15) А формы какие: обычные или управляемые?
|
|||
17
Noxvil
07.08.25
✎
22:28
|
(16) Управляемые.
Сделал пример, чтобы вы поняли суть проблемы. https://drive.google.com/file/d/1Cd0aUJzlXfhK_jjRW0B3xczKsSOECPt4/view |
|||
18
ангел
07.08.25
✎
22:32
|
(17) Проблема решаемая
|
|||
19
ангел
07.08.25
✎
22:42
|
Вот так ты хотел?
|
|||
20
Noxvil
07.08.25
✎
22:43
|
(17) Пока сделал путем создания дублирующего списка выбора и таблицы соответствий. В момент выгрузки значений (пользователь нажимает кнопку сохранить), через таблицу соответствия сопоставляются список значений по представлению.
Тут вместо одного списка значений - 2 + таблица соответствия и код по загрузке/выгрузке. У вас другое решение? |
|||
21
Noxvil
07.08.25
✎
22:44
|
(19) Ага
|
|||
22
ангел
07.08.25
✎
22:45
|
(20) У вас другое решение? (с)
----------------------------------- Возможно не идеальное, но имхо, лучше каких-то вопомогательных данных, новых полей формы .... |
|||
23
ангел
07.08.25
✎
22:46
|
Типизация реквизита (список значений) + условное оформление формы
|
|||
24
Noxvil
07.08.25
✎
22:48
|
(23) а можете пример привести?
Имеется ввиду - засунуть в условное оформление, если такое-то значение, то выводится текст представления? В разрезе каждого значения |
|||
25
ангел
07.08.25
✎
22:49
|
(20) "Тут вместо одного списка значений - 2 + таблица соответствия и код по загрузке/выгрузке." (с)
------------------------------------------ Ну это гораздо все сложнее, хуже в сопровождении, ..... Лучше всего условным оформлением зафигачить |
|||
26
ангел
07.08.25
✎
22:50
|
(24) да, все верно. Плохо ? Не подходит вариант?
|
|||
27
Noxvil
07.08.25
✎
22:52
|
(26) Да, подошло. Отличное решение, спасибо!
|
|||
28
ангел
07.08.25
✎
22:53
|
(27) получилось? или скинуть Вашу обработку с исправлением?
|
|||
29
Noxvil
07.08.25
✎
22:54
|
(28) Получилось, ещё раз - спасибо.
|
|||
30
ангел
07.08.25
✎
22:56
|
(29) если не сложно, поголосуйте за доклад на ИСе :)
инфа тут Проголосуйте за мой доклад "Объектная модель запроса" (INFOSTART TECH EVENT 2025) |
|||
31
ангел
07.08.25
✎
23:06
|
(29) И еще.... я бы создал реквизит КешируемыеЗначения, где прописал соответствия Значение-Представления.
Из него заполнял потом список выбора и программно условное оформление в цикле |
|||
32
Noxvil
07.08.25
✎
23:10
|
(30) Проголосовал
(31) Подумаю над этим, в целом - список из 10 значений, которые могут меняться |
|||
33
ангел
07.08.25
✎
23:17
|
(32) "список из 10 значений, которые могут меняться" (с)
------------------------------------- Список может расширяться, верно ? Проще это сделать в одном месте, чем каждый раз не забыть зайти в условное оформление и там еще добавить элемент с отбором. |
|||
34
Noxvil
07.08.25
✎
23:23
|
(33) Я загружаю данные из сервиса
на входе ВыбранныеЗначения - данные ВариантыВыбора - все возможные данные и их представления Программно заполняю список значений, список выбора элемента и условное оформление из вариантов заполнения |
|||
35
PR
08.08.25
✎
01:36
|
Добавь это
Если коротко, то при добавлении значения в список значений значение заполняется, а представление нет Убедиться в этом можно, добавив тот же список значений на форму еще раз, но уже в виде таблицы Только поле представление в таблицу не забудь добавить сам И после этого выбери в поле галочкой первый элемент и посмотри, какое у него представление в таблице А потом в таблице поправь представление и посмотри в поле А еще есть вариант хранить в поле не список значений, а таблицу значений и вот тогда у тебя появляются такие вещи как ПутьКДаннымЗначенияМножественногоЗначения и ПутьКДаннымПредставленияМножественногоЗначения |
|||
36
AAA
08.08.25
✎
06:11
|
Может я опять чего то не понял, но 2 списка и таблица соответствия, это вроде лишнее. Делаем:
1 - Список значений значений с представлениями. Он служит для диалога 2 - Таблица значений с колонками "Прежставление" и "Идентификатор" По выбранному представлению находим в ТЗ требуемый идентификатор Можно сделать иначе. Один скрытый список с Идентификаторм и представлениями. И 2 строковых реквизита, формально не связанных со списком. В одном поле храним Идентификатор, в другом представление. Один реквизит выводим на форму, делаем ему кнопу выбора, по которой выбираем из списка значений. Но сам реквизит СписокЗначений не тащим в элементы формы |
|||
37
PR
08.08.25
✎
09:19
|
(36) Я же написал в (35) рабочий вариант, к чему дальнейший огород?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |