Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Метаданные: боль и слезы глазами юзверя

Метаданные: боль и слезы глазами юзверя
Я
   mrgrigorov
 
24.10.18 - 15:49
В общем, вот в чем проблема.
Имеется некая обработка, которая работает с документами примерно в следующем виде:

Документ | Искать расп-е в ТЧ | Имя ТЧ | Имя реквизита | Значение поиска

Собственно, если "Искать расп-е (распоряжение) в ТЧ" установлено в Истину, тогда мы получаем коллекцию объектов метаданных - табличные части этого документа.
Вот тут и назревает вопрос:
Клиент работать с коллекцией объектов метаданных не умеет, следовательно, мы можем оперировать лишь именем и синонимом ТЧ.
Но имя с точки зрения юзверя не является читабельным, а вот синонимы могут совпадать (мало ли, по запарке какой-то разработчик обозвал две ТЧ одним синонимом и это каким-то образом осталось незамеченным) - что может ввести пользователя в заблуждение. Что посоветуете? Рендерить самому представления для ТЧ тоже сложно назвать хорошей затеей - потому что юзверь привык к определенным синонимам.
 
 
   Волшебник
 
1 - 24.10.18 - 15:51
Дай юзеру возможность задания собственного синонима.
   Cyberhawk
 
2 - 24.10.18 - 15:51
В одном документе две ТЧ с одинаковым синонимом?
   Cyberhawk
 
3 - 24.10.18 - 15:52
Выводи для таких синонимов рядом (в скобках) еще и имя, какие проблемы?
   mrgrigorov
 
4 - 24.10.18 - 15:52
(1) это уже переработка неизвестного количества документов и переписывание части их бизнес-логики (конфигурация более чем объемная). Да и данные подхватываются "на лету", полагаясь на информацию о регистраторах, которую предоставил РН.
   Cyberhawk
 
5 - 24.10.18 - 15:52
И что-то ты рановато о ТЧ беспокоишься. Подумал бы лучше о реквизитах )
   mrgrigorov
 
6 - 24.10.18 - 15:52
(2) всё бывает - а 1С разрешает подобное
   mrgrigorov
 
7 - 24.10.18 - 15:53
(3) опять читаемость падает(
   Волшебник
 
8 - 24.10.18 - 15:53
(4) Пусть юзер заполняет свою табличку соответствия как хочет. Сделай ему регистр сведений.
   mrgrigorov
 
9 - 24.10.18 - 15:54
(8) обработка в идеале не должна хранить какие-то свои данные в конфигурации - к примеру, хранение моделей и пр. вынесено будет в отдельные файлы.
   Волшебник
 
10 - 24.10.18 - 15:55
(9) Храни настройки в файле или в системном хранилище настроек.
 
 Рекламное место пустует
   mrgrigorov
 
11 - 24.10.18 - 15:56
(10) опять же упираемся в гибкость обработки - в будущем, скорее всего, будет возможность подхватывать данные из других регистров, так же выбирая.
   Волшебник
 
12 - 24.10.18 - 15:56
(11) Пользователь увидит новый регистр, он ему не понравится и он его переименует для себя.
   mrgrigorov
 
13 - 24.10.18 - 15:58
(12) опять же вспомним про гибкость обработки и про то, что данные внутри конфигурации она не хранит ;(
   Cool_Profi
 
14 - 24.10.18 - 15:59
Я правильно понял проблему?
Есть список метаданных. У которых есть имя и синоним.
Нужно дать пользователю выбрать синоним, а у себя (в обработке или где там) сохранить имя?
Вопрос в визуальном решении?

Так какой тут, к Морготу, регистр сведений?
   mrgrigorov
 
15 - 24.10.18 - 16:00
(14) абсолютно верно
   Cool_Profi
 
16 - 24.10.18 - 16:01
И тут возникает извечный вопрос...
Как в УФ показать представление элемента списка выбора?
   mrgrigorov
 
17 - 24.10.18 - 16:04
(16) скрытая колонка. Отчасти, по этой же причине что-то вроде синонима в отображаемой колонке должно быть уникальным - потому что потом на основе выбранного значения в видимой колонке будет создана ассоциация с именем объекта метаданных

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует